Linux系统
一、Linux系统结构:
1、内核
- 操作系统的基本组件。没有它,操作系统将无法工作。内核管理着系统的资源,并与硬件进行通信。它负责内存、进程、设备驱动程序、文件管理、网络管理等。
- 系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。在 ./linux/kernel 中可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分。
- 系统调用按功能大致可分为如下几类:
- 又分为Shell和文件系统
- Shell 是操作系统的用户界面之一,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,Shell 编程语言具有普通编程语言的很多特点,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。
- 目前主要有下列版本的 Shell:
- 文件系统: