李兰溪的专栏

君子生非异也,善假于物也

LINUX的中断处理

LINUX中断 一 LINUX的中断响应 1 硬件结构 在X86结构上面,处理器本身并没有集成中断控制器。所以外部拓展了一个中断控制器,中断控制器用于连接中断源以及CPU的中断管脚。在发生中断的时候,CPU管脚接收到中断信号并且做出响应。硬件逻辑电路完成了自动保护现场的功能。 ...

2014-08-27 17:54:16

阅读数 1011

评论数 1

在用户空间实现的线程

在现代操作系统当中,线程发生了以

2014-08-26 23:05:25

阅读数 833

评论数 0

操作系统当中的线程与进程

操作系统中的进程与线程 简介     在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。   为什么需要线程?     如果非要说是为什么需要线程,还不如说为什么需要进程中...

2014-08-26 22:43:43

阅读数 475

评论数 0

阻塞与非阻塞

LINUX设备文件高级操作之阻塞与非阻塞IO 一 阻塞与非阻塞IO 阻塞操作:在进行设备文件操作的时候,如果不能获得资源(操作条件没有被满足),则挂起进程(休眠)直到满足可操作的条件为止。 非阻塞操作:在进行设备文件操作的时候,如果不能获得资源(操作条件没有被满足),进程不被挂起,而...

2014-08-23 23:28:30

阅读数 530

评论数 0

信号量与异步通知

信号量与异步通知 一 信号量原理概述 1 LINUX当中的信号处理机制 进程管理块(PCB)中有几个字节的比特位,每一个比特位代表着一种信号。进程首先要注册一个函数用于处理对应的信号,一般来说调用signal或者是signalaction函数。当用kill指令向某一个进程发...

2014-08-23 23:26:32

阅读数 870

评论数 0

互斥与同步

在多核对称处理器或者是可抢占型内核中,由于进程的“并发”从而引发诸多问题。如何管理好资源,处理好进程之间的竞争,同时不影响系统的并发性能尤为重要。 处理竞争和并发问题,主要有四种手段:1锁 2信号量 3互斥体 4CRU 一并发的来源 1多任务抢占型的内核,由“宏...

2014-08-23 23:24:28

阅读数 536

评论数 0

kobject与kset

1 sysfs文件系统:          作用: 用于向用户描述内核的驱动组织关系和内部结构。     其中kobject 和 kset是这个文件系统的组成“砖瓦”               2 sysfs文件系统在linux内核启动的初级阶段会被初始化。   二...

2014-08-23 23:22:48

阅读数 527

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭