![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
庭一
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
中断和中断处理
中断和中断处理为了提高CPU和外围硬件(硬盘,键盘,鼠标等等)之间协同工作的性能,引入了中断的机制。没有中断的话,CPU和外围设备之间协同工作可能只有轮询这个方法。在接收到来自外围硬件(相对于中央处理器和内存)的异步信号,或来自软件的同步信号之后,处理器将会进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。中断的类型在PC机原创 2016-11-25 23:12:46 · 794 阅读 · 0 评论 -
中断下半部和推后执行的工作
上半部的功能是"登记中断",当一个中断发生时,它进行相应地硬件读写后就把中断例程的下半部挂到该设备的下半部执行队列中去。因此,上半部执行的速度就会很快,可以服务更多的中断请求。但是,仅有"登记中断"是远远不够的,因为中断的事件可能很复杂。因此,Linux引入了一个下半部,来完成中断事件的绝大多数使命。下半部和上半部最大的不同是下半部是可中断的,而上半部是不可中断的,下半部几乎做了中断处理程序所有的原创 2016-11-25 23:13:46 · 395 阅读 · 0 评论 -
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用1、intel x86 CPU有四种不同的执行级别0-3,linux只使用了其中的0级和3级分贝来表示内核态和用户态。2、一般来说在linux中,地址空间是一个显著的标志:0xc0000000以上的地址空间只能在内核态下访问,0x00000000-0xbfffffff的地址空间在两种状态下都可访问。(地址空间指逻辑地址不是物理原创 2016-10-25 09:47:18 · 440 阅读 · 0 评论 -
内核的启动过程
进程调度1、 进程调度是确保进程能有效工作的一个内核子进程。调度程序是像linux这样的多任务操作系统的基础。最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行。2、 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务。时间片是分配给每个可运行进程的处理器时间段。有效管理原创 2016-10-25 09:47:12 · 306 阅读 · 0 评论 -
Linux内核同步介绍及方法
网易云课堂学习把write系统调用加入到MenuOS里面我在试验过程中在MenuOS里加入了time、time-asm、write和write-asm命令。以time和time-asm为例, 步骤如下 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和TimeAsm函数 make rootfs 实验结果如图所示 然后使用g原创 2016-11-06 18:50:56 · 2888 阅读 · 0 评论 -
进程的切换和系统的一般执行过程
不同类型的进程有不同的调度需求进程调度算法进程的调度时机与进程的切换Linux系统的一般执行过程原创 2016-11-20 22:36:05 · 997 阅读 · 0 评论 -
进程调度和内核数据结构
进程调度1、 进程调度是确保进程能有效工作的一个内核子进程。调度程序是像linux这样的多任务操作系统的基础。最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行。2、 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务。时间片是分配给每个可运行进程的处理器时间段。有效原创 2016-11-25 23:20:00 · 843 阅读 · 0 评论 -
Ubuntun下tree命令的安装
tree命令是可以把指定文件夹的所以文件用树状罗列出来,呈现目录形式的一个命令。 没有安装之前,tree命令默认不能直接使用。 虽然很多人说一条命令可以解决yum -y install tree可是发现yum命令也需要安装。 在网上找了安装yum命令的教程发现又要安装rpm命令(我的内心是拒绝的) 很麻烦,但是还是要继续 如果对linux不是很熟悉的话建议还是需要什么安装什么,不要原创 2017-03-11 13:49:10 · 10634 阅读 · 4 评论 -
Linux内核原理、网络攻防相关博客
这是我上课期间所写的博客,部分内容CSDN博客上已经有,大部分是没有的。主要是Linux内核原理和网络攻防两个方面,感兴趣的可以了解一下。博客地址:https://www.cnblogs.com/weihua2616/default.html?page=1...原创 2019-03-07 12:46:41 · 540 阅读 · 0 评论