什么是操作系统?操作系统都有哪些功能?操作系统如何工作?在进入操作系统这些概念之前,首先有必要了解一下整个计算机系统的结构,以及操作系统和计算机系统的关系。
下面将计算机系统的结构用一张图来展现:
硬件中的存储器除了包含主存和辅存外,cpu中的寄存器也可以看成一种特殊的存储器。
硬件位于计算机系统的最内层。
操作人员是计算机系统的最外层。
软件为使用者和硬件提供接口界面。
从上面的图中可以找到操作系统在计算机系统中的位置,知道了操作系统是计算机系统中的一个系统软件,有了这个宏观的概念,下面进入操作系统的学习。
操作系统的出现:
早期的计算机没有操作系统,那时的计算机运行速度低,外围设备少,编制和运行一个程序比较简单,程序的装入、调试以及程序的运行都是通过控制台上的开关实现。随着技术的发展,手工操作已不能进行复杂的控制,而且速度慢,影响计算机的使用效率。为了解决这种矛盾,一种能管理计算机系统资源和控制程序运行的软件(操作系统)诞生了。
操作系统的功能:
从资源管理的角度,操作系统主要完成四个方面的管理功能。
处理器管理:进行处理器的分配调度。
存储管理:根据用户程序的要求为它分配主存空间和实现重定位,同时还保护用户存放在主存储器中的程序和数据不被破坏。
文件管理:面向用户实现按名存取,支持对文件的存储、检索以及解决文件的共享、保护和保密等问题。
设备管理:负责管理各类外围设备,包括分配、启动和故障处理等,实现文件信息在存储介质与主存储器之间的传送。
后面将分别对操作系统的各项管理功能进行总结。