《操作系统教程》第5版-Chapter1-操作系统概述知识点整理
A级:
操作系统资源管理技术:复用,虚拟和抽象(Reuse, virtual and abstract)
复用:时分复用,空分复用
虚拟:物理资源与逻辑资源的对应。如SPOOLing,虚拟内存,VFS
时间换空间:虚拟存储技术
空间换时间:SPOOLing
抽象:资源体现为接口,接口表现为一组操作
操作系统最基础的抽象:进程抽象,虚存抽象,文件抽象(Process abstraction, virtual storage abstraction, file abstraction)
进程抽象:进入内存的执行程序在处理器上操作的状态集的一个抽象。对于用户来说,就是fork(),wait()和exec(),不关心细节操作
文件抽象:设备的一种抽象。open(),write(),read(),不关心细节操作
操作系统:
管理系统资源
控制程序运行
改善人机界面
提供各种服务
组织工作流程
为用户提供良好运行环境的一种系统软件
操作系统的作用:(接口与服务,进程调度,虚拟机,管理资源)
用户接口与公共服务:改善人机界面,提供各种服务
进程执行的控制者和协调者:控制程序运行,组织工作流程
扩展机与虚拟机
资源的管理者和控制者:管理系统资源
操作系统管理的资源:(CPU,硬盘,打印机,文件,网络)
处理器
存储
设备
文件
联网与通信
系统调用:使用系统服务
作用:保证系统安全性,提供一致性接口
系统调用的分类:
1.进程管理
2.文件管理
3.设备管理
4.存储管理
5.进程通信
6.信息维护:系统信息
操作系统的分类
批处理操作系统(batch operating system):批中作业输入作业队列,依次执行
关键机制是:在响应一个作业的处理结束信号时,处理器将在主存中驻留的不同作业间切换
资源利用率高,吞吐量大
作业周转时间延长,无法交互,不适合调试
分时操作系统(Time-sharing operating System):快速响应交互式用户的命令请求
采用时间片轮转法,让处理器在多个交互式用户间多路复用
四个性质:若干用户同时使用,相互独立,得到及时的交互反馈
同时性:若干用户
独立性
及时性
交互性
实时操作系统(real-time operating system):监控控制对象并能做出及时反应
其关键机制是:事件驱动机制,当系统接受来自外部的事件后,快速分析这些事件,驱动实时任务在规定的响应时间完成相应处理和控制
应用于数据库的查询和修改应用或生产过程控制实时应用
响应迅速,安全保密,可靠性高
分布式操作系统(distributed operating system)
具备进程通信、资源共享、并行运算、网络管理等基本功能,用于管理分布式计算机系统。
它的主要优点和特点是:坚定性强、扩充容易、可靠性好、维护方便和效率较高
操作系统结构分类
单体式结构:模块组合法
结构紧密,组合方便,灵活性大,系统效率高
模块独立性差,正确性难保证,可靠性降低
层次式结构
整体问题局部化,单向依赖,接口少而简单,有利于系统的维护和扩充
虚拟机结构
物理计算机资源通过多重化和共享技术改造成多个虚拟机
微内核结构
仅将所有应用必需的核心功能放入内核
提供一致性接口,良好的可扩充性和易修改性,可移植性好,对分布式系统提供有力支持
运行效率低
B级:
计算机系统软硬件层次结构:应用软件——支撑软件——系统软件——硬件软件
系统软件:最接近硬件的一层软件,直接与硬件交互。为上层提供接口与服务
支撑软件:编译程序,汇编程序,数据库
操作系统:运行在内核态的,受硬件保护的软件
内核态(管态,核心态)Kernel state
用户态(目态,普通态)User state
操作系统的特征:
并发(Concurrent)
共享(shared)
异步(asynchronous)(随机性)
多道程序设计的出现:允许多个作业(程序)进入计算机系统的内存并启动交替计算
中断和通道的出现,计算机开始以内存为中心
优点
提高资源利用率(CPU,内存,设备)
提高吞吐率
发挥并行性
缺点:延长了作业的周转时间
API:应用程序接口。预先定义的函数,提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力
内核:一组程序模块,提供支持进程并发执行的基本功能和基本操作,运行于内核态
内核的功能:
中断处理
时钟管理
短程调度:分配处理器,保护和恢复现场
原语管理
C级:
实现系统调用的机制:陷阱(访管指令)或异常(自陷指令trap或中断指令)
访管指令:非特权指令,会进入核心态。用于实现在用户态下运行的进程调用操作系统内核程序
系统调用与函数调用的区别
函数调用地址不变VS系统调用不包含入口地址
用户态VS核心态
静态调用VS动态调用
编程语言提供VS操作系统提供
《操作系统教程》第5版-Chapter1-操作系统概述知识点整理相关推荐
- 费翔林, 骆斌. 操作系统教程(第五版).第121页28、29题笔记
参考文献:[1]费翔林, 骆斌. 操作系统教程(第五版) [M]. 北京:高等教育出版社,2014. 题目:某多道程序系统采用可变分区存储管理,供用户使用的内存空间为200KB,磁带机5台.采用静态方 ...
- 费翔林, 骆斌. 操作系统教程(第五版).Page118第19题笔记
参考文献:[1]费翔林, 骆斌. 操作系统教程(第五版) [M]. 北京:高等教育出版社,2014. 题目:在单处理器多到分时系统中,有三道作业依次提交,其提交时刻及运行时间分别为 作业 作业提交时刻 ...
- 操作系统学习笔记 第一章:操作系统概述(王道考研)
本文章基于 2019 王道考研 操作系统 考试复习推荐资料:操作系统复习总结 - 百度文库 (baidu.com) 需要相关电子书的可以关注我的公众号BaretH后台回复操作系统 后续章节陆续推出- ...
- 清华大学MOOC《操作系统》第1讲:“操作系统概述”总结(转)
课程内容概述 这一讲对课程内容和操作系统做了一个概括性的介绍,主要包括以下几块内容: 教学安排 什么是操作系统 操作系统的演变 操作系统结构的分类 教学安排 本课程将讲述的内容包括: 操作系统结构 中 ...
- 现代操作系统原理与实践01:操作系统概述
目录 1 什么是操作系统 1.1 操作系统的功能 1.1.1 对硬件进行管理和抽象 1.1.2 为应用提供服务和管理 1.3 操作系统的结构 1.4 操作系统的发展趋势 1.5 操作系统面临的挑战 1 ...
- 操作系统教程第六版——第四章课后作业
一.简答题. (4)I/O控制方式可分为哪些类型?各类控制方式的优缺点有哪些? I/O控制方式类型:轮询方式.中断方式.DMA方式.通道方式. 轮询方式 优点:实现技术比较简单,易于理解. 缺点:处理 ...
- 操作系统教程第六版——第三章课后作业
1.思考题 (1)什么是逻辑地址?什么是物理地址? (2)什么是地址转换?哪些方法可以实现地址转换? (3)什么是存储保护?在分区存储管理中如何实现分区的存储保护? (4)在页式存储器中实现程序共享时 ...
- [南京大学2022操作系统-蒋炎岩-P1] 笔记 - 操作系统概述
国外教授花了时间造了一个 ENIAC 模拟器供学生体验 课本: OSTEP 参考书: CSAPP
- 操作系统信号量与P、V操作 初步认识整理
初步接触,若有不足之处,请各位不吝赐教.谢谢! 首先介绍:信号量 信号量包括整型信号量.结构型信号量.二值信号量. ① 整型信号量 最初,将信号量定义为一个共享的整型量,它保存可供使用的唤醒数目.如果 ...
最新文章
- 京东全球购11·11战报:面膜售出430万片,爽肤水销售额是同期7倍
- ext-2.2.1下载地址
- python 高级面试题_Python高阶面试题
- python中的数列[a::b]操作
- 基于XML的AOP实现事务控制
- mysql blob图片_显示存储在mysql blob中的图像
- Swagger 教程
- 网管学习日记-三层交换机
- [Android Pro] 内容提供者ContentProvider的基本使用
- Centos 安装Flash控件
- php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)
- 微信公众号更新缓存问题--批量添加版本号
- app被下架以后多久能上线?重新上架时间汇总
- 华硕路由器的后备刷机方案
- [HGE]-源码分析-11 sound
- Spring security 集成 JustAuth 实现第三方授权登录
- ST-LINK/V2 + STM8 + STVP 下载程序+Error on Option Bytes
- CodeBlocks的下载安装、配置、简单编程
- Module not found: Error: Can‘t resolve ‘react-dom/client‘
- 不管你信不信,反正我是信了 -- Delphi 版
热门文章
- 你知道 GNU Binutils 吗?
- 求坐标轴上的点与点之间的距离
- 音频特效滤镜 via Media Foundation Transform (MFT)
- 一文贯穿Redis-动力节点
- c语言 滑窗法_滑动窗口算法(一)
- iptables 限制网速
- 客户心声|腾讯云数据库助力国信证券反洗钱系统分布式改造
- rt-thread 使用心得
- php仿百度贴吧源码,众大一键采集百度贴吧内容 php版 v5.0
- 武汉理工计算机学硕是几年,2021年武汉理工大学计算机技术考研成功经验分享...