大神绕道,鄙人初入 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 概述和学习图的更多相关文章

  1. Operating System 概述和学习图

    Operating System 概述和学习图 大神绕道,鄙人初入 OS . 一.想知OS,先知计算机系统概述 #图解 #基本指令和中断周期 #直接内存存取(Direct Memory Access, ...

  2. IX-Protected Dataplane Operating System解读

    一.概述 商业操作系统在应用程序每秒钟需要数百万次操作时才能保持高吞吐量和低(尾)延迟,对于最慢的请求只需几百微秒.通常认为对于高性能网络(小信息的高包率.低延迟)的构建,最好都是在内核之外构建用户态 ...

  3. 快速了解 Robot Operating System(ROS) 机器人操作系统

     http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...

  4. 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 ...

  5. SI - 系统 - 操作系统简述 (Operating System)

    Unix 操作系统:System V.BSD Microsoft Windows Apple Mac OS Linux FreeBSD 安装 https://jingyan.baidu.com/art ...

  6. book-rev8 Chapter 0 Operating system interfaces

    Chapter 0 第0章 Operating system interfaces 操作系统接口 The job of an operating system is to share a comput ...

  7. 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 ...

  8. The World's Only Advanced Operating System

    The World's Only Advanced Operating System

  9. Unable to open the physical file xxxx. Operating system error 2

    在新UAT服务器上,需要将tempdb放置在SSD(固态硬盘)上.由于SSD(固态硬盘)特性,所以tempdb的文件只能放置在D盘下面,而不能是D盘下的某一个目录下面. ALTER  DATABASE ...

随机推荐

  1. 87、代码适配IphoneX

    一.APP在iphoneX运行后不能占满,上下都有多余的边 解决方法:把旧的image.xcassets中的LaunchImage删掉,重新创建并在Images.xcassets中为iPhone X添 ...

  2. SQL Server数据库设置自动备份策略

    一. 简单介绍 SQL Server自带的维护计划是一个非常有用的维护工具,能够完成大部分的数据库的维护任务. 数据库的备份也是日常工作中非常重要的一个环节.备份的方法非常的多. 今天给大家介绍最简单 ...

  3. mybatis 中使用oracle merger into

    项目背景:设计到excel导入,数据量也比较大,保证性能的情况下还要考虑到:如果数据中有这条数据的主键,则更新(update),不存在的情况,执行插入(insert). mybatis代码: < ...

  4. php类自动加载

    __autoload 新建一个index.php <?php $d = new z(); function __autoload($class) //自动捕获new的类名 { $file = $ ...

  5. 浅析列表页请求优化(history API)

    最近搞了下列表页请求的功能,并做了一下调研整理,记此文备忘. 列表页请求的功能到处可见,比如在博客园. 点击相应的页码,页面返回相应的内容,看上去似乎大同小异,但是一些小的细节还是可以区分优劣. fu ...

  6. [solution]JZOJ-5838 旅游路线

    [solution] JZOJ-5838 旅游路线 Time Limits 1000ms,Memory Limits 128MB 题面 Description GZOI队员们到X镇游玩.X镇是一个很特 ...

  7. 《python语言程序设计》_第二章编程题

    2.1 程序: Celsius=eval(input("Enter a degree in Celsius:"))#输入摄氏度的值Celsiusfahrenheit =(9/5)* ...

  8. Visual Studio 常见的快捷键

    “Ctrl + -”               回到上一个光标位置 “Ctrl + Shift + -”                前进到下一个光标位置 “Ctrl + C”           ...

  9. PMP:10.项目采购管理

    内容中包含 base64string 图片造成字符过多,拒绝显示

  10. 黑群晖DS3617xs-DSM6.1.7up3/up2 开启ROOT用户,同时SATA改eSATA,挂载NTFS硬盘设置(二)

    这两天闲来没事在某宝上搞了个黑群晖主机就j1900/4G小主机系统是DCM 6.1.7up3 15284版 网上修改的教程很多,走了好多弯路终于搞定我的黑群NAS,现分享给各位道友,有不足的地方请给位 ...