随笔分类 -  操作系统

摘要:参照:https://blog.csdn.net/sehanlingfeng/article/details/78920423和https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666538919&idx=1&sn=6013c451b5f1 阅读全文
posted @ 2019-04-03 11:22 从让帝到the_rang 阅读(220) 评论(0) 推荐(0)
摘要:1. 使用条件变量 判断是否任务B已经做完,然后再执行任务A。 测试代码可看:https://blog.csdn.net/guochao6531/article/details/78075882 2. 使用CountDownLatch。CountDownLatch其实可以把它看作一个计数器,只不过这 阅读全文
posted @ 2019-03-24 09:46 从让帝到the_rang 阅读(2369) 评论(0) 推荐(0)
摘要:1. 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是“脏”数据。 比方说ArrayList 阅读全文
posted @ 2019-03-13 09:36 从让帝到the_rang 阅读(1092) 评论(0) 推荐(0)
摘要:1. 进程之间通信的方式有:信号,管道 https://www.cnblogs.com/Carrie-0173/p/6425202.html ,消息队列,共享内存。较熟悉一下两种。 2. 信号通信机制: 信号可以在任何时候发送给某一进程,而无须知道该进程的状态。如果进程未处于执行状态则信号被内核保存 阅读全文
posted @ 2019-03-07 10:25 从让帝到the_rang 阅读(179) 评论(0) 推荐(0)
摘要:1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可以查看到线程情况)# top -Hp 19135 2. 跟踪某个应用程序的运行过程 跟踪已运行的进程 阅读全文
posted @ 2019-03-07 09:05 从让帝到the_rang 阅读(916) 评论(0) 推荐(0)
摘要:1. 孤儿进程 如果父进程先退出,子进程还没退出那么子进程将被托孤给init进程,这是子进程的父进程就是init进程(1号进程). 用到的Linux函数有:fork 创建一个新进程,vfork 创建一个子进程,以供执行新程序,常与execve等同时使用,execve 运行可执行文件,getpid 获 阅读全文
posted @ 2019-03-05 10:55 从让帝到the_rang 阅读(563) 评论(0) 推荐(0)
摘要:1. FIFO 先进先出页面置换算法: 优先淘汰最早进入内存的页面,亦即在内存中驻留时间最久的页面。 看下实例: 缺页次数15次,缺页率:15/20 2. LRU最近最久未使用置换算法 当需要淘汰一个页面时,总是选择在最近一段时间内最久不用的页面予以淘汰。 缺页次:12次,缺页率:12/20 3. 阅读全文
posted @ 2019-03-05 10:20 从让帝到the_rang 阅读(514) 评论(0) 推荐(0)
摘要:1. 存储器管理的主要对象是内存,由于对外存的管理与对内存的管理相类似,只是它们的用途不同,即外存主要用来存放文件,所以我们把对外存的管理放在文件管理。 2. 存储层次至少有三级:CPU寄存器,主存,辅存 3. 在多道程序环境下,要使程序运行,必须先为之创建进程。而创建进程的第一件事,便是将程序和数 阅读全文
posted @ 2019-03-05 10:08 从让帝到the_rang 阅读(393) 评论(0) 推荐(0)
摘要:1. 在多道程序环境下,进程数目往往多于处理机数目,致使它们竞争使用处理机。这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使之执行。一个作业从提交开始,往往要经历三级调度:高级调度、中级调度、低级调度。 1.高级调度:调度对象是作业。 2.中级调度:提高内存利用率和系统吞吐量。 阅读全文
posted @ 2019-03-04 10:50 从让帝到the_rang 阅读(370) 评论(0) 推荐(0)
摘要:1. 程序顺序执行时的特征:顺序性,封闭性,可再现性 2. 进程的六大特征: 1.结构特征,通常的程序是不能并发执行的,我们会为之配置一进程控制块,即PCB。程序段,数据,PCB构成了进程实体。 2.动态性,进程的实质是进程实体的一次执行过程 3.并发性,多个进程实体同存于内存中,且能在一段时间内同 阅读全文
posted @ 2019-03-04 10:17 从让帝到the_rang 阅读(593) 评论(0) 推荐(0)
摘要:1. 操作系统的目标有:(1)有效性(提高系统资源利用率和系统的吞吐量)(2)方便性(3)可扩充性(4)开放性 2. 操作系统的作用:(1)OS作为用户和计算机硬件系统之间的接口(2)作为计算机系统资源的管理者(3)实现了对计算机资源的抽象 3. 用户可以通过命令方式,系统调用方式,图形或窗口方式使 阅读全文
posted @ 2019-02-26 10:12 从让帝到the_rang 阅读(292) 评论(0) 推荐(0)