UNIX

内核 和 核外程序分开

提供两种界面 面向用户:使用命令,面向程序:系统调用

分为算态 管态(使用特权指令)。访管指令 算态进入管态,自愿进入

用户有唯一id,超级用户为0 root /etc/passwd /etc/shadow

两个进程可以共享内存

间接信息传递:利用信箱

管道:基于文件系统

进程分为 proc结构(进程基本控制块),数据段、正文段。只有proc表和text(正文表)是常驻内存。user进程拓展控制块
利用动态优先数0-127管理进程,一秒算一次 优先数大于100的进程

文件分为普通文件、目录文件、设备文件
操作系统 UNIX Windows
操作系统 UNIX Windows
空闲空间管理
操作系统 UNIX Windows
第一个为0 说明最后一块 为其他则表示下一个表
操作系统 UNIX Windows
操作系统 UNIX Windows

IO
缓存控制块
块设备表
块设备开关表

缓冲区管理
自由buf队列
设备buf队列
NODEV设备队列 空设备队列
LRU算法。如果一个缓存用于读、写,则一定在设备buf队列,b_flag为B_BUSY,读写结束则清除,插入自由buf队列,但是他仍在设备buf队列,除非他被移为他用(既在设备 又在自由)

IO字符缓存队列
操作系统 UNIX Windows
cf取 cl存

Shell
内部命令 外部命令
ls -a -l 列出 所有 文件信息
cat命令实现文件串接 并将文件打在屏幕
cat>myfile 讲键盘输入写入myfile 覆盖
cat>>myfile 不覆盖
*表示任意字符 ?表示一个字符

Windows

利用API提供系统调用

分为user power user admin

DOS
命令分为三种 内部命令在command.com 外部命令exe com 批处理文件bat

FAT12 FAT16 FAT32 NFTS

相关文章: