第一章 绪论

linux 系统是类 Unix 操作系统,其他类 Unix 系统参照下图。


                             .-----------.                .------------------.
                              SVR4 | AT&T <-收费系统鼻祖-> 4.4BSD | 加州大学伯克利分校 
                        |    '-----------'                '------------------'
                        |
                        |    .------------------.         .-----------.
                        |     Digital Unix | DEC            Free BSD   
                        |    '------------------'         '-----------'
                        |
                        |    .---------.                  .-----------.
                        |     AIX | IBM                      NetBSD    
                        |    '---------'                  '-----------'
     Unix-like System   |
                        |    .----------.                 .-----------.
                        |     HP UX | HP                     OpenBSD   
                        |    '----------'                 '-----------'
                        |
                        |    .-------------.              .--------------.
                        |     Solaris | Sun                MAC OS | Apple 
                        |    '-------------'              '--------------'
                        |
                        |    .-------------.
                        '>    Linux | Linus 
                             '-------------'

现代 Unix 操作系统的特点:

Linux 的有名的商用 Unix 系统的竞争评价:

Linux 的优势

操作系统的基本概念

操作系统要与硬件部分交互作用,为所有包含在硬件平台上的底层可编程部件提供服务,并为运行在计算机上的应用程序提供执行环境。内核和操作系统是同义词。

类 Unix 系统在用户应用程序前把与计算机物理组织相关的所有底层细节都隐藏起来,程序若要使用硬件资源必须向系统发出请求,得到系统许可后内核代替应用程序和硬件进行交互;而像 MS-DOS 系统则允许所有用户程序直接与硬件部分进行交互。

为实现这种机制硬件为 CPU 引入了至少两种不同的执行模式,应用程序的非特权模式(User Mode)和内核的特权模式(Kernel Mode)