码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
Linux fork()一个进程内核态的变化
【前言】用户态的变化,耳熟能详不在赘述。现在支持读时共享,写时复制。 一、内核态的变化 1、fork一个子进程代码 2、创建一个新进程在内核中的执行过程 fork、vfork和clone三个系统调用都可以创建一个新进程,而且都是通过调用do_fork来实现进程的创建; 3、Linux通过复制父进程来 ...
分类:系统相关   时间:2018-10-14 11:30:47    阅读次数:201
并发编程-单元练习题
1、简述计算机操作系统中的“中断”的作用? 2、简述计算机内存中的“内核态”和“用户态”; 3、进程间通信方式有哪些? 消息队列( 队列 = 管道 + 锁) 管道(使用消息传递的) 有名管道(FIFO) 信号量 共享内存 套接字(socket) 4、简述你对管道、队列的理解; 5、请列举你知道的进程 ...
分类:其他好文   时间:2018-10-04 10:05:10    阅读次数:359
进程线程协程
进程 进程是系统进行资源分配和调度的一个独立单位,每个进程都有自己独立的内存空间,不同进程通过进程间通信来通信 线程 线程是进程的一个实体,是CPU调度和分配的基本单位,可与同属于一个进程的其他线程共享进程所拥有的全部资源 协程 协程是一种用户态的轻量级线程,协程的调度完全由用户控制 进程与线程区别 ...
分类:编程语言   时间:2018-10-03 20:47:40    阅读次数:179
指定线程的名字
为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程,对调试程序有一定帮助。 prctl是个系统调用,可以用来读取和更改一个线程的属性。其用户态接口定义如下: 第一个参数option用来告诉p ...
分类:编程语言   时间:2018-09-28 11:11:56    阅读次数:208
00.用 yield 实现 Python 协程
来源:Python与数据分析 链接: https://mp.weixin.qq.com/s/GrU6C x4K0WBNPYNJBCrMw 什么是协程 引用官方的说法: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他 ...
分类:编程语言   时间:2018-09-24 18:33:09    阅读次数:181
Linux内核之进程地址空间
Linux内核之进程地址空间 内核中的函数以相当直接了当的方式获得动态内存: __get_free_pages 或 alloc_pages从分区页框分配器中获得页框; kmem_cache_alloc或kmalloc使用slab分配器为专用或通用对象分配块; vmalloc获得一块非连续的内存块; ...
分类:系统相关   时间:2018-09-12 11:12:54    阅读次数:158
内核态和用户态
Why? 为了限制不同的程序之间的访问能力,防止它们获取别的程序的内存数据,或者获取外围设备的数据并发送到网络,将CPU划分出两个等级 用户态和内核态 两种运行级别,用于区分不同程序的不同权力。 如果一个应用程序运行在内核态,表明它可以访问到更多的资源,几乎可以访问计算机的任何资源。 如果一个应用程 ...
分类:其他好文   时间:2018-09-11 22:30:48    阅读次数:169
linux下.so、.ko、.a的区别
各类文件的区别与作用: 1、对于.so文件 .so文件是用户层的动态链接库,用于用户层的动态链接使用,内核态的代码同样不能直接访问。 2、对于.ko文件 .ko文件是内核态的动态链接库,用于内核态的动态链接使用,可以用于内核之间的模块相互调用。用户态的代码不可直接调用内核态的代码,但是可以通过其他方 ...
分类:系统相关   时间:2018-09-11 11:20:14    阅读次数:221
Python并发编程之协程
协程介绍 协程:是单线程下的并发,又称微线程,纤程。协程是一种用户态的轻量级线程,即线程是由用户程序自己控制调度的。 需要强调的是: 对比操作系统控制线程的切换,用户在单线程内控制线程的切换 优点如下: 1. 线程的切换开销更小,属于线程级别的切换,操作系统完全感知不到,因而更加轻量级2. 单线程内 ...
分类:编程语言   时间:2018-09-10 21:19:32    阅读次数:239
操作系统-并发-线程-进程
操作系统/应用程序 什么是操作系统? 精简的说法:操作系统就是一个人协调,管理和控制计算机硬件资源和软件资源的控制程序 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统 调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口 ...
分类:编程语言   时间:2018-09-10 20:09:47    阅读次数:254
903条   上一页 1 ... 23 24 25 26 27 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!