码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
golang中的CSP并发模型
1. 相关概念: 用户态:当一个进程在执行用户自己的代码时处于用户运行态(用户态) 内核态:当一个进程因为系统调用陷入内核代码中执行时处于内核运行态(内核态),引入内核态防止用户态的程序随意的操作内核地址空间,具有一定的安全保护作用。这种保护模式是通过内存页表操作等机制,保证进程间的地址空间不会相互 ...
分类:其他好文   时间:2019-04-21 15:52:33    阅读次数:140
MIT-JOS系列:用户态访问页表项详解
在MIT JOS lab4的实验中,为了能够在用户态自定义处理页面错误,我们必须要知道操作的页面的属性(是否当前用户具有读写权限、是否copy on write页面),这就需要查询指向当前物理页面的页表项和目录表项获取它的属性 在之前的实验中,我们已经通过 修改 的目录表项,用此操作允许用户读取任一 ...
分类:其他好文   时间:2019-04-18 18:32:44    阅读次数:183
08 | 内核初始化:生意做大了就得成立公司
总结 - 内核初始化, 运行 `start_kernel()` 函数(位于 init/main.c), 初始化做三件事 - 创建样板进程, 及各个模块初始化 - 创建管理/创建用户态进程的进程 - 创建管理/创建内核态进程的进程 创建样板进程,及各个模块初始化 - 创建第一个进程, 0号进程. `s ...
分类:其他好文   时间:2019-04-16 13:09:10    阅读次数:187
select poll和 epoll
select 、poll、epoll 都是多路io复用的机制,i/o多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知乡音的程序进行相应的读写操作。但select poll epoll 本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读 ...
分类:其他好文   时间:2019-04-09 12:46:44    阅读次数:151
多线程的实现方法
第一题:线程的基本概念、线程的基本状态及状态之间的关系? 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同 ...
分类:编程语言   时间:2019-04-06 00:29:18    阅读次数:185
Linux信号机制
1.信号本质 信号是进程间通信机制中唯一的异步通信机制,在软件层次上是对中断机制的一种模拟。即信号类似软中断。 信号和软中断的区别: [1]中断有优先级,而信号没有优先级。 [2]信号处理程序是在用户态下运行的,而中断处理程序是在核心态下运行。 [3]中断响应是及时的,而信号响应通常都有较大的时间延 ...
分类:系统相关   时间:2019-03-27 12:46:15    阅读次数:200
三种方法实现Linux系统调用
这篇文章主要介绍了三种方法实现Linux系统调用,感兴趣的朋友可以参考一下系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。下面介绍Lin ...
分类:系统相关   时间:2019-03-27 10:36:53    阅读次数:192
从整理上理解进程创建、可执行文件的加载和进程执行进程切换,重点理解分析fork、execve和进程切换
一、首先我们来看看进程控制块PCB也就是task_struct,(源码) 选出task_struct中几个关键的参数进行分析struct task_struct { 二、进程的创建 fork()允许用户态下创建新的进程, fork 创造的子进程复制了父亲进程的资源,包括内存的内容task_struc ...
分类:系统相关   时间:2019-03-24 18:48:40    阅读次数:228
漫画:什么是协程?
漫画:什么是协程? 2018-06-22 10:33 来源:java编程 原标题:漫画:什么是协程? 来自:程序员小灰(微信号:chengxuyuanxiaohui) ————— 第二天 ————— ———————————— 什么是进程和线程 有一定基础的小伙伴们肯定都知道进程和线程。 进程是什么呢 ...
分类:其他好文   时间:2019-03-22 10:32:25    阅读次数:133
arp
问题背景: 想要协议栈给不是接口ip的报文,ipv4回复arp request,ipv6回复 ndisc solication。 涉及到的知识点: 1.守护进程(apue中有通用code) 2.raw socket抓包 3.文件读写锁 4.用户态回复数据包(参见arposion) 5.写日志 ...
分类:其他好文   时间:2019-03-20 10:29:16    阅读次数:202
903条   上一页 1 ... 17 18 19 20 21 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!