操作系统
文章平均质量分 85
操作系统相关
Peanutty
菜鸡一枚
展开
-
操作系统知识点(未完结)
1、计算机系统概述操作系统的特征并发、共享、虚拟和异步是操作系统的四个特征并发和共享互为存在条件:资源共享是以程序并发为条件的;若系统不能对资源共享,也将影响到程序的并发执行。库函数与系统调用的区别库函数是语言或应用程序的一部分,在用户空间进行。系统调用是操作系统内核为用户提供的程序接口,运行在内核态。库函数有时要使用系统调用实现一些功能。访管指令(陷入指令)访管指令是用户在用户态使用发起系统调用,使得从用户态转向内核态,所以访管指令不是特权指令。并发与并行的区别并行原创 2022-03-17 21:15:41 · 877 阅读 · 0 评论 -
Java信号量实现进程同步问题:水果苹果香蕉问题
进程同步控制 1,问题描述2,Java中的信号量是`java.util.concurrent.Semaphore`函数实现的。3,父亲的相关代码:4,女儿和儿子的代码:5,完整代码实例: 1,问题描述 问题描述:编写Windows下父...转载 2020-11-04 23:58:29 · 19756 阅读 · 0 评论 -
虚拟内存机制,页&页框&页表 物理地内存和虚拟内存的联系
虚拟内存机制计算机的存储系统为什么要有虚拟内存在早期的计算机中,是没有虚拟内存的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。当运行多个程序时,经常会出现一下问题:进程地址空间不隔离,没有权限保护由于程序都是直接访问物理内存,所以一个进程可以修改其他的内存数据,甚至修改内核地址空间中的数据。内存使用效率低当内存空间不足时,要将其他程序暂时拷贝到硬盘,然后将新的程序装入装出,内存使用效率会十分低下。程序运行的地址不确定因为内存地址是随机分配的,所以程序运行的地址也是不确原创 2020-11-04 22:24:16 · 3203 阅读 · 2 评论 -
简易了解多进程与多线程
多进程与多线程进程基础进程和程序什么是程序?指令和数据的有序集合广义 解决问题的逻辑集合狭义 一个可执行的二进制文件是一个静态的概念什么是进程?程序跑起来就是进程程序的一次执行 执行的时候产生了一个进程 执行结束的时候 进程结束进程是操作系统分配资源的最小单位 分配内存,文件。。。线程线程是CPU调度的最小单位一个进程中可以包含若干个线程,至少有一个程序和进程的关系程序 —>菜谱进程—》一道菜一个程序可以产生多个进程并原创 2020-08-18 14:30:06 · 167 阅读 · 0 评论