码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
使用ExitProcess退出时为什么还会报运行时错误
通常情况下会以为ExitProcess就是直接结束并退出进程,其实不然,根据MSDN说明,调用ExitProcess至少在用户态下有这些动作 1)除了调用ExitProcess的线程之外,其他线程均被结束,但线程使用的DLL不会接收到DLL_THREAD_DETACH事件(正常结束线程或释放DLL则 ...
分类:其他好文   时间:2016-08-24 01:07:01    阅读次数:261
C++ 笔记
1. 可重入函数 (1)不使用静态变量和全局非const变量 (2)不使用锁 (3)不调用任何不可重入函数 (4)使用volatile防止寄存器缓存变量 See Aslo : CPU的乱序执行,会使得对共享变量的访问变得不可知 2. 线程 用户使用的是用户态线程,Kernel运行的是内核态的线程 O ...
分类:编程语言   时间:2016-08-22 12:21:52    阅读次数:169
WinDBG__书
本内容来自:http://bbs.csdn.net/topics/390820725 1楼: 张银奎老师的:《格蠹汇编》《软件调试》,网站:http://advdbg.org/熊力:《Windows 用户态程序高效排错》Dmitry Vostokov:《Memory_Dump_Analysis_An ...
分类:数据库   时间:2016-08-21 16:42:59    阅读次数:259
Windows内存小结(有好多图,比较清楚)
以前写过一篇理解程序内存, 当时主要是针对用户态,下面再稍微深入一点: 我们以32位程序为例(不启用AWE), 总共4G虚拟空间,其中低2G属于用户态, 高2G属于操作系统内核, 每个程序都有自己的低2G用户空间, 高2G内核空间是所有程序共享的。高2G内核空间中, 属于同一Session的程序又共 ...
分类:Windows程序   时间:2016-08-20 01:31:36    阅读次数:196
liunx内核移植(三)——内核、驱动、应用程序、根文件系统的关系
一:驱动属于内核的一部分(1)驱动就是内核中的硬件设备管理模块(2)驱动工作在内核态。(3)驱动程序故障可能导致整个内核崩溃(4)驱动程序漏洞会使内核不安全二:应用程序和内核的关系(1)应用程序不属于内核,而是在内核之上的(2)应用程序工作在用户态,是受限制的。(3)应用程序故..
分类:其他好文   时间:2016-08-18 14:52:11    阅读次数:135
Java 锁优化
一、重量级锁 一、重量级锁 Java中,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的 ...
分类:编程语言   时间:2016-08-15 20:38:28    阅读次数:229
Linux下捕捉信号
关于 信号signal的知识铺垫 点这里 信号由三种处理方式: 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个自定义函数,这称为捕捉信号。 进程收到一个信号后不会被立即处理,而是在恰当时机进行处理!即内核态返回用户态之前 ! 但是由于信号处理函数的代码在用户空间,所以这增加了内核处理信号 ...
分类:系统相关   时间:2016-08-15 12:55:16    阅读次数:185
linux 内核态调试函数BUG_ON()[转]
一些内核调用可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。 当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。为什么这些声明会导致 oops跟硬件的体系结构 是相关的。大部分体系结构把BUG()和BUG_ON()定义成某种非法操作,这样自然会 ...
分类:系统相关   时间:2016-08-14 20:50:45    阅读次数:253
TCP/ip协议栈之内核调优
大并发带来服务器各种层出不穷的问题,我们要善用服务器系统内核,因为其性能优于用户态的玩意 注:若想永久保存参数,可将其加入到/etc/sysctl.conf中,执行sysctl -p使其永久生效,临时改配则修改/proc/sys/net/ipv4下的参数,重启后失效 [root@master ipv ...
分类:其他好文   时间:2016-08-02 20:40:35    阅读次数:183
用户级线程和内核级线程的区别
转自:http://col1.blog.163.com/blog/static/1909775192012719114033352/ 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态(课本中线程模型中的一对一模型)。切换完毕要从内核态返回用户态;可以很好的利用smp,即利 ...
分类:编程语言   时间:2016-08-02 11:37:11    阅读次数:193
1022条   上一页 1 ... 59 60 61 62 63 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!