操作系统
文章平均质量分 72
飞翔的猪猪仔
一个学习编程的小菜鸡罢了!
展开
-
操作系统信号量问题-------南北桥问题java实现
南北桥问题java实现问题描述:一座小桥(最多只能承重两个人)横跨南北两岸, 任意时刻同一方向只允许一人过桥,南侧桥段和北侧桥段 较窄只能通过一人,桥中央一处宽敞,允许两个人通过或歇息。(本题PV原语在网络上都有,可自行查看学习)共需要三个信号量,num用来控制桥上人数,初值为2,表示桥上最多有2人; north用来控制北段桥的使用,初值为1,用于对北段桥互斥; south 用来控制南段桥的使用,初值为1,用于对南段桥互斥。java实现信号量问题。调用Semaphore库。实现代码代码如下:原创 2021-04-29 15:09:34 · 1288 阅读 · 0 评论 -
操作系统----处理机调度
操作系统----处理机调度调度的概念1 基本概念在多道程序系统中,进程的数量往往多于处理机的个数,因此进程争用处理机的情况在所难免。处理机调度是对处理机进行分配,即从就绪队列中按照一定的算法(公平、高效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行。处理机管理的工作是对CPU资源进行合理的分配使用,以 提高处理机利用率,并使各用户公平地得到处理机资源 (对于通用系统);调度的目标与系统的用途紧密相连,调度策略决定着操作 系统的特性;2 分级调度第1级:作业调度,又称.原创 2021-04-14 18:09:32 · 892 阅读 · 0 评论 -
操作系统学习----第三章 进程管理
第三章 进程管理进程的概念进程状态转换进程在操作系统中的描述进程控制进程互斥进程同步进程通信死锁问题线程的概念线程分类与执行进程的概念程序 (Program):◼ 直观理解:程序员写的程序代码编译后所得到的可执行文件;◼ 严格定义:描述计算机所要完成的具有独立功能的,按照执行逻辑的先后顺序排列的计算机操作序列的集合,是一个静态的概念。程序的并发执行现代操作系统的基本特征包括:◼ 并发 (Concurrency)、共享 (Sharing)、◼ 虚拟 (Virtualization)、异步原创 2021-03-24 21:19:37 · 585 阅读 · 0 评论