Lecture 1 Linux Introduction¶
1.1 What Is an Operation System¶
API
:提供给程序员编写软件的接口AUI
:编写好的各种软件- Operating System :以有效、公平、有序的方式分配上层所需的资源。屏蔽了一些复杂硬件资源使用的接口,不用关心底层。
1.2 Linux Operation System¶
- hard drivers : 驱动程序,由操作系统打包,驱动硬件
- kernel:操作系统内核,执行文件管理,存储管理,进程管理,进程通信(管道、匿名管道、socket?),CPU调度
- System Call Interface:系统调用接口,规定了申请内存资源的调用方式
- Language libraries:库函数
- 两类 AUI
- Command User Interface : CUI
- Graphical User Interface : GUI
1.3 Free Software & Open source¶
-
GPL(GNU Public License)
- access source code
- copy
- modify
- redistribute
-
Other License
-
Freeware & Shareware
1.4 Variations in Linux¶
- Linux distribution: Redhat, Slackware, Debian, Mandrake, Suse, Redflag, Gentoo, Bluepoint,Ubuntu,Centos, Knoppix
Linux 发行版本 \(\to\) 使用的内核相同,区别在于周围的东西不同(驱动程序、Xwindow
图形界面接口、deb / rbm
不同格式的安装包)
Redhat ( 收费 ) / Ubuntu
1.5 Linux System Standardization¶
-
Portable Operation System Interface (POSIX)
-
Single UNIX Specification (SUS)
-
Linux Standard Base (LSB)
Last update:
August 27, 2023
Created: August 27, 2023
Created: August 27, 2023