知其然而所以然:Operating System 概述和学习图
大神绕道,鄙人初入 OS 。
一.想知OS,先知计算机系统概述
#图解

#基本指令和中断周期

#直接内存存取(Direct Memory Access,DMA)
I/O模块对存储器发出读命令或者写命令,从而免去了处理器负责数据交换的任务。
二.本篇重点 操作系统概述
初期系统,串行处理,像一个纸袋打点一样,中间有差错从头开始,慢慢到了。计算机96%的时间都是用于等等I/O设备完成文件数据传送。
#批处理及批处理系统(多道程序)
简单批处理方案的中心思想:使用一个监控程序。他吧作业按顺序组成一批,然后供监控程序使用,每个程序完成处理后返回监控程序。依赖于处理器可以从内存的不同部分取指令的能力,以交替地获取或释放控制权。多道程序设计,多任务处理是现代计算机的主要方案。如图:

#分时系统
分时,来自于多道程序设计。处理器可以用于处理多个交互作业,多个用户分享处理时间,因而该技术称为分时(time sharing)。批处理多道程序和分时的比较:

#现代操作系统的特性
大致可以分为:微内核体系,多线程,对称多处理,分布式操作系统,面向对象设计。线程是可分派的工作单元。进程则是一个或者多个线程与相关资源的集合。多线程和对称多处理总是放在一起讨论,但他们是两个独立的概念。面向对象设计的原理用于给小内核增加模块化的扩展。
三.学习图-操作系统各个主题

对于学习Operating System,小生模糊的建议如下(给自己):
1)我会先学 操作系统原理 ,然后去学Linux 或 UNIX ,Windows。自然我选择Linux。
2) 坚持将这套博客写下去,一主题一主题,多本书夹杂,然后知其然,写其意。
五.参考文献[在此感谢]
http://book.douban.com/doulist/3571440/
知其然而所以然:Operating System 概述和学习图的更多相关文章
- Operating System 概述和学习图
Operating System 概述和学习图 大神绕道,鄙人初入 OS . 一.想知OS,先知计算机系统概述 #图解 #基本指令和中断周期 #直接内存存取(Direct Memory Access, ...
- IX-Protected Dataplane Operating System解读
一.概述 商业操作系统在应用程序每秒钟需要数百万次操作时才能保持高吞吐量和低(尾)延迟,对于最慢的请求只需几百微秒.通常认为对于高性能网络(小信息的高包率.低延迟)的构建,最好都是在内核之外构建用户态 ...
- 快速了解 Robot Operating System(ROS) 机器人操作系统
http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...
- OSMC Vs. OpenELEC Vs. LibreELEC – Kodi Operating System Comparison
Kodi's two slim-and-trim kid brothers LibreELEC and OpenELEC were once great solutions for getting t ...
- SI - 系统 - 操作系统简述 (Operating System)
Unix 操作系统:System V.BSD Microsoft Windows Apple Mac OS Linux FreeBSD 安装 https://jingyan.baidu.com/art ...
- book-rev8 Chapter 0 Operating system interfaces
Chapter 0 第0章 Operating system interfaces 操作系统接口 The job of an operating system is to share a comput ...
- DBCC CHECKDB 遭遇Operating system error 112(failed to retrieve text for this error. Reason: 15105) encountered
我们一个SQL Server服务器在执行YourSQLDBa的作业YourSQLDba_FullBackups_And_Maintenance时遇到了错误: Exec YourSQLDba.Maint ...
- The World's Only Advanced Operating System
The World's Only Advanced Operating System
- Unable to open the physical file xxxx. Operating system error 2
在新UAT服务器上,需要将tempdb放置在SSD(固态硬盘)上.由于SSD(固态硬盘)特性,所以tempdb的文件只能放置在D盘下面,而不能是D盘下的某一个目录下面. ALTER DATABASE ...
随机推荐
- Java:ConcurrentHashMap是弱一致的
本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识.happens-before相关内容参见:JLS §17 ...
- Django forms表单 select下拉框的传值
今儿继续做项目,学习了Django的forms生成前端的代码. forms.py class SignupForm(forms.Form): username = forms.CharField(va ...
- mysql官方的测试数据库employees超30万的数据,安装方法介绍
安装方法 1.mysql必须开启环境变量 2.shift右键官方数据库打开在命令行运行此窗口 3.进入cmd以后输入mysql -uroot -proot 回车 4.输入 source employ ...
- mysql ERROR 1451 (23000)
问题描述:报错如下:ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint提示有外键约束, ...
- [转]Examining Open vSwitch Traffic Patterns
In this post, I want to provide some additional insight on how the use of Open vSwitch (OVS) affects ...
- 在码云(gitee)上展开程序类课程教学
码云主要提供了源代码管理(Git/SVN)功能,最近又推出了高校版让普通老师也能利用起来以供教学使用. 学生与老师不仅能利用其管理代码,更重要的是我们的程序教学能通过对git的使用来引入业界流行的软件 ...
- python爬虫学习之爬取全国各省市县级城市邮政编码
实例需求:运用python语言在http://www.ip138.com/post/网站爬取全国各个省市县级城市的邮政编码,并且保存在excel文件中 实例环境:python3.7 requests库 ...
- 吴恩达机器学习笔记16-决策边界(decision boundary)
现在讲下决策边界(decision boundary)的概念.这个概念能更好地帮助我们理解逻辑回归的假设函数在计算什么. 在逻辑回归中,我们预测:当ℎ
- ueditor编辑器显示style标签样式
在使用ueditor编辑器中,想保存style标签的样式需要对js配置文件进行修改.官方为了安全考虑,默认会将style标签转为DIV标签,导致样式不能显示出对应的效果. 基于1.4.3版本修改如下 ...
- chrome浏览器被reimage pair 劫持怎么处理
不知道什么原因chrome浏览器被reimage pair劫持了,只要在浏览器内部一按回车,就马上进入了reimage pair下载的界面. 在网上找了很多解决方法,最后才在google的chrome ...