Linux—初识操作系统
冯诺依曼体系结构
操作系统概念
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。
简单来说,操作系统就是一款进行软硬件资源管理的软件。
笼统的理解,操作系统包括:
-
内核(进程管理,内存管理,文件管理,驱动管理)
-
其他程序(例如函数库,shell程序等等)
设计OS的目的:
-
与硬件交互,管理所有的软硬件资源
-
为用户程序(应用程序)提供一个良好的执行环境
如何理解"管理"
操作系统主要进行以下四项管理:
- 内存管理:内存分配、内存共享、内存保护以及内存扩张等等。
- 驱动管理:对计算机设备驱动驱动程序的分类、更新、删除等操作。
- 文件管理:文件存储空间的管理、目录管理、文件操作管理以及文件保护等等。
- 进程管理:其工作主要是进程的调度。