- 3
- 0
- 约7.18千字
- 约 42页
- 2018-03-28 发布于浙江
- 举报
[工学]0-2010-课程简介
操作系统原理
Principles of Operating System
北京大学计算机科学技术系
Peking University
Department of Computer Science Technology
Autumn 2010
操作系统—课程介绍
操作系统的地位
认识操作系统
名称的演化、操作系统做什么?
教学思路
为什么学习本课程?
如何学习本课程?
本课程相关的基本信息
学习资源、课程形式、学习要求、评价体系
一、操作系统的地位
应用软件设计者
操作系统设计者
机器语言
微体系/微程序
物理器件
二、初(重)识操作系统
操作系统——名称的演变
监控(督)程序(系统)(Monitor)
执行系统(程序)
(Executive System(program))
控制系统(程序)
(Control System (program))
管理程序
(Supervisor, Supervisory System)
核心程序(Kernel)
操作系统(Operating System)
操作系统做什么?
#include stdio.h
int main(int argc, char *argv[])
{
puts(hello world);
return 0;
}
操作系统做什么?
用户告诉操作系统执行hello程序 (如何告知?)
操作系统找到该程序,检查其类型
检查程序首部,找出正文和数据的地址(文件格式?)
文件系统找到第一个磁盘块
需要创建一个新的子进程,执行该hello程序
操作系统需要将可执行文件映射到进程结构
操作系统设置CPU上下文环境,并跳到该程序开始处
程序的第一条指令执行,失败,缺页中断发生
操作系统分配一页内存,并将代码从磁盘读入,继续执行
更多的缺页中断,读入更多的页面
操作系统做什么?
程序执行系统调用,在文件描述符中写一字符串
操作系统检查字符串的位置是否正确
操作系统找到字符串被送往的设备
设备是一个伪终端,由一个进程控制
操作系统将字符串送给该进程
该进程告诉窗口系统它要显示字符串
窗口系统确定这是一个合法的操作,然后将字符串转换
成像素
窗口系统将像素写入存储映像区
视频硬件将像素表示转换成一组模拟信号控制显示器
(重画屏幕)
显示器发射电子束
我们在屏幕上看到hello world
操作系统的主要工作
(1)程序的执行
启动程序,执行以及程序结束的工作
(2)完成个性的工作(与硬件有关)
(3)完成共性的工作
易于使用,基本服务,统一性
(4)计算机系统的性能、安全等问题
个性——硬件相关(1/3)
应用程序
虚拟机器界面
操作系统
物理机器界面
硬件
假
您可能关注的文档
最近下载
- 船舶驾驶员实用英语口语.doc VIP
- 新能源汽车充电系统原理与检修 课件 第4章 交流慢充系统原理与检修.pptx VIP
- 隋朝的统一与灭亡部编版七年级历史下册.pptx VIP
- 人教版七年级历史下册第一课《隋朝的统一与灭亡》课件.pptx VIP
- VRAR技术在旅游体验中的沉浸感优化研究.docx VIP
- 新能源汽车控制系统及检修 课件 3-比亚迪秦EV新能源汽车动力电池管理系统.pdf
- 物理教学设计的比较研究——以“机械能守恒定律”教学为例.docx VIP
- 触觉记忆的叙事机制.docx VIP
- 儿童过敏性紫癜诊疗指南.docx VIP
- 知识图谱在通信知识库构建中的应用与智能辅助优化研究教学研究课题报告.docx
原创力文档

文档评论(0)