自考《操作系统概论》之宏观理解

操作系统Operating
System
,简称OS)是管理和控制计算机硬件软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

操作系统是用户和计算机接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

-----------------摘自《操作系统百度百科

看了上面的百度百科,应该对操作系统有了大概的了解。《操作系统概论》这本书对操作系统也有详细的讲解。书中对操作系统是这么定义的。一般认为,操作系统(Operating System,缩写为OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。

在这本书中,大致讲了这么几个内容。

引论是对本书内容大致上的一个介绍,接着是具体的各项管理。

明确一下接下来将要学习的具体内容与目的。

引论:了解包含操作系统在计算机系统中的作用;各类操作系统的特点;用户与操作系统的关系;处理器的工作状态和系统功能调用的作用。

处理器管理:掌握多道程序设计时如何提高计算机系统效率的;进程和程序有什么区别;进程的基本状态以及状态的变化;处理器调度策略;中断的作用。

存储器管理:明确存储管理的职能是对主存储器中的用户区域进行管理;理解在不同的管理方式下如何实现存储保护以及主存储空间的分配和去配;比较各种管理方式的特点;怎样实现虚拟存储器。

文件管理:理解操作系统是怎样为用户提供文件的“按名存取”功能;怎样管理用户文件的存储和检索;怎样保证文件的安全;操作系统要求用户怎样使用文件。

设备管理:了解设备管理与文件管理的合作关系,文件管理在确定了文件的存储结构和信息存放的存储空间物理地址后,还必须由设备管理实现信息的物理存取。在多道程序设计的计算机系统中,要把有限的外围设备尽可能地供多用户共享。因此,要求理解计算机系统是怎样实现设备的分配、调度以及提供虚拟设备的。

并发进程:理解在多道程序设计的系统中经常有多个进程并发执行;并发进程竞争资源时会出现与时间有关的错误;掌握用PV操作实现进程的互斥与同步,以保证系统的安全;了解采用信箱方式的进程通信;怎样防止和避免死锁的发生。

总结:

对整本书进行了第一遍的快速阅读,真的是没有记住多少东西。只是大概知道了操作系统中都有什么东西,我想这就够了。接下来,就是按照学习的内容与目的一步步具体地学习,深入化。将整本书给啃透。

时间: 2024-07-31 14:33:45

自考《操作系统概论》之宏观理解的相关文章

自考《管理经济学》之宏观理解

管理经济学是的一个分支,管理经济学为经营决策提供了一种系统而又有逻辑的分析方法,这些经营决策既影响日常决策,也影响长期计划决策的经济力,是微观经济学在管理实践中的应用,是沟通经济学理论与企业管理决策的桥梁,它为企业决策和管理提供分析工具和方法,其理论主要是围绕需求.生产.成本.市场等几个因素提出的. -------------摘自<管理经济学百度百科> 把<管理经济学>这本书给系统地看了一遍,回头又重新梳理了一遍其中的关系.按照我的理解,绘制了下面这幅鱼骨图. 管理经济学是一门研究

自考《运筹学》之宏观理解

运筹学是现代管理学的一门重要专业基础课.它是20世纪30年代初发展起来的一门新兴学科,其主要目的是在决策时为管理人员提供科学依据,是实现有效管理.正确决策和现代化管理的重要方法之一.该学科是一应用数学和形式科学的跨领域研究,利用统计学.数学模型和算法等方法,去寻找复杂问题中的最佳或近似最佳的解答.运筹学经常用于解决现实生活中的复杂问题,特别是改善或优化现有系统的效率. 研究运筹学的基础知识包括实分析.矩阵论.随机过程.离散数学和算法基础等.而在应用方面,多与仓储.物流.算法等领域相关.因此运筹学

多线程和虚拟机的宏观理解

作者:贺拔达奚链接:https://www.zhihu.com/question/59725713/answer/168709945来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. ###多线程和虚拟机.实际工作中,大部分程序员可能几乎不用,但这两项技能是你面试所谓高级工程师的敲门砖,也是你在机会到来的时候能否顶上去的弹药库.很多人,把这两部看的太高深,望而却步,我觉得一个重要原因就是大部分博客和书籍写的太差,只讲结果不谈背景.比如,讲到虚拟机,上来就以hotspo

【软件工程】宏观理解

软件工程的来源&&要解决的问题 来源:首先要提到著名的软件危机的概念 1970年代和1980年代的软件危机.在那个时代,许多软件最后都得到了一个悲惨的结局,软件项目开发时间大大超出了规划的时间表.一些项目导致了财产的流失,甚至某些软件导致了人员伤亡.同时软件开发人员也发现软件开发的难度越来越大.简单的说就是,当软件项目过于庞大的时候,传统的软件开发管理办法已经很难准确的对项目的时间.金钱.代码.质量等进行很好的控制,这就导致了很多大型软件开发的时候,最后不能按时交付或者是消耗的金钱大大超出

2015自考数据结构导论——宏观篇

一.宏观导图: 二.课本内容的思路小结: 对于数据结构这本书的全部内容,都能够概括到一句话里面来: "我们在此书中探索:一组相互之间存在一种或者多种关系的数据的组织方式(逻辑结构)和他们在计算机内的存储方式(物理结构.存储结构),以及定义在该组数据上的一组操作(基本运算集),另一些经常使用的基本运算的实现(算法)" 也就是说.我们在描写叙述一种数据结构的时候,应该要从一个总体来进行描写叙述.主要是从四个方面来进行: 1.逻辑结构是什么? (数据元素之间的相互逻辑关系) 2.基本运算有哪

2015自考数据结构导——宏观篇

一.宏观导图: 二.课本内容的思路小结: 对于数据结构这本书的所有内容,都可以概括到一句话里面来: "我们在此书中探索:一组相互之间存在一种或者多种关系的数据的组织方式(逻辑结构)和他们在计算机内的存储方式(物理结构.存储结构),以及定义在该组数据上的一组操作(基本运算集),还有一些常用的基本运算的实现(算法)" 也就是说,我们在描述一种数据结构的时候,应该要从一个整体来进行描述,主要是从四个方面来进行: 1.逻辑结构是什么? (数据元素之间的相互逻辑关系) 2.基本运算有哪些?(逻辑

GPU编程--宏观理解篇

GPU编程与CPU编程最大的不同可以概括为以下两点: "The same program is executed on many data elements in parallel" "Data-parallel processing maps data elements to parallel processing threads" 也就是 同一份程序在很多"数据单位"上并行执行 "数据单位"被影射到并行线程上执行 例如,我

保护模式 宏观理解

保护模式:以XXXX:YYYYYYYY的方式来寻址. 十六位的XXXX是段选择子,存放在段寄存器中cs,ds,ss,es,fs,gs 段选择子在GDT中选择段描述符. GDT的基址在GDTR中.GDTR的基址加上段寄存器中的XXXX段选择子,可以得到该段的段描述符. 段描述符中含有该段的32位基址. 段描述符中该段的32位基址+YYYYYYYY偏移地址得到该段的线性地址. --------------------------------------------------------------

数据结构-从宏观上理解数据结构

注:本博文是本人对数据结构的理解,很多地方理解可能并不恰当,还请读者辩证的来学习 从宏观上理解数据结构 很多时候我们一直在埋头苦干,却不知道为什么这样...... 工作一年之后,重新回想一下大学里学的数据结构,发现所剩的寥寥无几,当提起某一种数据结构脑海中大体也只剩下了简单的定义,如跳表,也只是模糊记得是在一个有序链表上添加额外的指针来加快搜索速度,其他的似乎什么都不记得了,记得当时在学习数据结构时对跳表的理解还是蛮深刻的,然而时间一长却忘掉了关于跳表的大部分内容.之所以忘得这么快,一方面是由于