操作系统(学习整理目录树)

概述

为了使操作系统的相关知识,连贯起来,更方便查找理解,制作学习操作系统的目录。

目录

第一章  计算机基本概述

第二章  进程管理

2.1进程

2.1.1--------进程的几种状态(首先了解进程有几种,基本状态)

2.1.2--------进程的调度算法(然后了解改变状态的,方式)

2.1.3--------原语对进程的控制 (是原语实际控制,这些的改变)

2.1.4--------进程之间的通信(控制了之后,进程之间要怎么通信呢?)

2.1.5--------线程与多线程模型(线程可以理解为对进程的一种优化)

2.2处理机调度

2.2.1--------处理机调度(有限的资源,分配执行的顺序)

2.2.2--------进程调度的时机(了解了调度,那么什么时候调度呢?)

2.2.3--------进程调度算法(找到了调度时机,用什么方法进行调度呢?)

2.2.4--------调度算法指标(调度完成之后,怎么评价这个算法的性能呢?)

2.3进程的同步与互斥

2.3.1--------进程的同步互斥(进程同步互斥的基本概念)

2.3.2--------进程的软件实现方法(通过算法的方式,实现进程的互斥)

2.3.3--------进程的硬件实现方法(通过指令的方式,实现进程的互斥)

2.3.4--------信号量机制(引入信号量,是为了解决软硬件实现互斥存在的问题,也是重点

2.3.5--------同步,互斥,前驱几种进程之间的关系(解决问题之后,实现的几种关系)

2.3.6--------生产者消费者,哲学家进餐,读者-写者问题(几种实际的示例问题,可用理解为同步等的应用)

2.3.7--------管程和JAVA当中管程(管程是一个新的概念,但是较为好理解)

2.3.8--------银行家算法(经典问题,银行家算法,解决死锁的)

2.4--------进程相关知识总结

第三章  内存管理

3.1内存管理的概念

3.1.1--------内存,理解指令

3.1.2--------内存怎么样管理

3.1.3--------覆盖技术与交换技术

3.1.4--------内存的分配与回收

3.1.5--------动态分区算法

3.1.6--------分页存储

3.1.7--------分页存储的基本地址变换机构

3.1.8--------

第四章  文件管理

第五章  I/O管理

扩展 Linux操作系统

6.1--------Linux基本命令(Linux基本命令,是Linux操作系统的最基本知识,必须掌握)


版权声明:本文为Y920036515原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。