
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5 知识拓展
操作系统概述
操作系统是一种系统软件,是计算机系统软硬资源的控制中心,是对计算机的各种资源的一个合理、有效的利用。就好比每一个团体都得有个管理层,好的管理层可以更好地发挥整个团队中每个人的作用,做到团队效益最大化。因此,操作系统的功能就是管理计算机的处理器、内存、网卡、终端等硬件资源。
操作系统主要有两个特征:
1. 并发。多个程序可以轮流在单个处理器上运行。
2. 共享。各种并发程序正确共享使用系统软硬件资源。
操作系统大致可以分为三个部分:最底层是硬件,包括处理器、内存等资源;中间一层是操作系统内核软件;最外层是用户层软件,也就是常说的应用程序。

图1.5.1 操作系统的各部分
操作系统的内核连接了硬件设备,因此操作系统内核不能被应用软件干扰,不然会导致系统崩溃。所以,开发人员针对操作系统内核开发出一套接口,供应用层软件进行使用,工程师只要按照系统调用参数进行开发,就可以在该内核的操作系统上运行。这样的开发形式也给工程师开发应用软件提供了极大的方便。这就好比为了安全和便捷起见,每家每户通过插座取电,而不是直接从电线上取电。