操作系统主要是管理计算机硬件和软件资源,包括并发性、共享性、虚拟性和不确定性四个特征。在软考中,操作系统的考点主要是从这几个方面去考虑:进程管理、存储管理、文件管理和作业管理。

1.进程管理

主要是对处理机进行管理。为了提高CPU的利用率而采用多道程序技术。通过进程管理来协调多道程序间的关系,使CPU得到充分的利用。从而引入了进程的概念,进程是资源分配的基本单位,是一个程序在一个数据集上的一次执行。程序是一组指令的集合;而线程是进程中可以并发执行的各个部分。

进程管理主要是包括这几个部分:

进程控制:进程刚被创建时,其初始态为“就绪态”。当占用处理器时变成“运行态”,在运行过程中,可能受到这样那样的影响,从而状态也不断的改变。从而需要我们了解其基本的状态转换。

进程间的通信:指各个进程交换信息的过程。需要了解:同步与互斥、PV操作、管程、死锁

进程调度:高级调度又叫作业调度,是指进程从创建到就绪态这么一个过程。中级调度,是针对内存资源紧张而进行的,主要是将内存资源调出一部分到交换区。低级调度又叫进程调度,是指从进程从主存到CPU这个过程。 针对调度主要有先来先服务、时间片轮转、优先级等调度算法。

2.存储管理

存储管理的对象是主存,要了解存储管理的相关知识需要了解程序是如何装入内存的。程序装入内存,一般是经过编译之后再经过连接编辑程序加工形成程序的装配模块,即装换为相对地址(逻辑地址或虚拟地址)的模块。相对地址模块再通过地址重定位转换到绝对地址空间。

程序再进入主存之后,又是以何种方式进行存储的呢?主要是通过页式存储、段式存储和段页式存储。

3.设备管理

设备管理主要是指管理计算机与外部的输入输出工作,其管理目标主要是如何提高设备的利用率。主要是学习设备的分类,采用的相关缓冲技术以及磁盘调度。

4.文件管理

文件管理系统就是操作系统中实现文件统一管理的一组软件和相关数据的集合。文件管理主要包括文件的存储结构,文件的存储方法,文件目录(树形目录)

操作系统是计算机系统中必不可少的核心系统软件,其他软件都是建立在他的基础上,是用户与计算机之间的接口。所以这一块的知识还有必要去深入的了解。

软考基础知识—操作系统相关推荐

  1. 计算机网络软考基础知识,软考基础知识专题5:计算机网络知识

    全国计算机资格与水平考试软件设计师复习资料 专题五:计算机网络知识 1.计算机网络知识 1.1计算机网络知识概述: 计算机网络的发展: 计算机网络就是采用通信手段,将地理位置分散的,各自具备自主功能的 ...

  2. 视频教程-软考项目管理知识实战(上)-软考

    软考项目管理知识实战(上) 近二十年软件开发.软件设计.需求分析.项目管理.部门管理.公司管理及过程改进等经十五年的需求分析及需求管理工作经验,负责数十个大型项目的需求分析和需求管理工作,涉猎建筑.通 ...

  3. 软测基础知识以及面试理论

    此文章转载 [历史上第一个软件bug] bug:原意是"臭虫"或"虫子".1947年9月9日,正直计算机刚刚被发明的时候,哈佛大学的某个计算机实验室正在做实验. ...

  4. 计算机基础知识-操作系统

    1.2 操作系统 用来操作硬件,了解每一个硬件的作用并熟知其物理特性及使用方法(这是一个极其繁琐.庞大的工作). 桌面很占用系统资源 为什么要有操作系统 一般而言,现代计算机系统是一个复杂的系统.如果 ...

  5. 计算机基础知识------操作系统

    计算机系统概述 操作系统的概念 操作系统 是指控制和管理整个计算机系统的硬件与软件资源,合理地组织.调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合. 操作系统是计算机系 ...

  6. 系统架构设计师教程学习随笔 (计算机与网络基础知识--操作系统基础知识)

    一. 操作系统分类 1. 网络操作系统 网络操作系统(NOS)是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统.它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力.例如像前 ...

  7. 软考一般知识之数据库

    数据库发展阶段:人工管理阶段:文件管理阶段:数据库系统阶段: DBMS的数据控制功能:统一管理和控制:数据安全性(security):数据完整性(integrity):正确性.有效性及相容性:并发(c ...

  8. Linux操作系统文件系统基础知识详解

    标签:基础知识操作系统根目录Linux程序 一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Li ...

  9. 2020年软考初级网络管理员备考指南

    软考初级网络管理员主要考试内容有: · 计算机基础知识 · 操作系统 · 计算机应用系统的设计与开发 · 程序设计语言 · 数据通信 · 计算机网络技术 · 信息安全 · 网络安全 · 法律法规 · ...

  10. 2007年下半年软考:网络工程师考试试题分析

    从本次考试的试题及考生对考试的反馈情况来看,2007年下半年(11月)考试的特点是上午试题难度适中,但比上半年的试题难度有所提高.部分试题所提供的选项偏向对概念的考查,选项与选项间很难区分,这要求考生 ...

最新文章

  1. hibernate 和 mybatis 的区别
  2. python读取大数据量xml_[C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案...
  3. asp.net TemplateField模板中的Bind方法和Eval方法
  4. 全球及中国儿童滑步车市场销量需求调查与竞争格局展望报告2022年
  5. 跟着别人的感觉做网络推广之二
  6. ssl2295-暗黑破坏神【dp练习】
  7. 菜鸟学Linux 第100篇笔记 tomcat 之 java
  8. Linux系统压缩解压缩
  9. Maven:repositories、distributionManagement、pluginRepositories中repository的区别(轻松搞明白)
  10. 服务器系统内存不能为written,LOL选了英雄之后出现 无法连接服务器, 0x007197ea指令引用的0x0000003c内存。该内存不能为written。高悬赏...
  11. bzoj5336: [TJOI2018]party【状压dp】
  12. 苹果应用上架被拒各种原因
  13. matlab R2013a 生成exe 脱离matlab开发环境运行
  14. 佛寺风飘飘,塔上幡摇摇
  15. Go语言xorm框架
  16. ibm service guide
  17. 用计算机怎么算极限,2019计算机考研数学必考知识点:极限的计算
  18. php 8进制,PHP中的进制转换
  19. 我就是这样入门「机器学习」的
  20. 自动驾驶:自动驾驶车需要哪些核心技术?

热门文章

  1. 区块链对人工智能的变革:去中心化将带来数据新范式
  2. 国内就能读的中国人民大学与加拿大女王大学金融硕士,为职业发展的下一个阶段积蓄能量
  3. CyanogenMOD移植教程]
  4. Miss okhttp
  5. 【其它笔记】驾考科目四笔记
  6. hive分隔符_Hive表字段、行、map默认分隔符
  7. BZOJ3034: Heaven Cow与God Bull
  8. 重磅:腾讯低代码平台正式开源!可拖拽生成手机、PC等项目!接私活福利啊!...
  9. python批量ppt转图片,pdf转图片,word转图片脚本
  10. 红帽linux5.4安装教程,红帽企业Linux5.4下ORACLE安装步骤(推荐).pdf