操作系统详解:孙卫真考研讲义与发展历程
需积分: 0 147 浏览量
更新于2024-08-02
收藏 176KB DOC 举报
本讲义由首都师范大学计算机科学与技术系孙卫真教授编撰,针对2009年的计算机考研,旨在提供操作系统的基础理论知识和复习指导。课程主要围绕操作系统概述展开,强调了操作系统在现代计算机系统中的核心地位。
1. 操作系统的目标和作用
- 操作系统的主要目标包括方便性、有效性、可扩充性和开放性。方便性体现在无需用户亲自编程即可使用计算机;有效性意味着系统能高效协调硬件资源;可扩充性允许各个部分独立发展并支持跨平台交互;开放性则确保了系统的移植性和互操作性。
2. 用户与操作系统交互方式
- 操作系统作为用户与硬件的接口,提供了多种交互手段,如命令行输入、图形用户界面(GUI)和自然输入方式(NUI),允许用户通过不同的方式操纵计算机和运行程序。
3. 系统资源管理
- 操作系统作为资源管理者,负责合理分配和使用计算机的硬件和软件资源,确保高效利用。
4. 操作系统的扩展性和虚拟化
- OS作为扩展机或虚拟机,隐藏了底层硬件细节,为用户提供一个功能扩展且易于使用的虚拟环境。
5. 发展历程
- 早期无操作系统的计算机系统如ENIAC,依赖人工操作,存在用户占用全机和CPU空闲的问题。随着脱机输入/输出(Off-Line I/O)方式的出现,减少了CPU的闲置时间,但仍是初步的自动化阶段。
6. 推动操作系统发展的动力
- 操作系统的发展受到不断提高计算机资源利用率、方便用户、硬件更新换代以及计算机体系结构演进等多方面因素的驱动,用户需求始终是核心驱动力。
该讲义不仅适合考研备考者深入理解操作系统原理,也对计算机专业学生及从业者了解操作系统在现代信息技术中的核心地位和作用具有重要参考价值。
2018-12-03 上传
2010-01-11 上传
点击了解资源详情
2009-04-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
harley29
- 粉丝: 8
- 资源: 20
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库