深入了解Linux操作系统:从基础到与其他系统的对比
1. 操作系统概述
操作系统(OS)从软件层面为计算机提供了最基本的功能。它让用户能够使用计算机的硬件设备,定义用户界面标准,并提供使计算机变得实用的基本工具。这些功能大多可追溯到操作系统的内核。
内核是负责管理计算机各种底层功能的软件组件,具体包括:
- 与硬件设备(如网络适配器、硬盘等)进行交互。
- 为单个程序分配内存。
- 为单个程序分配CPU时间。
- 使程序之间能够相互交互。
以Web浏览器为例,它的许多基本功能都依赖于内核。浏览器通过内核提供的网络功能与外界通信,内核为其分配内存和CPU时间,插件也通过内核服务与浏览器进行交互。不同操作系统的内核不可互换,例如Linux内核与Mac OS X内核或Windows内核不同,每个内核都有不同的内部设计和软件接口,因此每个操作系统都是基于其内核构建,并使用各自的程序集来进一步定义其特性。
Linux使用名为Linux的内核,严格来说,“Linux”一词仅指内核。与Linux相关的其他特性由非内核程序提供,其中大多数也可在其他平台上使用。1991年,学生Linus Torvalds创建了Linux内核,如今它可在各种CPU和硬件上运行,从手机到超级计算机都有它的身影。
除了内核,还有其他软件组件能识别操作系统:
- 命令行shell :过去,用户通过在接受命令的程序(即shell)中输入命令与计算机交互,如重命名文件、启动程序等。如今,虽然很多用户不再使用文本模式shell,但它对中级和高级Linux用户仍很重要。Linux中流行的是Bourne
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



