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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值