操作系统学习要点之我见
来源:互联网 发布:猎场删减 知乎 编辑:程序博客网 时间:2024/05/16 06:10
在众多的计算机专业课程中间,操作系统可以算得上是以门理论和实践都很强的学科了
,它涉及到众多的计算机课程:数据结构、程序设计原理、软件工程等方面的知识。但
是就其学习难度来说,可以说是计算机专业课程中最为简单的了。下面仅谈一下我个人
在学习OS过程中的一点看法,希望能对您由有一点帮助,更希望大家都能发表自己的看
法、经验,提高大家的水平。
从操作系统的各个部分来讲,差不多可以分为以下及个部分:
一、操作系统概论
1、操作系统的基本概念:包括操作系统的定义、发展过程、分类以及各自的特点。
2、操作系统的五大功能。
二、进程和线程
1、掌握进程的基本概念、定义,以及它和程序的区别;
2、掌握进程基本状态和其变化的过程;
3、掌握进程挂起和解挂(以及加上这两个状态的进程之间的变化图);
4、掌握进程的描述(PCB)中应该包括的基本数据和状态;
5、了解线程的引入和基本概念;
6、掌握线程和进程之间的关系和区别;
7、评价KLT和WLT的线程实现;
三、并行性:互斥和同步
1、了解临界段、临界资源的定义;
2、了解信号量的定义和类别;
3、掌握用信号量实现进程之间的同步和互斥(主要表现为解决实际问题);
4、掌握生产者和消费者问题、阅读者(Reader)和写者(Writer)问题;
5、掌握管程的定义,以及管程和进程的区别,用管程来实现进程之间的同步和互斥;
四、多处理器和处理器管理
1、了解多处理器的优点;
2、了解作业调度算法以及其在多处理器系统中的实现问题;
3、了解几种多处理器的处理器调度和管理方法;
五、死锁
1、掌握死锁的定义和产生的原因;
2、掌握死锁产生的必要条件;
3、掌握死锁的预防和死锁的避免的区别和联系;
4、掌握(单)多资源的银行家算法;
六、存储管理
1、了解存储分区的几种方式及其特点(固定分区、可变分区、段式、页式、段页式);
2、掌握地址映射的原理,并能解决实际的问题;
3、了解伙伴系统管理的实现以及简单的计算;
4、掌握实效页面的置换算法(FIFO、OPT、LRU、NRU);
5、了解快表一致性问题;
七、设备管理
1、了解通道的工作方式及其优点;
2、掌握磁盘调度算法(FCFS、SSTF、扫描、循环扫描),并能解决实际问题;
3、了解虚拟设备和SPOOL系统的知识;
八、文件系统
1、掌握文件系统的基本概念;
2、掌握文件系统目录结构的基本概念和操作问题;;
3、了解文件系统的实现方式;
4、了解虚拟文件系统的基本概念;
九、分布式计算机系统
1、了解分布式计算机系统的基本概念(定义、优点、特点);
2、分布式系统中的互斥与同步的实现以及在此过程中可能产生的问题(巨群、唤醒丢失
等);
3、了解进程迁移机制(定义、优点、评价);
十、OS结构和设计
1、了解微内核结构的优点、微内核包含的基本功能;
2、了解OS设计的目标和原则;
3、OS的结构(模块、层次、客户/服务器)等方式的特点和比较;
在上述的各个要点中,其中又以下面的几点最为重要:1、进程的互斥和同步算法;2、
1、掌握文件系统的护 彼し)
2、掌握文件系统目录结构的基本概念和操作问题;;
3、了解文件系统的实现方式;
4、了解虚拟文件系统的基本概念;
九、分布式计算机系统
1、了解分布式计算机系统的基本概念(定义、优点、特点);
2、分布式系统中的互斥与同步的实现以及在此过程中可能产生的问题(巨群、唤醒丢失等);
3、了解进程迁移机制(定义、优点、评价);
十、 OS结构和设计
1、了解微内核结构的优点、微内核包含的基本功能;
2、了解OS设计的目标和原则;
3、 OS的结构(模块、层次、客户/服务器)等方式的特点和比较;
在上述的各个要点中,其中又以下面的几点最为重要:1、进程的互斥和同步算法;2、磁盘调度算法;3、作业调度
- 操作系统学习要点之我见
- 操作系统之我见-导论
- 操作系统之我见-进程
- 操作系统之我见-线程
- 为什么要操作系统之我见
- 操作系统之我见-运行环境
- 操作系统之我见-互斥
- 学习CURSOR之我见!!!
- xhtml学习之我见
- Java学习之我见
- java学习之我见
- 单片机学习之我见
- ExtJS4学习之我见
- android学习之我见
- 学习HTTP之我见
- 深度学习之我见
- WebService学习之我见
- 操作系统之哲学原理之我见(1)
- ZOJ 1652 Count the Regions
- MFC实现程序开机自动运行
- Effective Java 学习笔记(20)
- 【转】学习OS历程
- C#.NET 2003中,将DataGrid导出到Excel后,所有的中文显示为乱码
- 操作系统学习要点之我见
- C语言 qsort() 函数
- zoj 2482 IP Address(在水题中学知识,欧耶~)
- String的实现1
- 常用的正则表达式验证类
- 君子爱财,取之有道
- 常用网站
- 给想骗我的人说几句话
- Web Service快速入门了解