【OS】OS概述

2017-03-258787
AI 快速预览详细 收起
本文介绍了操作系统的定义、组件和功能。操作系统是硬件层与应用层之间的一层软件层,直接管理硬件层,为应用层提供服务,并保护硬件层与应用层。文章通过Udacity的Introduction to Operating System课程,详细讲解了操作系统的各个组成部分,包括文件系统、调度器、设备驱动等,并介绍了系统调用和内存管理的基本概念。


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



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

P1L1
大概讲了学习目标,整门课程会讲到的内容等等。
【OS】OS概述图1

【OS】OS概述图2

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


P1L2
【OS】OS概述图3
Abstracts - OS simplifies sth. about underlying hardware
Arbitrates - OS manages the underlying hardware




【OS】OS概述图4
大概说来就是,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概述图5
主流OS,为了适应不同设备的需求而设立。


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


【OS】OS概述图7
User(优先级低)和Kernel(优先级高)之间是有保护层的。


【OS】OS概述图8
User和Kernel传输数据。


【OS】OS概述图9
Basic OS Services: file system, scheduler, block device manager, memory manager


【OS】OS概述图10
System Call


下面是三种不同的OS:
【OS】OS概述图11【OS】OS概述图12
可扩展性和性能不佳


【OS】OS概述图13
性能和维护还是个问题


【OS】OS概述图14
软件开发变困难了,数据要通过地址传输次数多了影响性能。


下面是Linux的系统结构:
【OS】OS概述图15



【OS】OS概述图16
System Calls


下面是MAC OS的系统结构:
【OS】OS概述图17



总结:
【OS】OS概述图18


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


Screen Shot 2017-03-23 at 6.40.27 PM.png (272.76 KB, 下载次数: 3615)

操作系统概述 · 操作系统基础_image_3.webp

Screen Shot 2017-03-25 at 6.04.36 PM.png (240.26 KB, 下载次数: 3653)

操作系统概述 · 操作系统基础_image_6.webp

Screen Shot 2017-03-25 at 6.04.55 PM.png (198.08 KB, 下载次数: 3426)

操作系统概述 · 操作系统基础_image_9.webp

Screen Shot 2017-03-25 at 6.05.15 PM.png (241.84 KB, 下载次数: 3465)

操作系统概述 · 操作系统基础_image_12.webp

Screen Shot 2017-03-25 at 6.17.06 PM.png (165.09 KB, 下载次数: 3616)

操作系统概述 · 操作系统基础_image_15.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
凌风清羽
凌风清羽
好深奥啊
iooops
iooops
作者
回复凌风清羽
其实我也有点这么觉得……
- 没有更多了 -