文档介绍:操作系统原理 Principles of Operating System
中南大学信息科学与工程学院
Central South University
College of Information Science and Engineering
2017/8/30
计算机操作系统
目录
REFERANCE
第1部分绪论
第2部分进程管理
第3部分存储管理
第4部分 I/O管理
第5部分文件管理
第6部分 OS安全与保护
2017/8/30
计算机操作系统
REFERENCE
1计算机操作系统汤子瀛等西安电子科技大学出版社 2002
2 计算机操作系统原理——Linux实例分析肖竞华陈建勋西安电子科技大学出版社 2008
3 UNIX操作系统教程张红光***出版社 2005
4 计算机操作系统教程张尧学史美林清华大学出版社
5 Modern Operating System Andrew S.
Tanenbaum
6 Applied Operating System Concepts
Abrahan Silberschatz,etc
7 Operating Systems William Stallings
2017/8/30
计算机操作系统
INTRODUCTION
课程形式 主课****题课,作业,小论文及上机
成绩评定 作业,小论文及上机,期末考试
比例: 作业 15% 小论文及上机 15% 期末考试 70%
2017/8/30
计算机操作系统
一、操作系统课程的特点
实践性强: 从实践总结出原理
涉及面广: 并行程序,性能问题,结构问题,
程序方法论,软件工程,等等
二、如何学****操作系统课程
三、操作系统的名称
2017/8/30
计算机操作系统
#include <>
int main(int argc, char *argv[])
{
puts("hello world");
return 0;
}
四、操作系统能做什么?
2017/8/30
计算机操作系统
五、操作系统提供的服务
多任务,内存保护,内存管理,网络,
文件存取,设备控制,用户界面,
错误检测及恢复系统,硬件控制,安全
2017/8/30
计算机操作系统
六、为什么学****操作系统?
关于学****操作系统的争议:
世界上只需要很少的操作系统设计/实现者
Windows 的垄断不易改变
赞成学****操作系统的理由:
需要总体上掌握系统设计
操作系统包括了所有软件设计、实现问题
资源共享、管理
安全和身份验证
灵活性,健壮性
友好界面设计
2017/8/30
计算机操作系统
其他理由
▲设计操作系统,或者修改现有的系统
存在人们意识不到的大量“操作系统”
嵌入式系统(Embedded OS)
▲加深对使用的OS的理解,有利于深入编程
开发应用程序必须与操作系统打交道
▲编程时借鉴操作系统的设计思想和算法
操作系统中许多算法和技巧可以应用到其他领域
▲选择购买操作系统
▲我们并不总使用Win95/NT
Intel-CPU,微软-Windows的安全问题“***”
2017/8/30
计算机操作系统
基本目的
、基本结构及运行
环境
、设计方法和实现技术
、发展研究动向、
新技术以及新思想
、典型的操作系统实例
、解决问题的基本能力,
培养创新型人才
2017/8/30
计算机操作系统