4271浏览
查看: 4271|回复: 2

【OS】OS概述

[复制链接]
本帖最后由 iooops 于 2017-3-25 20:46 编辑

啊事情是这样的……楼主前一阵想刷Udacity上的Advanced Operating System的……然后……很奔溃地发现貌似……越讲到后面越听不懂……
于是楼主又发现这门课在Udacity上还有一门预备课,叫做Introduction To Operating System, 于是楼主打算先把Introduction刷完再说。 = =。
啊这门课主要是以Linux为例讲的。
所以以后要做物联网啥的了解OS之后也许开发的时候就可以更得心应手了呢~



---------------------------------------------------------------------------------------------------------------------------
下面是楼主的笔记:

P1L1
大概讲了学习目标,整门课程会讲到的内容等等。
Screen Shot 2017-03-25 at 3.49.22 PM.png

Screen Shot 2017-03-25 at 3.50.24 PM.png

推荐的参考教材:
《Operating System Concepts》
《Modern Operating Systems》
《OS-Three Easy Pieces》


P1L2
Screen Shot 2017-03-25 at 4.22.04 PM.png
Abstracts - OS simplifies sth. about underlying hardware
Arbitrates - OS manages the underlying hardware




Screen Shot 2017-03-25 at 4.27.17 PM.png
大概说来就是,OS是硬件层与应用层之间的一层软件层。
它直接管理硬件层,为应用层到达硬件层提供服务,保护硬件层与应用层,不让应用层直接修改硬件层导致硬件层搞崩溃。



OS Components: file system, device driver, scheduler
Application Components: file editor, web browser
Hardware Components: cache memory



Abstraction - OS simplifies sth. about underlying hardware
Arbitration - OS manages the underlying hardware



OS Elements: Abstractions, Mechanisms, Policies


Screen Shot 2017-03-25 at 4.45.57 PM.png
主流OS,为了适应不同设备的需求而设立。


Screen Shot 2017-03-25 at 4.51.13 PM.png
OS进行内存管理的一个例子。对于比较少用到的内存,放在disc,对于比较多用到的内存,放在RAM里。


Screen Shot 2017-03-25 at 5.04.14 PM.png
User(优先级低)和Kernel(优先级高)之间是有保护层的。


Screen Shot 2017-03-25 at 5.09.02 PM.png
User和Kernel传输数据。


Screen Shot 2017-03-25 at 5.28.55 PM.png
Basic OS Services: file system, scheduler, block device manager, memory manager


Screen Shot 2017-03-25 at 5.32.12 PM.png
System Call


下面是三种不同的OS:
Screen Shot 2017-03-25 at 5.34.53 PM.png Screen Shot 2017-03-25 at 5.35.15 PM.png
可扩展性和性能不佳


Screen Shot 2017-03-25 at 5.42.01 PM.png
性能和维护还是个问题


Screen Shot 2017-03-25 at 5.45.41 PM.png
软件开发变困难了,数据要通过地址传输次数多了影响性能。


下面是Linux的系统结构:
Screen Shot 2017-03-25 at 5.47.55 PM.png



Screen Shot 2017-03-25 at 5.48.22 PM.png
System Calls


下面是MAC OS的系统结构:
Screen Shot 2017-03-25 at 5.48.39 PM.png



总结:
Screen Shot 2017-03-25 at 5.49.42 PM.png


嗯楼主的笔记做完了……
顺带吐糟一下杨浦蘑菇云这边的网速和Wifi = =  尼玛为啥老夫的手机号的短信就是发不过来……


Screen Shot 2017-03-23 at 6.40.27 PM.png
Screen Shot 2017-03-25 at 6.04.36 PM.png
Screen Shot 2017-03-25 at 6.04.55 PM.png
Screen Shot 2017-03-25 at 6.05.15 PM.png
Screen Shot 2017-03-25 at 6.17.06 PM.png

凌风清羽  中级技匠

发表于 2017-3-26 20:12:39

好深奥啊
回复

使用道具 举报

iooops  中级技匠
 楼主|

发表于 2017-3-28 21:52:12


其实我也有点这么觉得……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail