五、进程
1. 冯—诺依曼体系结构
我们常见的计算机和不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。
冯—诺依曼体系结构由:输入设备、输出设备和中央处理器(CPU)组成。
这里的存储器是 内存 ,介于CPU和设备之间 ,由于CPU的速度非常块,引入内存则可以通过预加载方式使计算机效率更快。
不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)。
外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。
所有设备都只能直接和内存打交道,间接的相互联系。
2. 操作系统
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。
操作系统包括:
内核(进程管理,内存管理,文件管理,驱动管理)。
其他程序(例如函数库,shell程序等等)。
操作系统与硬件交互,管理所有的软硬件资源,为用户程序(应用程序)提供一个良好的执行环境。操作系统是一款纯正的“搞管理”的软件。
操作系统(管理者)通过将被管理者使用结构体进行 描述 (封装),然后使用高级数据结构(如链表)进行 组织 起来,使对硬件(被管理者)的操作都可以抽象成对数据结构的增删改查。