
未来
研究与建立未来的操作系统依旧进行著。操作系统朝提供更省电、网络化、华丽的使用者界面的方向来改进。Linux及一些类UNIX OS正努力让自己成为个人用户舒适的环境。GNU Hurd是一个企图完全兼容Unix并加强许多功能的微内核架构。微软Singularity是一个奠基于.Net并以建立较佳内存保护机制为目目标研究计划。
同名图书
基本信息 作 者: 孟庆昌,朱欣源 编著
出 版 社:
电子工业出版社
出版时间: 2009-11-1
开 本: 16开
引 ISBN : 9787121088582 包
定价:¥34.00
内容简介 本书是普通高等教育“十一五”国家级规划教材,北京高等教育精品教材。全书共分14章,分别介绍操作系统引论,进程和线程,死锁,调度,存储管理,文件系统,输入/输出管理,
用户接口服务,嵌入式操作系统,分布式操作系统,安全性与保护机制,实例研究1:UNIX, 实例研究2:Linux和实例研究3:Windows 2000。附录分别给出实验指导、Linux常用系统调用、部分习题参考答案,并为教师免费提供电子教案。
本书可作为大学本科及专科
计算机专业教材或考研参考书,也可作为计算机工作者的自学用书。
图书目录 第1章 操作系统引论
1.1 计算机硬件结构
1.1.1 处理器
1.1.2 存储器
1.1.3 I/O设备
1.1.4 总线
1.2 什么是操作系统
1.2.1
操作系统概念-
1.2.2 操作系统的主要功能
1.2.3 操作系统的地位
1.3 操作系统的发展历程
1.3.1 操作系统的形成
1.3.2 操作系统的发展
1.3.3 推动操作系统发展的动力
1.4 操作系统的类型
1.4.1 批处理系统
1.4.2 分时系统
1.4.3 实时系统
1.4.4 网络操作系统
1.4.5 分布式操作系统
1.4.6 其他操作系统
1.5 操作系统的特征
1.6 操作
系统结构设计
1.6.1 整体结构
1.6.2 层次结构
1.6.3 虚拟机结构
1.6.4 客户,服务器结构
1.7 本章小结
习题1
第2章 进程和线程
2.1 进程概念
2.1.1 多道程序设计
2.1.2 进程概念
2.2 进程的状态和组成
2.2.1 进程的状态及其转换
2.2.2 进程描述
2.2.3 进程队列
2.3 进程管理
2.3.1 进程图
2.3.2 进程创建
2.3.3 进程终止
2.3.4 进程阻塞
2.3.5 进程唤醒
2.4 线程
2.4.1 线程概念
2.4.2 线程的实现
2.5 进程的同步和通信
2.5.1 进程的同步与互斥
2.5.2 临界资源和临界区
2.5.3 互斥实现方式
2.5.4
信号量
2.5.5 信号量的一般应用
2.6 经典进程同步问题
2.7
管程
2.8
进程通信
2.8.1 消息传递系统
2.8.2 客户,服务器系统中的通信
2.9 本章小结
习题2
第3章 死锁
3.1 资源
3.1.1 资源使用模式
3.1.2 可剥夺资源与不可剥夺资源
3.2 死锁概念
3.2.1 什么是死锁
3.2.2 死锁的条件
3.2.3 资源分配图
……
第4章 调度
第5章 存储管理
第6章 文件系统
第7章 输入/输出管理
第8章 用户接口服务
第9章 嵌入式操作系统
第10章 分布式操作系统
第11章 安全性与保护机制
第12章 案例研究1:UNIX
第13章 实例研究2:Linux
第14章 实例研究3:Windows 2000
附录A 实验指导
附录B Linux常用系统调用
附录C 部分习题参考答案
实用操作
让操作系统不再假死机的高招
一、修改注册表,远离假死机困扰
很多假死机是由于运行的程序没有响应造成的。比如你在同一时间打开或启动的程序过多,导致系统资源消耗严重,就会出现程序停止响应的情况,这时我们可以按下“Ctrl+Alt+Del”组合键,在弹出的列表中选定标注为“没有响应”的程序项(如果有两个,则首先关闭上级程序),点击“结束任务”令其强行关闭即可让系统恢复正常运行,不过有时即使出现了“正在关闭……(该程序)”提示窗口,也会很长时间没有反应,遇到这种情况,我们可以修改注册表以达到快速关闭没有响应的程序以及允许强行关机的目的。
1.快速关闭没有响应的程序
在“开始”“运行”框中输入“Regedit”,打开“注册表编辑器”,在“HKEY_CURRENT_USER”下新建串值“Waittokillapptimeout”,将其键值设为“1000”(ms)或更小。如果采用了上述办法仍很长时间没有反应,就只得强行关机或重新启动了,不过最好先进行以下修改,以最大限度地减小死机对机器的损伤。
2.允许强行关机
进入“HEKY_USERS.DEFAULTControl Paneldesktop”,创建一个字符串“AutoEndTask”,将其键值设为“1”即可。对于真正的死机,一般只能两次按下“Ctrl+Alt+Del”组合键或按主机箱上的“Reset”键来重新启动了。
3.系统死机时自动重新启动
进入“HKEY_LOCAL_MACHINESystemCurrentControlSetControlCrashControl”主键,在右边的窗口中修改“AutoReboot”,将其键值改为“1”
小提示:上述注册表的修改在Windows的不同版本中情况可能不一样,如果没有相应键值,请勿随意添加。
二、采取相应对策,远离假死机困扰
相信任何朋友在计算机应用中,都或多或少地遭遇过各种各样“假死”这一严重影响运行效率的“顽疾”。但“假死”并非是解不开的魔咒,采取相应的手段可以减缓、甚至避免这一现象的发生。
关于对付较大AVI视频文件假死现象
一些朋友下载了不少电影,但有时在单击较大的AVI视频文件时,WinXP SP1往往会停止响应(WinXP SP1以上版本此问题已有较大改观),在进程中察看,发现Explorer.exe进程的CPU占用率100%,占用时间居然长达两个小时!
其实这是微软系统的缺陷:在资源管理器中单击较大的AVI文件时,系统需要先扫描该文件,执行一次循环来检查文件的所有部分,以便建立索引,假如文件较大(超过700MB)且文件中没有索引信息,系统查询该文件的索引所需的时间也较长,CPU使用率也较高。目前微软已经有针对WinXP SP1以上版本的修复工具,但只有正版用户可以到指定地址下载。
如何才能有效解决这一问题?方法很简单:右键单击目标文件夹,选择“属性-常规-高级”,去掉“为了快速搜索,允许索引服务编制该文件夹的索引”前面复选框的对勾,然后点击确定并应用,系统会问你是否将更改应用到所有文件夹和文件,假如实在受不了这项索引服务,就选择应用到所有文件夹,问题就会迎刃而解。
关于系统的任务栏假死现象
有时用户再操作过程中想在任务栏中切换窗口时,忽然发现点击任务栏中的图标没有任何反应了,就像系统死机一样,这就是Windows XP中常见的任务栏失去响应,又被称为“任务栏假死现象”。
原来这是Windows XP的“高级文字服务”功能出错造成的。Windows XP的“高级文字服务”包括了语音、手写和中文键盘输入服务,我们常用的输入法在Windows XP中也被归入高级文字服务。但是某些服务,如手写或语音功能可能与某些软件存在冲突,最明显的反映就是任务栏失去响应。例如我们清除文档记录点击“确定”或者打开多个IE快速关闭时,任务栏假死现象就很可能发生。
其实高级文字服务中的语音、手写功能使用的人并不多,我们完全可以将其关闭。打开“控制面板”,点击“切换到经典视图”,双击“区域和语言选项”,在对话框中点击“语言”标签,再单击“详细信息”按钮,在打开的“文字服务和输入语言”对话框中点击“语言栏”,选中“关闭高级文字服务”选项后保存设置即可
由于中文输入法也属于高级文字服务的一部分,因此关闭服务后导致的结果就是输入法切换栏消失,我们就只能用快捷键“Ctrl+Shift”来切换输入法了。
扩展阅读:
1.
2.