操作系统
不想讀研的研究僧
这个作者很懒,什么都没留下…
展开
-
操作系统虚拟内存和地址映射
1.简单说明一下虚拟内存? 在程序装入的时候,可以将程序中很快会用到的部分先装入内存,暂时用不到的部分放在外存,就可以让程序开始执行。 在程序执行过程中,如果需要用到的信息不在内存中,由操作系统负责将所需信息从外村调入内存,然后继续执行程序。 若内存空间不够,由操作系统负责将内存中暂存用不到的信息换出到外存。 在操作系统的管理下,会让用户感觉自己的内存空间很大,这就是虚拟内存。 虚拟内存是操作性虚拟性的一个体现,它只是...原创 2021-08-11 11:59:53 · 2440 阅读 · 0 评论 -
c++ 使用信号量进行同步和互斥操作
头文件:#include<semaphore.h>定义了结构体sem_t;相关函数:(1)sem_init (sem_t *sem, int pshared, unsigned int value); 这个函数的作用是对sem_t指定信号量进行初始化。第一个参数是结构体sem_t,;第二个参数是设置它的共享选,如果该参数的值为0,表示不能共享信号量,反之可以共享;第三个参数指定信号两百的初始值。(2)sem_wait(sem_t * sem);...原创 2021-08-09 11:30:56 · 799 阅读 · 0 评论 -
操作系统之信号量机制以及使用信号量实现进程(线程)同步和互斥
1.同步和互斥:同步(直接制约关系):指的是完成同一任务的伙伴进程间,因需要协调它们的工作而等待、传递信息等。(z(进程1)和m(进程2)需要完成买东西的任务,z把钱给了m,m才能去买东西。)互斥(间接制约关系):指的是两个进程因需要同一个互斥资源(资源只能给一个进程使用)而产生的制约关系。(z(进程1)和m(进程2)都需要使用打印机,只能z用完才能给m。)2.信号量机制信号量机制包括信号量和P、V操作。(1)信号量S是一个整型变量(信号量可以看做是资源)。(2) P操作就是当..原创 2021-07-30 11:22:54 · 3288 阅读 · 0 评论 -
什么是操作系统
下面是我对操作系统的一些了解。什么是操作系统?操作系统是一个管理计算机硬件资源和计算机软件资源的计算机程序。它向上为用户程序提供了接口,向下管理硬件资源。操作系统其实也是一个软件,是一个最接近硬件设施的软件,主要是为了向y用户提供接口,进行处理器、寄存器,外设以及输入输出设备的管理。例如,我们为了编辑文档和听qq音乐能够同时进行,我们就需要操作系统为我们提供相应的需求。换句话说,操作系统是为了资源的最大利用化。...原创 2021-07-28 11:29:11 · 79 阅读 · 0 评论