码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
Day29:协程
一、协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一 ...
分类:其他好文   时间:2017-07-21 01:14:44    阅读次数:172
进程和线程
1、线程的模型 在Windows上,线程的模型大致为: 一个内核线程调用了多个用户线程,如果某一个用户线程阻塞了, 导致内核线程也阻塞了,进而影响了其他线程也被阻塞了,又因为 Windows上用户线程特别多,所以Windows的线程调度器是跑在用户 态上的,那么线程之间的切换就比Linux上快的多。 ...
分类:编程语言   时间:2017-07-20 23:48:37    阅读次数:296
Day41:协程
一、协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一 ...
分类:其他好文   时间:2017-07-20 17:31:41    阅读次数:136
ReenTrantLock可重入锁(和synchronized的区别)总结
ReenTrantLock可重入锁(和synchronized的区别)总结 可重入性: 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等到锁的 ...
分类:其他好文   时间:2017-07-20 16:25:25    阅读次数:565
巧用select延时
在LINUX用户态的情况下。假设想要延时的话。用sleep是最合适的,可是,在有些情况下,须要更小单位的延时,ms us 也是要的。用循环获取到的延时是不精确的。 幸好,select函数巧用的话,是能够做到延时的效果的。 废话不多说,直接上code: #include <stdio.h> #incl ...
分类:其他好文   时间:2017-07-19 10:34:01    阅读次数:219
I/O多路复用之Select
在Linux下有五种I/O模型,分别为:阻塞、非阻塞、信号驱动、复用I/O和异步I/O. 而在复用I/O中,比较常见的就是select、poll和epoll. 本文主要介绍select模型. 一、select用法 如果大于0,则说明有事件就绪,便需要从参数中获取就绪的事件进行处理. 即使我把sele ...
分类:其他好文   时间:2017-07-15 18:55:01    阅读次数:262
python之路第二天 随便记记 今天主要很郁闷
为何要有操作系统 为了让程序员更轻松的完成命令电脑工作而存在的,控制硬件,服务于软件。 操作系统的位置 操作系统位于软件和硬件之间。操作系统由内核(运行于内核态,控制硬件)和系统调用(运行于用户态,为软件提供一个调用接口)组成 **操作系统的功能 1.为应用程序提供如何使用硬件资源的抽象 2.使硬件 ...
分类:编程语言   时间:2017-07-12 21:19:42    阅读次数:176
整理操作系统
为何要有操作系统: 程序员无法把所有的硬件操作细节都了解到,繁琐的工作就是操作系统来干的 操作系统的位置: 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及 系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成 ...
分类:其他好文   时间:2017-07-12 16:17:36    阅读次数:168
计算机的<硬件基础>
恢复内容开始 1:编程语言的作用及操作系统和硬盘的关系 答:编程语言是人与计算机交流的一种沟通语言,编程语言编写的软件,运行在操作系统上,从而使操作系统,去调试计算机硬件,从而达到计算机工作的一个三者合一的一个过程。 2:应用程序-》 操作系统-》 硬件 答:操作系统可以控制所有的硬件,应用程序不可 ...
分类:其他好文   时间:2017-07-12 01:25:09    阅读次数:216
linux kexec内核引导
linux kexec 介绍 kexec的功能是用一个运行的内核去运行一个新内核,就像运行一个应用程序一样。这种机制因为跳过了bootloader,可以实现系统的快速重启。另外kdump也是基于kexec实现(示意如下)。 kexec的实现有几点难点: kexec的使用示例如下,其分为2部分:kex ...
分类:系统相关   时间:2017-07-12 01:22:23    阅读次数:375
903条   上一页 1 ... 42 43 44 45 46 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!