(Linux基礎學習)第一章:科普和Linux系統安裝

第一章:科普和Linux系統安裝

第1節:操做系統介紹
OS:Operating System,通用目的的軟件程序
硬件驅動
進程管理
內存管理
網絡管理
安全管理
文件管理
OS分類:
服務器OS:RHEL,CentOS,Windows,Server,AI
桌面OS:Windows10,Windows7,Mac OS,Fedora
移動設備OS:Android,IOS,YunOS
圖001編程

第2節:開發接口標準介紹
ABI:Application Binary Interface
ABI描述了應用程序與OS之間的底層接口,容許編譯好的目標代碼在使用兼容ABI的系統中無需改動就能運行。
API:Application Programming Interface
API定義了源代碼和庫之間的接口,所以一樣的源代碼能夠在支持這個API的任何系統中編譯
POSIX:Portable Operating System Interface
IEEE在操做系統上定義的一系列API標準
POSIX兼容的程序能夠子啊其餘POSIX操做系統編譯執行
運行程序格式包含:
Windows系統:EXE、.dll(dynamic link library-動態連接庫)、.lib
Linux系統:ELF、.so(shared object)、.aubuntu


第3節:Library function 和 system call(庫函數和系統調用)
圖002安全


第4節:用戶和內核空間
用戶空間:User space
用戶程序的運行空間。爲了安全,他們是隔離的,即便用戶的程序崩潰,內核也不會受到影響。
只能執行簡單的運算,不能直接調用系統資源,必須經過系統接口(System call),才能向內核發出指令。
內核空間:Kernel space
是Linux內核的運行空間
能夠執行任意命令,調用系統的一切資源
圖003服務器


第5節:編程語音
低級語言:
機器語言:0和1
彙編語言:和機器語言一一對應,與硬件相關的特有代碼、驅動程序開發
中級語言:
C語言:系統級應用、驅動程序
高級語言:
Python、Go、Java、Objective-C、C#、PHP:應用級程序開發網絡


第6節:服務器三大操做系統
Windows:
Linux:GNU/Linux
Unix:1969年Ken Thompson函數


第7節:Linux版本介紹
圖004spa


第8節:開源協議的區別
圖005操作系統


第9節:Linux的哲學思想
一切都是一個文件(包括硬件)
小型,單一用途的程序
連接程序,共同完成複雜的任務
避免使人困惑的用戶界面
配置數據儲存在文本中3d


第10節:Linux系統的安裝
VMware虛擬機安裝blog

VMware10連接:連接:https://pan.baidu.com/s/1g6KkCr2FSrW5XznvTObSgA
提取碼:nbav

ubuntu連接:https://pan.baidu.com/s/1vTX1vKFowW1pq7YpbJji4A
提取碼:wzyp

CentOS連接:https://pan.baidu.com/s/1-GvAImp6hGR7B2nAMiXmeA
提取碼:076z
Oracle Linux連接:https://pan.baidu.com/s/1JP6qkzM-4Td8C4N0oBvLtA
提取碼:pu93

Fedora連接:https://pan.baidu.com/s/135_I792qNfWhCxwPbyuN1A
提取碼:c1ls

RedHat連接:https://pan.baidu.com/s/1le39vAGTlRp0X7J6H4LpgQ
提取碼:nkvv

OS阿里巴巴鏡像:https://opsx.alibaba.com/mirror

相關文章
相關標籤/搜索