第1单元操作系统概论
第一讲操作系统的历史
什么是操作系统?操作系统做什么?没有操作系统行吗?
操作系统是计算机一诞生就有的吗?
定义
操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。
操作系统是硬件上的第一层软件,是对硬件的首次扩充
操作系统做硬件相关、应用无关的工作
多种操作系统
巨型机操作系统
大型机操作系统
Pc机操作系统
有什么不同呢?
原理相同,复杂度不一样,考虑问题的角度不一样
通用操作系统
嵌入式操作系统
操作系统做什么?
帮助用户用计算机
(用户包括专业的和非专业)
由程序变进程过程
装入阶段
输入可执行文件名或双击图标,将程序装入内存
编辑阶段
编写源程序
编译阶段
调用编译程序,产生目标程序
连接阶段
调用连接程序,产生可执行程序
运行阶段
创建进程执行程序
os
专业用户做
操作系统做什么?
#include <>
int main(int argc, char *argv[])
{
puts("hello world");
return 0;
}
用户告诉操作系统执行hello程序
文件系统找到第一个磁盘块
创建一个新的进程,执行hello程序
程序的第一条指令执行,失败,缺页中断发生
操作系统分配一页内存,并将代码从磁盘读入,继续执行
更多的缺页中断,读入更多的页面
OS做啥?
程序执行系统调用,将字符串送到输出设备
你在屏幕上看到hello world
进程管理
主存管理
设备管理
文件系统
如果没有操作系统………..
将磁盘上的程序放到内存
启动程序(手工)
从键盘接收输入、送到显示器
编译器
#include <>
int main(int argc, char *argv[])
{
puts("hello world");
return 0;
}
第1次课内容
什么是操作系统?操作系统做什么?没有操作系统行吗?
操作系统是计算机一诞生就有的吗?
(1945年提出)
计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大基本部件构成。
程序和数据采用二进制形式
将程序事先放在存储器中,计算机工作时可以自动高效地从存储器中取出指令并执行指令
操作系统 来自淘豆网www.taodocs.com转载请标明出处.