标题: 操作系统/ch1/1.1 操作系统的目标,作用和模型
蓝色的忧郁
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
禁止发言


UID 274
精华 9
积分 640
帖子 1117
活跃指数 56
LU金币 2473 个
LU金条 0 个
阅读权限 210
注册 2003-10-1
来自 南京
 
发表于 2004-3-29 20:34  资料  个人空间  短消息  加为好友  添加 蓝色的忧郁 为MSN好友 通过MSN和 蓝色的忧郁 交谈 QQ
引:OS 是硬件的第一层软件,是硬件系统的第一次扩充,是其它的系统软件
(汇编程序,编译程序,数据库管理系统)和其他大量应用软件的支持。

1.1.OS的目标,作用,模型
1.1.1目标:1. 方便性:从计算机硬件只识别0,1代码到用户只需要输入OS的命令来使用
计算机。
2. 有效性:管理,配置硬件(CPU,I/O)内存,外存,合理组织计算机的工
作流程。
3.可扩充性:模块化结构,增加新的功能和修改老的功能。
4.开放性: OS使得通过网络集成化使得实现程序的可移植性,互操作性。

1.1.2作用
1.对一般用户来说,OS处于用户和硬件之间,通过OS来使用计算机。
用户可以通过以下两种方式来使用计算机
(1) 命令方式:OS提供了一组联机的命令语言,用户通过敲入有关的命令
来操作计算机。
(2) 系统调用方式:OS提供了一组系统调用,用户通过在应用程序中调用
相应的系统调用来操作计算机。
2.OS作为计算机系统的管理者来说
管理一切软硬件资源
(1)处理机管理 :分配和控制
(2)存储器管理 :对内存的分配和回收
(3)I/O设备的管理:分配和调用
(4)文件管理:存储,共享,保护。
3.OS可以扩充机器
通过一层又一层的软件覆盖,使得用户面对的是一台扩充的虚机器。

1.1.3 操作系统的层次模型
OS层次的划分
1.OS对象
主要管理硬件和软件资源(处理器,存储,I/O,文件)
2.对对象的操作和管理的软件集合
通过软件集合对上述四种对象(处理器,存储,I/O,文件)进行操作
3.用户接口
(1)命令接口,用户通过键盘输入命令来取得OS服务。比如DOS下
(2)程序接口,用户通过程序中安排系统调用,来取得OS服务
(3)图形接口,比如窗口界面的WIN下,通过鼠标的拖拽操作。





关注于c/c++,symbian c++的开发
对UNIX/Linux下的c开发也有兴趣

MSN: lee_vincent83615@hotmail.com
QQ:  3603108
顶部
纳兰婷
LU幼天使
Rank: 2
烟雨朦胧兰亭居主人


UID 9831
精华 0
积分 25
帖子 50
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2004-1-19
 
发表于 2004-3-31 00:20  资料  个人空间  短消息  加为好友 
good.gif 写的很好,鼓励一下! rose.gif

希望下次能够看到你自己写的读书笔记(自己总结的知识点),就象在 C/C++ 版的 SOCKET 编程一样,而不是听课笔记或者抄书。 :-)





user posted imageuser posted image
顶部
蓝色的忧郁
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
禁止发言


UID 274
精华 9
积分 640
帖子 1117
活跃指数 56
LU金币 2473 个
LU金条 0 个
阅读权限 210
注册 2003-10-1
来自 南京
 
发表于 2004-3-31 12:56  资料  个人空间  短消息  加为好友  添加 蓝色的忧郁 为MSN好友 通过MSN和 蓝色的忧郁 交谈 QQ
刚开始学,只有先掌握知识点了 icon_redface.gif 。到了一定程度,就有自己的想法了,那时候才能写出自己的东西。:) haha.gif

PS:下次,偶先列出知识点(也方便大家查找学习 icon_redface.gif )后面跟帖写自己的所得 smile.gif





关注于c/c++,symbian c++的开发
对UNIX/Linux下的c开发也有兴趣

MSN: lee_vincent83615@hotmail.com
QQ:  3603108
顶部
yuanziyang
LU新生
Rank: 1



UID 16819
精华 0
积分 9
帖子 17
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-4-1
 
发表于 2004-4-7 15:12  资料  个人空间  短消息  加为好友 
QUOTE
1.1.2作用
1.对一般用户来说,OS处于用户和硬件之间,通过OS来使用计算机。
用户可以通过以下两种方式来使用计算机
(1) 命令方式:OS提供了一组联机的命令语言,用户通过敲入有关的命令
来操作计算机。
(2) 系统调用方式:OS提供了一组系统调用,用户通过在应用程序中调用
相应的系统调用来操作计算机。


那么,win32编程时调用的API函数是不是系统调用方式?如汇编,C语言他们编译过的EXE文件运行时是以哪种方式来使用计算机的呢? unsure.gif unsure.gif unsure.gif





如果你做到了,那么你提的问题越多表明你的水平越高!
如果你没有做到,那么你提的问题越多表明你越来越接近笨蛋!
顶部
longyan
LU新生
Rank: 1



UID 3540
精华 0
积分 3
帖子 5
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-11-25
 
发表于 2004-4-30 16:40  资料  个人空间  短消息  加为好友 
不错

顶部
 



当前时区 GMT+8, 现在时间是 2008-8-30 20:43
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.062811 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver