操作系统知识点总结:计算机系统组成、资源分配与I/O控制。

需积分: 0 0 下载量 120 浏览量 更新于2024-04-03 收藏 1.01MB PDF 举报
操作系统是管理计算机硬件的程序,这个定义似乎太过简单,实际上操作系统在计算机系统中起着非常重要的作用。首先,操作系统是一个介于计算机硬件和计算机用户之间的中介,它使得应用程序能够正常运行并管理计算机的资源。在计算机系统中,操作系统除了与计算机硬件和用户交互外,还与系统程序与应用程序有紧密的联系,实现了对整个计算机系统的管理和控制。 在构成计算机系统的各个组成部分中,操作系统无疑是至关重要的一环。首先,计算机系统的核心组成部分包括计算机硬件、操作系统、系统程序与应用程序以及用户。其中,操作系统是一直运行在计算机上的程序,通常被称为内核。它不仅是资源分配者,还是控制程序,因此可以说操作系统本身也是一个程序。另外,计算机系统中的各个部分通过总线相连,共享内存,并且CPU与设备控制器并发工作,并且竞争内存周期。在计算机开机或重启时,初始化程序——也就是引导程序,必须定位操作系统内核并把它装入内存。 操作系统是通过中断驱动的,事件的发生通常通过硬件或软件中断来表示。中断是一种程序运行错误或用户请求触发的软件中断,这对于操作系统的正常运行至关重要。此外,在存储结构方面,我们可以分为易失、可易失不易失和非易失三个部分。易失的存储结构包括寄存器、高速缓存和主存,可易失不易失的存储结构包括电子磁盘,而非易失的存储结构包括磁盘、光盘和磁带。 在计算机系统中,CPU需要在本地缓存和主存之间转移数据,而设备控制器则负责在其所控制的外部设备与本地缓冲存储之间转移数据。内存则是CPU可以直接访问的唯一大容量存储区域。另外,I/O操作有两种控制方式,一种是同步方式,即I/O操作必须等到完成之后才能继续执行,另一种是异步方式,即I/O操作可以在后台进行,不影响程序的执行。 总的来说,操作系统是计算机系统中必不可少的一部分,它承担着资源分配、控制、中介和管理等多方面的功能。操作系统通过与硬件和应用程序的协同工作,使得计算机系统能够顺利运行,并为用户提供更便捷、高效的计算环境。因此,深入了解操作系统的知识点,对于理解计算机系统的运行原理,提高计算机科学技术水平具有重要意义。