6.828 2016 lec1 操作系统综述

 

## 综述

*6.828的目标

  ~通过设计和实现一个小型操作系统来理解操作系统的原理

  ~获得建立系统的动手经验

 

*应用程序需要操作系统提供什么支持?

  ~实现硬件抽象,便于使用,便于移植

  ~实现多个应用程序对硬件的复用

  ~实现不同应用程序的隔离

  ~允许应用程序间实现通讯

 

*什么是操作系统

  ~从小处说,就是硬件的管理函数库

  ~从大处说,是将物理计算机抽象为具有更好特性的理想计算机

 

*组织:层次模型

  ~硬件:cpu,内存,硬盘

  ~内核:[各种服务]

  ~用户:应用:图形接口和编译器

  //课程关注接口和内核结构

 

*操作系统内核通常提供什么服务?

  ~进程

  ~内存

  ~文件

  ~目录和文件名

  ~安全

  ~其他:用户,进程间通信,网络,时钟,终端

 

*操作系统抽象看起来像什么?

  ~应用程序只能看到系统调用

 

*为什么操作系统的设计与实现既有趣又困难?

  ~

 

 

 

 

 

*

posted on 2017-04-19 16:00  寻找理性之光  阅读(164)  评论(0)    收藏  举报

导航