Tag: 操作系统
All the articles with the tag "操作系统".
-
25-两级页表
Published: at 01:16 AM某计算机系统按字节寻址,支持32位的逻辑地址,采用分页存储管理,页面大小为4KB,页表项长度为4B。
-
24-基本分页存储管理
Published: at 03:13 AM从之前文章介绍的两种连续分配管理方式中我们可以看到:
-
23-内存空间的分配与回收
Published: at 02:12 AM> 连续分配:指系统为用户进程分配的必须是一个连续的内存空间
-
22-内存空间扩充(覆盖与交换)
Published: at 11:15 PM早期计算机内存很小,因此经常出现内存大小不够使用的情况,因此人们引入了覆盖技术,用来解决“程序大小超过物理内存总和”的问题
-
21-内存与内存管理
Published: at 12:57 AM> 内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁。只要计算机开始运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成,CPU将结果传送出来。
-
20-死锁
Published: at 09:20 PM在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里资源,导致各个进程都阻塞,无法向前推进的现象,称为“死锁”。发生死锁后若无外力的干涉,这些进程都将无法向前推进
-
19-管程
Published: at 11:39 PM编写程序困难,容易出错。因此人们考虑使用另外设计的机制,保证程序员在编写程序过程中不需要关注复杂的PV操作。
-
18-信号量相关问题(吸烟者,读者-写者等)
Published: at 03:08 AM假设一个系统有三个抽烟者进程和一个供应者进程。每个抽烟者不停地卷烟并抽掉它,但是要卷起并抽掉一支烟,抽烟者需要有三种材料:烟草、纸和胶水。三个抽烟者中,第一个拥有烟草、第二个拥有纸、第三个拥有胶水。供应者进程无限地提供三种材料,供应者每次将两种材料放桌子上,拥有剩下那种材料的抽烟者卷一根烟并抽掉它,并给供应者进程一个信号告诉完成了,供应者就会放另外两种材料再桌上,这个过程一直重复(让三个抽烟者轮流地抽烟)
-
17-生产者与消费者问题
Published: at 10:29 PM系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品就放入缓冲区,消费者进程每次从缓冲区中取出一个产品并使用(这里的产品可能是某种数据)
-
16-用信号量实现进程互斥,同步,前驱关系
Published: at 05:14 PM1. 分析并发进程的关键活动,划定临界区(例如:对打印机等临界资源的访问就应放在临界区内)