操作系统
黏豆包儿~
这个作者很懒,什么都没留下…
展开
-
【操作系统】同步互斥问题求解
1 图书馆阅览室问题 问题描述:假定阅览室最多可同时容纳100个人阅读,读者进入时,必须在阅览室门口的一个登记表上登记,内容包括姓名、座号等,离开时要撤掉登记内容。用P、V操作描述读者进程的同步算法。(分析:读者有任意多个,但进入阅览室阅读最多为100人,为此可设一个信号量s,代表空座位的数目;另登记表为临界资源,需设一个用于互斥的信号量mutex,防止2个及以上的读者进程同时对此表访问。对于每个读者的动作包括进入、阅读、离开。) 2吃水果问题 问题描述:桌上有一只盘子,每次只能放一个水果,爸爸专向盘中原创 2022-06-28 10:51:44 · 1631 阅读 · 0 评论 -
OS结构设计
传统操作系统结构 无操作系统:为保证功能实现和提高效率,缺乏首尾一致地设计思想。此时地OS是为数众多的一组过程的集合,每个过程可以任意地调用其他过程,致使系统内部既复杂又混乱。 模块化结构OS: 模块化程序设计技术的基本概念:基于分解和模块化的原则来控制大型软件的复杂度 模块独立性: 模块-接口法:模块的划分和规划好模块之间的接口。 相对无OS系统的优点: 提高OS的正确性,可理解性,可维护性 增强OS的可适应性 ..原创 2022-03-13 21:13:36 · 85 阅读 · 0 评论