本文主要是介绍自考《操作系统概论》之宏观理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。
-----------------摘自《操作系统百度百科》
看了上面的百度百科,应该对操作系统有了大概的了解。《操作系统概论》这本书对操作系统也有详细的讲解。书中对操作系统是这么定义的。一般认为,操作系统(Operating System,缩写为OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。
在这本书中,大致讲了这么几个内容。
引论是对本书内容大致上的一个介绍,接着是具体的各项管理。
明确一下接下来将要学习的具体内容与目的。
引论:了解包含操作系统在计算机系统中的作用;各类操作系统的特点;用户与操作系统的关系;处理器的工作状态和系统功能调用的作用。
处理器管理:掌握多道程序设计时如何提高计算机系统效率的;进程和程序有什么区别;进程的基本状态以及状态的变化;处理器调度策略;中断的作用。
存储器管理:明确存储管理的职能是对主存储器中的用户区域进行管理;理解在不同的管理方式下如何实现存储保护以及主存储空间的分配和去配;比较各种管理方式的特点;怎样实现虚拟存储器。
文件管理:理解操作系统是怎样为用户提供文件的“按名存取”功能;怎样管理用户文件的存储和检索;怎样保证文件的安全;操作系统要求用户怎样使用文件。
设备管理:了解设备管理与文件管理的合作关系,文件管理在确定了文件的存储结构和信息存放的存储空间物理地址后,还必须由设备管理实现信息的物理存取。在多道程序设计的计算机系统中,要把有限的外围设备尽可能地供多用户共享。因此,要求理解计算机系统是怎样实现设备的分配、调度以及提供虚拟设备的。
并发进程:理解在多道程序设计的系统中经常有多个进程并发执行;并发进程竞争资源时会出现与时间有关的错误;掌握用PV操作实现进程的互斥与同步,以保证系统的安全;了解采用信箱方式的进程通信;怎样防止和避免死锁的发生。
总结:
对整本书进行了第一遍的快速阅读,真的是没有记住多少东西。只是大概知道了操作系统中都有什么东西,我想这就够了。接下来,就是按照学习的内容与目的一步步具体地学习,深入化。将整本书给啃透。
这篇关于自考《操作系统概论》之宏观理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!