操作系统
文章平均质量分 70
hesorchen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录实现操作系统互斥锁的一次思考
有两个进程分别名为 taskA,taskB,采取时间片轮转的方式交替运行原创 2023-03-09 09:50:07 · 733 阅读 · 2 评论 -
进程间通信
有六种通信方式:管道、消息队列、信号、共享内存、信号量、socket 管道 半双工的通信方式,通信效率低,不适合进程间频繁的交换数据,如果管道中的数据未被取走,写者会被阻塞,要双向通信就需要创建两个管道。匿名管道和有名管道,匿名管道只能用于父子进程间的通信。 消息队列 类似于发邮件,进程A把消息挂载到另一进程B的消息缓冲队列尾,进程A可以立即返回,进程B需要的时候再从消息缓冲队列读取消息即可。缺点:通信不及时、消息有大小限制,不适合大数据的消息传输,存在用户态和内核态的数据拷贝开销。 共享内存、信号量 开原创 2022-04-07 12:45:15 · 472 阅读 · 0 评论 -
操作系统学习笔记
目录操作系统定义计算机系统的层次结构操作系统的四个特征发展与分类运行机制和体系结构中断和异常系统调用进程定义进程间的组织进程的特征进程的状态进程控制进程间的通信线程处理机调度调度算法的评价指标FCFS、SJF、HRRN调度算法时间片轮转、优先级、多级反馈队列调度算法进程的同步与互斥进程互斥的软件实现方法进程互斥的硬件实现方法信号量机制用信号量实现进程互斥、同步、前驱关系生产者消费者问题读者写者问题哲学家进餐问题管程死锁预防死锁银行家算法死锁的检测和接触内存内存管理覆盖技术与交换技术连续分配管理方式动态分区分原创 2022-02-22 10:05:26 · 3673 阅读 · 7 评论
分享