princeton 本科cos318操作系统教程-1引言

Posted gonghaiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了princeton 本科cos318操作系统教程-1引言相关的知识,希望对你有一定的参考价值。

cos 318 : 操作系统介绍
网址:http://www.cs.princeton.edu/courses/archive/fall20/cos318/
教材:Modern Operating Systems, 4th Edition, Tanenbaum and Bos

评分

可以看到国外本科教育项目比重很大。

项目

构建一个小的真实的操作系统内核,在真实PC下的引导程序。
很多黑客对内核攻击很有效;
项目

  1. 启动程序(150-300行代码)
    2.非抢占式内核(200-250行代码)
    3.抢占式内核(100-150行代码)
    4.内部处理通信机制和设备渠道(300-350行代码)
    5.虚拟内存(300-450行)
    6.文件系统(500+行)

怎么行动

项目怎么打分

从这个延时交作业的惩罚策略可以看出,国外考试还是很严格的。

组织活动

COS318课程在整个计算机课程中的学习路线

什么是操作系统

更深入一点:软件

操作系统做什么?

  1. 提供上述用户层软件的抽象接口
  2. 实现抽象接口:管理资源

为上层软件提供抽象

  1. 允许用户程序处理简单、更高层的概念
    (1) 文件替代磁盘块
    (2) 虚拟内存替代物理内存

  2. 影藏复杂和不可靠的硬件
    (1)屏蔽各种硬件

  3. 提供“单一应用程序运行”或“无限内存”等错觉

  4. 为每个领域,我们能问:
    (1) 什么是硬件接口;
    (2)OS能否提供更好的接口;
    (3)系统库能提供更好的接口;

实现抽象接口

OS 历史

Why study OS?


Why writing an OS hard?


Main Techniques and design principles

参考:

链接:https://pan.baidu.com/s/1QzeUvW24fVtiTREk4MH7hA
提取码:i5sa

以上是关于princeton 本科cos318操作系统教程-1引言的主要内容,如果未能解决你的问题,请参考以下文章

princeton 本科cos318操作系统教程-1引言

princeton 本科cos318操作系统教程-2概述

princeton 本科cos318操作系统教程-2概述

princeton 本科cos318操作系统教程-2概述

腾讯云-存储资深研发专家

Sanjeev Arora