
Linux操作系统篇
文章平均质量分 83
Linux老A
嵌入式打杂专家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中断简述
1: Linux中断机制由来: 操作系统是以进程调度为单位,中断服务程序的执行并不在进程上下文中, 所以要求中断服务程序的时间要尽量短,为此,Linux在中断处理中引入 了顶半部和底半部分离的机制;2: Linux中断分类:2.1 根据中断来源:分为 内部中断 和 外部中断 内部中断 :来源于CPU内部:软件中断指令、溢出等等例如操作系统从用户态切换到内核态借助CPU内部的软件中断...原创 2019-01-11 18:47:48 · 645 阅读 · 0 评论 -
进程上下文和中断上下文
本文主要集中介绍 进程、线程、软硬中断、以及进程上下文、中断上下文等信息一 :Tasklet机制:1.1定义 :Tasklet 是 Linux中断处理机制中的 软中断延迟机制,在Linux中存在着硬中断和软中断之别在Linux 接收到 硬件中断 之后,通过tasklet函数来设定软中断被执行的优先程度从而导致 软中断处理函数被优先执行的差异性1.2软中断 :软中断的一种典型应用就是所谓的...原创 2019-01-11 19:43:19 · 1295 阅读 · 0 评论 -
内核线程 VS 用户线程
一 用户线程和内核线程概述在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进...原创 2019-01-14 16:43:36 · 2058 阅读 · 0 评论 -
内核工作队列workqueue 简述
一 引入工作队列(work queue)之前聊过Linux中断机制分为上半部中断(硬中断)和下半部,顶半部中断用于完成比较紧急的功能,往往只是简单的读取寄存器中的中断状态,并在清除中断标志后,启动下半部,下半部需要完成中断事件的绝大多数任务。我们经常使用tasklet机制(软中断延迟机制)来实现下半部工作,而tasklet机制是一种传统的底半部处理机制,它的执行时机往往放生在顶半部返回的时候,t...原创 2019-01-15 20:14:36 · 6564 阅读 · 1 评论