内核级线程切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目前Linux...
分类:
编程语言 时间:
2015-09-08 00:09:40
阅读次数:
172
-------------------------------------------------------------------------------------------Linux包过滤防火墙概述2-1●netfilter1、位于Linux内核中的包过滤功能体系2、称为Linux防火墙的“内核态”●iptables1、位于/sbin/iptables,用来管理防火墙规则的工具2、称为Lin..
分类:
其他好文 时间:
2015-09-06 18:32:09
阅读次数:
313
核心态和用户态是操作系统两种运行级别。核心态就是拥有资源较多的状态,或者说访问资源多的状态,也称之为特权态;相对来说,用户态就是非特权态,访问资源将受到限制。核心态下CPU可执行任何指令,而用户态下CPU只能执行非特权指令。当CPU处于核心态时可随意进入用户态;而处于用户态时,切换到核心态只有在系统...
分类:
其他好文 时间:
2015-09-05 13:49:21
阅读次数:
136
Iptables防火墙(一)1,Linux防火墙基础Linux的防火墙主要工作在网络层,针对tcp/ip数据包实施过滤和限制,属于典型的包过滤防火墙(网络层防火墙)。Netfilter:指的是Linux内核实现包过滤防火墙的内部结构,属于“内核态”Iptables:指的是用来管理Linux防火墙的命令程序,..
分类:
系统相关 时间:
2015-09-02 19:16:08
阅读次数:
310
CPU使用率分为 用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比 系统态CPU使用率:应用执行操作系统调用的时间占总CPU时间的百分比 系统态CPU使用率高意味着共享资源有竞争或者IO设备之间有大量的交互。 目标:理想情况应用达到最高性能和扩展性时,它的系统态CPU使用率为0%,提...
分类:
其他好文 时间:
2015-09-02 11:52:37
阅读次数:
173
用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。 内核态:Ring0在处理器的存储保护.....
分类:
系统相关 时间:
2015-08-31 17:19:45
阅读次数:
203
strace - trace system calls and signalsstrace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬...
分类:
系统相关 时间:
2015-08-31 13:15:05
阅读次数:
194
对于32bit Linux系统来说,一般留给用户态空间是3GB,高地址的1GB 0xC0000000~0xFFFFFFFF是留给kernel的。并且一般采用分页,分段,段页式的方式。一页大小一般为2^12=4096=4KB的大小。一般是10+10+12内存管理算法一般是使用两种算法相配合:BUDDY...
分类:
系统相关 时间:
2015-08-29 23:06:08
阅读次数:
234
一、阻塞io操作和非阻塞io操作
对于阻塞io操作:当cpu得不到需要的文件数据的时候,则将自己挂起,直到有了数据,才能执行下面的操作。
非阻塞io: 当cpu得不到文件时候,其一直在轮询cpu,直达得到数据。
二、文件描述符
对于内核而言,所有打开的文件,都用文件描述符来引用。所有的文件操作都是由内核态完成的,当一个用户的进程创建一个文件时候,内核会给其返回一个文件描述符。
...
分类:
其他好文 时间:
2015-08-29 21:50:15
阅读次数:
219
用户空间设备管理
用户空间所能见到的所有设备都放在/dev目录下(当然,只是一个目录,是可以变化的),文件系统所在的分区被当成一个单独的设备也放在该目录下。以前的2.4版本的曾经出现过devfs,这个思路非常好,在内核态实现对磁盘设备的动态管理。可以做到当用户访问一个设备的设备的时候,devfs驱动才会去加载该设备的驱动。甚至每个节点的设备号都是动态获得的。但是该机制的作者不再...
分类:
系统相关 时间:
2015-08-29 00:58:27
阅读次数:
326