操作系统基础笔记一简介
2012-03-29 21:05
246 查看
1,操作系统:
操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。
2,用户接口:
用户界面,用来人和计算机打交道。 包括命令接口(通过键盘输入命令取得OS的服务),
程序接口(在应用序中使用系统调用(SVC或者INT)),图形用户接口(在命令接口上发展
起来的,将系统各项功能及各种应用程序,以图标表示,操作简单)。
3,操作系统对象
OS操纵和管理的对象,即对计算机系统的资源对象进行管理,如一个或多
个 处理器,存储器系统,各类I\O设备及文件和作业。 处理机管理的功能:处理机的分配策略,按照什么分配策略(例如优先级
,先来后到,)资源回收(不能产生死锁)。
4,存储管理的功能:
对于内存的分配(多个程序在内存的分配),保护(不能让多个程序之间相互破坏,可通过界地值,保护键实现保护)和扩充(借助虚拟技术,)。
设备管理的功能:设备分配,启动设备,故障处理。 文件管理的功能:文件的存储(怎样实现物理和逻辑地址的映射),信息
的共享,信息的保密(文件加密)和保护(设置权限)。
用户接口的功能:为用户服务,命令接口,程序接口,图形接口,作业控制语言。
5,操作系统提供的服务:
方便用户及用户程序的执行及开发,提供系统操作效率
6,操作系统提供服务的方式:
系统命令:在用户一级使用的服务,用户可以直接在系统终端或键盘上使
用,系统对每一命令立即响应,执行并回答。 系统调用(系统请求):操作系统提供的最基本服务是在程序一级使用的
命令。(操作系统提供的许多不同功能的子程序,用户程序在执行中可以
调用,操作系统提供的这些子程序称为“系统功能调用”程序,或“系统
调用”)。
如:UNIX的Shell
(1)进程控制类系统调用:创建,终止,获取进程属性,设置进程属性等。
(2)文件管理类系统调用:创建新文件,删除文件,读写文件,设置文件属性等。
(3)设备管理类系统调用
(4)通信类系统调用类系统调用
(5)系统自身维护类系统调用
7,操作系统的分类:
1。多道批处理系统(脱机操作)。 追求的目标:吞吐量(单位时间内能处理的作业越多越好)和效率。 适于科学计算,不适合软件开发。
2。分时系统(支持多用户即多个终端) 采用时间片轮转来实现终端(只具有输入,输出功能,不能进行其他操作
)的输入和输出。 能联机,适合软件开发。 需要解决的问题:时间片太大,可能长时间得不到响应;如果时间片过小
,可造成系统开销,用于切换上了。
(注:不同的分类方法可能有不同的分类结果,相应的可查看其它资料或百度。)
操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。
2,用户接口:
用户界面,用来人和计算机打交道。 包括命令接口(通过键盘输入命令取得OS的服务),
程序接口(在应用序中使用系统调用(SVC或者INT)),图形用户接口(在命令接口上发展
起来的,将系统各项功能及各种应用程序,以图标表示,操作简单)。
3,操作系统对象
OS操纵和管理的对象,即对计算机系统的资源对象进行管理,如一个或多
个 处理器,存储器系统,各类I\O设备及文件和作业。 处理机管理的功能:处理机的分配策略,按照什么分配策略(例如优先级
,先来后到,)资源回收(不能产生死锁)。
4,存储管理的功能:
对于内存的分配(多个程序在内存的分配),保护(不能让多个程序之间相互破坏,可通过界地值,保护键实现保护)和扩充(借助虚拟技术,)。
设备管理的功能:设备分配,启动设备,故障处理。 文件管理的功能:文件的存储(怎样实现物理和逻辑地址的映射),信息
的共享,信息的保密(文件加密)和保护(设置权限)。
用户接口的功能:为用户服务,命令接口,程序接口,图形接口,作业控制语言。
5,操作系统提供的服务:
方便用户及用户程序的执行及开发,提供系统操作效率
6,操作系统提供服务的方式:
系统命令:在用户一级使用的服务,用户可以直接在系统终端或键盘上使
用,系统对每一命令立即响应,执行并回答。 系统调用(系统请求):操作系统提供的最基本服务是在程序一级使用的
命令。(操作系统提供的许多不同功能的子程序,用户程序在执行中可以
调用,操作系统提供的这些子程序称为“系统功能调用”程序,或“系统
调用”)。
如:UNIX的Shell
(1)进程控制类系统调用:创建,终止,获取进程属性,设置进程属性等。
(2)文件管理类系统调用:创建新文件,删除文件,读写文件,设置文件属性等。
(3)设备管理类系统调用
(4)通信类系统调用类系统调用
(5)系统自身维护类系统调用
7,操作系统的分类:
1。多道批处理系统(脱机操作)。 追求的目标:吞吐量(单位时间内能处理的作业越多越好)和效率。 适于科学计算,不适合软件开发。
2。分时系统(支持多用户即多个终端) 采用时间片轮转来实现终端(只具有输入,输出功能,不能进行其他操作
)的输入和输出。 能联机,适合软件开发。 需要解决的问题:时间片太大,可能长时间得不到响应;如果时间片过小
,可造成系统开销,用于切换上了。
(注:不同的分类方法可能有不同的分类结果,相应的可查看其它资料或百度。)
相关文章推荐
- linux 操作系统基础知识和基本命令 笔记
- Oracle基础笔记(1)Oracle简介与安装
- ubuntu操作系统学习笔记之------网络基础
- Ubuntu操作系统学习笔记之FTP基础
- CSS学习笔记 -- day01 CSS简介、常见属性、基础选择器
- Linux操作系统基础简介
- Linux基础学习笔记之操作系统(Operating System)
- HTML+CSS基础课程学习笔记-第一章HTML简介
- 计算机基础系列二:操作系统简介
- 计算机操作系统基础学习笔记1——操作系统引论
- Python基础学习笔记(二)语法简介
- 【Linux学习笔记】Shell 基础(1) — Shell简介
- Mongodb 笔记01 MongoDB 简介、MongoDB基础知识、启动和停止MongoDB
- 【华为网赛学习笔记第二日】【01】服务器操作系统基础原理(上)
- Redis学习笔记之入门基础知识——简介
- Linux操作系统基础与常用命令简介
- RHCE课程-RH033Linux基础笔记一之Linux起源、GNU简介、发行版本介绍及特点
- 操作系统基础知识笔记1
- Linux操作系统基础解析之(一)——IT技术简介
- HTML5开发笔记_2、HTML5基础_1.HTML5特性简介