一、操作系统概述
1.1 操作系统的定义
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的系统软件,它是计算机系统的核心与基石。
1.2 操作系统的功能
- 管理计算机的硬件资源,如CPU、内存、存储设备等;
- 提供用户与计算机交互的界面;
- 运行和管理各种应用程序;
- 实现计算机系统安全、可靠、高效运行。
二、进程管理
2.1 进程的概念
进程(Process)是操作系统进行资源分配和调度的一个独立单位,它是程序在执行过程中的一次活动。
2.2 进程的状态
- 新建状态:进程创建,等待操作系统调度;
- 运行状态:进程正在执行;
- 等待状态:进程等待某种事件发生;
- 终止状态:进程执行结束。
2.3 进程调度
进程调度是操作系统的一个核心功能,它负责将CPU时间分配给各个进程。常用的进程调度算法有:
- 先来先服务(FCFS);
- 短作业优先(SJF);
- 优先级调度;
- 轮转调度(RR)。
三、内存管理
3.1 内存的概念
内存(Memory)是计算机系统中用于存储数据和指令的设备,它是计算机运行的基本条件。
3.2 内存管理技术
- 分区分配;
- 页式分配;
- 段式分配;
- 虚拟内存。
3.3 内存分配算法
- 最佳适应算法(Best Fit);
- 最差适应算法(Worst Fit);
- 首适应算法(First Fit);
- 随机分配算法。
四、文件系统
4.1 文件的概念
文件(File)是操作系统存储信息的基本单位,它包含数据、指令和程序等。
4.2 文件系统的概念
文件系统(File System)是操作系统对文件进行管理的一种机制,它负责文件的创建、删除、修改和访问等操作。
4.3 文件系统的层次结构
- 文件目录;
- 文件索引;
- 文件分配表。
五、输入/输出(I/O)系统
5.1 I/O系统的概念
输入/输出(I/O)系统是计算机系统中负责处理设备与主机之间数据交换的子系统。
5.2 I/O系统的主要功能
- 管理I/O设备;
- 实现I/O数据传输;
- 实现I/O缓冲。
5.3 I/O设备管理
- 设备驱动程序;
- 设备分配;
- 设备控制。
六、并发控制
6.1 并发的概念
并发(Concurrency)是指计算机系统中多个事件在同一时刻发生或同时进行。
6.2 并发控制方法
- 互斥锁(Mutex);
- 信号量(Semaphore);
- 临界区(Critical Section);
- 死锁(Deadlock)。
七、安全与保护
7.1 安全的概念
安全(Security)是指保护计算机系统不受非法访问、破坏和窃取等威胁的能力。
7.2 保护的概念
保护(Protection)是指限制用户对计算机系统资源的访问权限。
7.3 安全与保护措施
- 访问控制;
- 身份认证;
- 数据加密;
- 安全审计。
八、总结
通过对江西专升本操作系统核心知识点的梳理,相信你已经对操作系统有了更深入的了解。在备考过程中,结合实际案例和实验操作,不断巩固所学知识,相信你一定能够顺利通过考试。祝你成功!
