操作系统
Operating_System_School
第1章 操作系统概述
操作系统概述
操作系统的发展过程与分类
操作系统运行环境简介
操作系统与用户接口
命令级接口
供用户组织和控制作业的执行及管理计算机系统
命令级接口
联机命令接口
·1、命令行方式
2、.批命令方式
3、图形用户界面
4、新一代用户界面
脱机命令接口
程序级接口
供编程人员使用操作系统提供的系统调用来请求操作系统提供服务
操作系统的结构
第2章 进程与线程
进程的引入
进程的状态及其转换
进程的描述
进程的控制
线程的概念
第3章 处理机调度
处理机调度基本概念
批处理作业的管理与调度
进程调度
第4章 进程同步与死锁
进程同步的概念
临界区互斥的基本方法
信号量机制
经典的同步问题
生产者消费者问题
读者、写者问题
问题描述:
有两组并发进程:读者和写者,共享一组数据区
要求:
允许:多个读者同时执行读操
不允许:读者、写者同时操作
不允许:多个写者同时操作
1.读者优先
如果读者到:
1)无读者、写者,新读者可以读
2)有写者等,但有其它读者正在读,则新读者也可以读
3)有写者写,新读者等待
如果写者到:
1)无读者,新写者可以写
2)有读者,新写者等待
3)有其它写者,新写者等待
2.写者优先
如果读者到:
1)无读者、写者,新读者可以读
2)有写者等,但有其它读者正在读,则新读者等待
3)有写者写,新读者等
如果写者到:
1)无读者,新写者可以写
2)有读者,新写者等待,后续读者不可读
3)有其它写者,新写者等待
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律