摘要: 本节我们将从linux启动的第一个进程说起,以及后面第一个进程是如何启动1号进程,然后启动2号进程。然后系统中所有的进程关系图做个简单的介绍 一、0号进程 0号进程,通常也被称为idle进程,或者也称为swapper进程。 0号进程是linux启动的第一个进程,它的task_struct的comm字 阅读全文
posted @ 2021-08-25 22:49 Mr-xxx 阅读(2364) 评论(0) 推荐(0) 编辑
摘要: 一、引言 Linux Namespaces机制提供一种资源隔离方案。 PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只需要在调用clone时指定相应的flag 阅读全文
posted @ 2021-08-25 21:58 Mr-xxx 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一、LRU算法 1.1 背景 目前尽量由于摩尔定律,但是在存储硬件方面始终存在着差异,并且这种差异是不在同一数量级别的区别,例如在容量方面,内存<<外存;而在硬件成本与访问效率方面,内存>>外存。而目前互联网服务平台存在的特点: a. 读多写少,快速ms级响应,因此需要把数据搁在内存上; b. 数据 阅读全文
posted @ 2021-08-25 19:24 Mr-xxx 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一、死锁及银行家算法背景介绍 1.1 死锁 1.1.1 定义: 指的是多个进程在运行过程中因为争夺资源而造成的一种僵局,当进程处于这种僵局状态时,若无外力作用,他们都将无法再向前推进的状态。 1.1.2 产生死锁的原因: (1)竞争非可剥夺性资源; (2)进程推进不当。 1.1.3 产生死锁的必要条 阅读全文
posted @ 2021-08-25 17:39 Mr-xxx 阅读(2093) 评论(0) 推荐(0) 编辑