操作系统知识点整理

2019-07-28  本文已影响0人  HamletSunS
  1. 操作系统的概念

具体管理哪些?
处理器管理、存储器管理、设备管理、信息管理(文件系统)
或者另一种说法
作业管理、进程管理、内存管理、设备管理、文件管理

内存管理都包括什么?(待补充)
内存空间的分配和回收、内存地址的转换、内存空间的扩充(虚拟存储技术、自动覆盖技术)、内存保护(保证各作业在各自的内存空间工作,互不干扰)


  1. 进程线程的区别
    进程简单说就是在内存种运行着的程序,是操作系统资源调度的基本单位也是资源管理的最小单位。
    线程是进程下的一个实体,是cpu分配和调度的基本单位,它是比进程更小的能独立运行的基本单位,最小的cpu执行单元

  1. 进程之间的通信方式
    共享存储:基于数据结构的(低级)、基于存储区的(高级)
    消息传递:直接通信、间接通信
    管道通信:待整理半双工、有名管道

以下皆为需要加强理解的
僵尸进程:概念、怎样消除
进程同步:PV、信号量
死锁:概念,产生条件,预防,避免(银行家算法(概念、why),安全序列(概念、why))、分布式锁
线程同步、异步、阻塞、非阻塞之间的关系和区别
cpu调度算法:
先来先服务(FCFS)、短作业优先(SPF)、最高响应比优先(HRN)、基于优先数调度(HPF)、时间片轮转
内存管理:页存储、段存储、段页存储
页面置换算法:相关知识点--缺页中断(处理)、页面置换(缺页中断、且内存中没有空闲页面,需要算法决定替换哪个内存页)
OPT(最优页面置换)
FIFO(先进先出)
LRU(最近最久未使用)
CLOCK(时钟置换)
IO种类
IO输入输出控制方式:程序直接控制、中断驱动控制、DMA控制、通道控制
文件描述符
select epoll 对比

上一篇下一篇

猜你喜欢

热点阅读