Linux自學筆記(2):Linux發行版

計算機的基礎知識:
CPU,memory,I/O

程序運行模式:
    用戶空間:user space ,us
    內核空間:system space

POS :portable Openrating System
    POSIX

 API:編程接口

運行程序格式:
windows:EXE,dll(dynamlc link library)
linux:ELF,so(shared object)

程序:指令+數據
指令:只讀
數據:讀寫
庫調用,系統調用:允許備調用的程序;

C:需要自己設計內存使用
java:系統自動檢測閒置內存放入內存回收站,內存回收站滿了自動清除,清楚過程中系統會卡一下,其他程序全部停止等待內存回收站清除完畢。(這就是安卓系統爲什麼卡 - -)

編程語言:
彙編語言:微碼編程
系統中某些與硬件相關的特有代碼、驅動程序開發;(語言跟硬件相關,每種硬件都不相同,需要重新學習)
高級語言c,c++
系統及應用、驅動程序
高級應用java,python,php
應用程序

linux發行版
slackware:
suse:
sles
opensuse
debian:
ubumtu:
mint
redhat:
rhel:redhat enterprlse linux(企業版本):每18個月發行一個版本
CentOS:rhel的復刻版,完全兼容rhel
fedora(社區組織):每六個月發行一個新版本

ArchLinux:微小的系統和程序
Gentoo
LFS:Linux From scratch (一本書,完完全全自己製作的系統)
Androld:kernel+busybox+java虛擬機

開源協定
GNJ:GPLv2,GPLv3,LGPL(lesser)
Apache:apache
BSD:bsd

程序包管理器:
rpm:RHEL,Fedora,suse,CentOS
dpt:Debain,Ubuntu

linux的折學思想
1、整個系統都是文件
把所有資源,包括用尖設備都組織爲文件格式
2、由衆多單一目的小程序組成,一個程序只能實現一個功能,而且要做好
組合小程序完成複雜任務
3、儘量避免跟用戶交互:
目標:實現腳本編程,以自動完成某些功能
4、使用純文本文件保存配置信息:
目標:一款使用文本編輯器既能完成系統配置工作:

CentOS的發行版下載地址:
    https://opsx.alibaba.com/mirror
    http://mirrors.sohu.com/
    http://mirrors.163.com/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章