
操作系统
文章平均质量分 89
一入C++深似海
这个作者很懒,什么都没留下…
展开
-
进程间通信的方式
现代操作系统,对于内存管理,采用的是虚拟内存技术,也就是每个进程都有自己独立的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。所以,即使进程 A 和 进程 B 的虚拟地址是一样的,其实访问的是不同的物理内存地址,对于数据的增删查改互不影响。Linux内核的进程控制块PCB是一个结构体, task struct,除了包含进程id,状态,工作目录,用户id,组id, 文件描述符表,还包含了信号相关的信息,主要指阻塞信号集和未决信号集。这一时刻往往非常短暂。也有本地套接字来完成本地进程间的通信。原创 2024-10-28 08:11:36 · 975 阅读 · 0 评论 -
进程与线程知识详解
在这种算法中,系统将所有就绪进程按到达时间的先后次序排成一个队列,进程调度程序总是选择就绪队列中的第一个进程执行,即先来先服务的原则,但是仅能运行一个时间片。在每次进行作业调度时,先计算后备队列中每个作业的响应比,从中选出响应比最高的作业投入运行。在作业调度中,优先级调度算法每次从后备作业队列中选择优先级最高的一个或几个作业,将他们调入内存,分配必要的资源,创建进程并放入就绪队列。③对于长作业,作业的响应比可以随等待时间的增加而提高,等待时间足够长时,其响应比便可升到很高,从而可以获得处理机,不会饿死。原创 2024-09-27 08:38:28 · 1042 阅读 · 1 评论