操作系统:是 一种系统软件,它的作用是管理计算机硬件,管理计算机中存储的各种软件以及向用户和其他软件提供服务和使用的接口以达到让用户更方便、更容易使用, 让计算机系统更高效更稳定的运行的目的。
操作系统主要模块:
(一)进程管理,主要管理cpu
进程:程序的一次动态的运行,具有动态性、独立性、交互性、同步性
主要工作
进程的控制:通过进程的状态进行控制:new创建态、ready就绪态、running运行态、block阻塞态、close关闭态
进程的调度
进程的通信:通过进程之间的管道进行。
进程的同步异步
(二) 存储管理,主要管理内存
主要工作:为进程分派和回收存储空间
bit,比特,位,0或1的2进制数字
byte,字节,1字节=8比特
K,千,实际是1024
M,兆,百万,1024K
G,吉,十亿,1024M
T,太,万亿,1024G
P,派,千万亿,1024T
E,艾,百亿亿,1024P
(三) 设备管理,管理所有的输入输出存储设备
主要工作:通过驱动程序使用设备,为进程分派和回收设备
(四) 文件管理
主要工作:管理各设备上传输和存储的文件,并提供文件操作的用户接口
文件系统:
FAT32,NTFS:windows操作系统
EXT2,EXT3,EXT4:Linux操作系统
ISO9660:所有光盘
HFS:Mac操作系统
NFS:IBM多个操作系统
HPFS:HP操作系统
FAT32和NTFS的区别
1.FAT32最大支持驱动器32G,NTFS最大2T
2.FAT32单文件最大4G,NTFS无限制
3.FAT32文件簇大小可变4K-32K不等,NTFS固定4K