一、引出 大家都知道,信号是在进程返回用户态的时候触发执行的一种机制,但是对于内核线程来说,它们并不会返回用户态。这就好像《大话西游》里打劫脚底板的时候那位坐轿的官人没有脚底板一样尴尬。另一方面,通过sigprocmask是不能屏蔽掉SIGKILL和SIGSTOP两个信号的,所以如果我们通过kill ...
分类:
编程语言 时间:
2019-03-06 20:49:41
阅读次数:
251
资源 1. "ucore在线实验指导书" 2. "我的ucore实验代码" 练习1:分配并初始化一个进程控制块 题目 alloc_proc函数(位于kern/process/proc.c中) 负责分配并返回一个新的struct proc_struct结构,用于存储新建立的内核线程的管理信息。ucor ...
分类:
其他好文 时间:
2019-03-04 17:13:54
阅读次数:
241
概述 前面简单分析了内核中虚拟摄像头驱动 vivi 的框架与实现,本文参考 vivi 来写一个虚拟摄像头驱动,查询、设置视频格式相对简单,难点在于 vb2_buf 的处理过程。 数据采集流程分析 在我的程序中,大概的数据采集流程如上图所示,启动视频采集之后,创建了一个内核线程,内核线程每30ms 唤 ...
分类:
其他好文 时间:
2019-03-02 10:26:44
阅读次数:
121
Java线程与锁 本篇是 《深入理解Java虚拟机》的最后一章, 在此涉及到了线程安全, 但并不是如何从代码层次来实现线程安全, 而是虚拟机本身对线程安全做出了哪些努力, 在安全与性能之间又采取了哪些优化措施. 那么一步步来梳理这些概念. 三种线程概念——内核线程、轻量级进程、用户线程 参考 "内核 ...
分类:
编程语言 时间:
2019-01-07 21:19:45
阅读次数:
230
一、线程的实现1、线程的三种实现方式 首先并发并不是我们通常我们认为的必须依靠线程才能实现,但是在Java中并发的实现是离不开线程的,线程的主要实现有三种方式:使用内核线程(KernelThread,KLT)实现使用用户线程实现使用用户线程加轻量级进程混合实现 (1)使用内核线程(KernelThread,KLT)实现: 直接由OS(操作系统)内核(Kernel)支持的线程,程序中一般不
分类:
编程语言 时间:
2019-01-04 12:28:19
阅读次数:
186
原文发表于百度空间,2010-10-07 由于KeUserModeCallback的工作原理,对调用者线程和进程有以下要求: 1、调用者线程不能是纯内核线程(由PsCreateSystemThread创建的线程) 2、调用者线程必须在其所属进程中调用KeUserModeCallback 3、调用者进 ...
分类:
系统相关 时间:
2018-12-27 11:16:24
阅读次数:
213
Java内存模型虽说是一个老生常谈的问题 ,也是大厂面试中绕不过的,甚至初级面试也会问到。但是真正要理解起来,还是相当困难,主要这个东西看不见,摸不着。网上已经有大量的博客,但是人家的终究是人家的,自己也要好好的去理解,去消化。今天我也来班门弄斧,说下Java内存模型。 说到Java内存模型,不得不 ...
分类:
编程语言 时间:
2018-12-17 02:18:14
阅读次数:
202
CPU(CPUUsage)CPU利用率就是定义CPU使用的百分比.评估系统最重要的一个度量方式就是CPU的利用率.在监控服务器的CPU利用率时,我们一般采集三个数据:SystemTime、NiceTime、UserTime。SystemTime(译注:内核线程以及中断时间)-关于在kernelspace中线程和中断在CPU开销时间百分比.UserTime(译注:用户进程时间)-关于在userspa
分类:
其他好文 时间:
2018-12-11 00:34:16
阅读次数:
362
文件系统 文件系统的目的是组织和存储数据,典型的文件系统支持用户和程序间的数据共享,并提供数据持久化的支持(即重启之后数据仍然可用)。 xv6 的文件系统中使用了类似 Unix 的文件,文件描述符,目录和路经名(请参阅第零章),并且把数据存储到一块 IDE 磁盘上(请参阅第三章)。这个文件系统解决了 ...
分类:
其他好文 时间:
2018-11-10 23:50:47
阅读次数:
240
内核线程 为什么需要内核线程 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。 内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要的。 内核线程就是内核的分身,一个分身可以处理一件特定事情。内核线程的调度由内核负责,一个内核线程处于阻塞状态时不 ...
分类:
编程语言 时间:
2018-09-14 18:22:21
阅读次数:
181