Linux系统介绍
1.什么是Linux
Linux,全称为GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,我们常说的Linux,指的是Linux内核,一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
2.Linux特点
- 开源免费
- 多用户、多任务
- 安全可靠
- 稳定
- 多平台
3.什么是内核
内核是硬件与软件之间的一个中间层。其作用是将应用程序的请求传递给硬件,
并充当底层驱动程序,对系统中的各种设备和组件进行寻址。
3.1 内核负责应用程序和硬件的联系
从应用程序的视角来看,内核可以被认为是一台增强的计算机,将计算机抽象到一个高层次
上。应用程序只需发出传输数据的命令。因为内核抽象了相关的细节。应用程
序与硬件本身没有联系①,只与内核有联系,内核是应用程序所知道的层次结构中的最底层,
因此内核是一台增强的计算机。
3.2 内核时资源管理程序
当若干程序在同一系统中并发运行时,也可以将内核视为资源管理程序。在这种情况下,内
核负责将可用共享资源(包括CPU时间、磁盘空间、网络连接等)分配到各个系统进程,同时
还需要保证系统的完整性。
3.3 内核是一个库
研究内核的视角是将内核视为库,其提供了一组面向系统的命令。通常,系统调用用
于向计算机发送请求。