iooops 发表于 2017-3-25 20:45:17

【OS】OS概述

本帖最后由 iooops 于 2017-3-25 20:46 编辑

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



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

P1L1
大概讲了学习目标,整门课程会讲到的内容等等。




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


P1L2

Abstracts - OS simplifies sth. about underlying hardware
Arbitrates - OS manages the underlying hardware


https://mc.dfrobot.com.cn/forum.php?mod=image&aid=34184&size=300x300&key=beb6a8953016f245&nocache=yes&type=fixnone


大概说来就是,OS是硬件层与应用层之间的一层软件层。
它直接管理硬件层,为应用层到达硬件层提供服务,保护硬件层与应用层,不让应用层直接修改硬件层导致硬件层搞崩溃。


https://mc.dfrobot.com.cn/forum.php?mod=image&aid=34185&size=300x300&key=eca19be667523e81&nocache=yes&type=fixnone
OS Components: file system, device driver, scheduler
Application Components: file editor, web browser
Hardware Components: cache memory


https://mc.dfrobot.com.cn/forum.php?mod=image&aid=34186&size=300x300&key=2c44f51b31d6e232&nocache=yes&type=fixnone
Abstraction - OS simplifies sth. about underlying hardware
Arbitration - OS manages the underlying hardware


https://mc.dfrobot.com.cn/forum.php?mod=image&aid=34187&size=300x300&key=9d74d2f45e0055ab&nocache=yes&type=fixnone
OS Elements: Abstractions, Mechanisms, Policies



主流OS,为了适应不同设备的需求而设立。



OS进行内存管理的一个例子。对于比较少用到的内存,放在disc,对于比较多用到的内存,放在RAM里。



User(优先级低)和Kernel(优先级高)之间是有保护层的。



User和Kernel传输数据。



Basic OS Services: file system, scheduler, block device manager, memory manager



System Call


下面是三种不同的OS:

可扩展性和性能不佳



性能和维护还是个问题



软件开发变困难了,数据要通过地址传输次数多了影响性能。


下面是Linux的系统结构:





System Calls


下面是MAC OS的系统结构:




总结:



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


凌风清羽 发表于 2017-3-26 20:12:39

好深奥啊

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

凌风清羽 发表于 2017-3-26 20:12
好深奥啊

{:5_161:} 其实我也有点这么觉得……
页: [1]
查看完整版本: 【OS】OS概述