6905| 2
|
【OS】OS概述 |
本帖最后由 iooops 于 2017-3-25 20:46 编辑 啊事情是这样的……楼主前一阵想刷Udacity上的Advanced Operating System的……然后……很奔溃地发现貌似……越讲到后面越听不懂…… 于是楼主又发现这门课在Udacity上还有一门预备课,叫做Introduction To Operating System, 于是楼主打算先把Introduction刷完再说。 = =。 啊这门课主要是以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 大概说来就是,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 主流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的系统结构: 总结: 嗯楼主的笔记做完了…… 顺带吐糟一下杨浦蘑菇云这边的网速和Wifi = = 尼玛为啥老夫的手机号的短信就是发不过来…… |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed