Linux内核系统体系概述 Linux 内核主要由 5 个模块构成,它们分别是: 进程调度模块 用来负责控制进程对 CPU 资源的使用。所采取的调度策略是各进程能够公平合理地访问 CPU,同时保证内核能及时地执行硬件操作。 内存管理模块 用于确保所有进程能够安全地共享机器主内存区,同时,内存管理模块 ...
分类:
系统相关 时间:
2019-10-20 12:46:40
阅读次数:
74
"点我查看秘籍连载" 假象:“并行”运行多个进程 现代操作系统都支持多任务同时执行。在这里,操作系统对我们用户“营造了一种假象”,让CPU看上去是用不完的,能够不断地添加新的程序使它们同时运行。 但每核CPU在某一时刻都只能执行一个进程。使用操作系统的人是不会去关注CPU是单核还是多核的,每个人都希 ...
分类:
其他好文 时间:
2019-10-08 09:26:58
阅读次数:
108
华为“鸿蒙”所涉及的微内核到底是什么?一文带你认识微内核 http://www.itpub.net/2019/07/19/2461/ 广告 广告 微内核 最近微内核的概念常常被大家提及,同时还有Google Fuchisa这样的微内核新星,这里让我们一起来认识下微内核吧。 背景庞大的UNIX家族 计 ...
分类:
其他好文 时间:
2019-10-07 09:20:30
阅读次数:
63
1、就绪——>执行 当进程调度程序为之分配处理机后,该进程便由就绪状态转变成执行状态; 2、执行——>就绪 处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态; 3、执行——>阻塞 正在执行的进程因等待某件事件发生而无法继续执行时,便由 ...
分类:
系统相关 时间:
2019-09-30 16:19:58
阅读次数:
107
我是一个进程调度器。 我的职责是调度计算机内所有的进程,为他们分配 CPU 资源。 1. 批处理时代 想当初,操作系统创造我时,只是打算让我用 FCFS 调度算法,简单维护下进程的秩序。但我后来的发展,远远超过了他的想象。 1.1 FCFS 所谓 FCFS 就是「 先来先服务 (First Come ...
分类:
系统相关 时间:
2019-09-28 20:20:15
阅读次数:
119
python之路——进程 阅读目录 理论知识 操作系统背景知识 什么是进程 进程调度 进程的并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 在python程序中的进程操作 multiprocess模块 进程的创建和multiprocess.Process 进程同步控制 —— 锁 进程间通信 ...
分类:
编程语言 时间:
2019-09-23 15:21:52
阅读次数:
84
pthread_join 等待一个特定线程的退出 进程控制块分为调度信息和现场信息 进程标识符 进程当前状态 代码段指针 进程从运行——>就绪的原因可能是:1.被调度程序抢占处理机 2.进程完成创建 3.时间片用完 非抢占式能引起新的进程调度是:1.正在执行的进程运行完毕 正在执行的进程调用阻塞原语 ...
分类:
编程语言 时间:
2019-09-04 09:33:09
阅读次数:
113
FCFS(先来先服务),优先级,时间片轮转,多级反馈-调度算法。 先来先服务调度算法:是一种最简单的调度算法,每次调度是从进程队列中选择一个最先进入该队列的进程,为之分配资源投入运行。该进程一直运行完成或发生某事件而阻塞后才继续处理后面的进程。 优先级调度算法:有短进程优先级、高优先权优先级、高响应 ...
分类:
系统相关 时间:
2019-09-02 23:46:40
阅读次数:
152
kill #终止指定PID号的进程 killall #终止指定名称的所有进程 -9 #选项用于强制终止 <3 pkill #根据特定条件终止相应的进程 2 调度启动 (1)at命令 #设置一次性任务计划 (有的CentOS没有at 命令 需要yum安装 或rpm) 基本操作 Ctrl+D 保存退出 ...
分类:
系统相关 时间:
2019-08-31 15:26:02
阅读次数:
105
1. 了解Linux的那个驱动?举例讲讲。 2. 中断上半部下半部 3. spinlock semphore mutex 区别 4. 内核空间和用户空间通信方式 5. boot传给kernel的参数 6. linux 进程调度方法 7. linux softirq 8. MMU作用 9. 访问外部寄 ...
分类:
系统相关 时间:
2019-08-30 09:23:45
阅读次数:
281