用户级线程和内核级线程

用户级线程和内核级线程

系统原理 4年前 (2013-09-25) 浏览: 13

1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。 线程的实现可以分为两类:用户级线程(User-Le

apache和tomcat

apache和tomcat

杂七杂八 4年前 (2013-09-20) 浏览: 14

apache支持静态页,tomcat支持动态的,比如servlet等,一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(ja

在整数序列中查找缺失的项

在整数序列中查找缺失的项

算法/数据结构 4年前 (2013-09-19) 浏览: 26

今天看到一个题目“有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数”前提还不能用位图。想起以前做ACM那段时间,有做过类似的题目,使用异或来找出成双的整数序列中为单的那个数。 来看下面3个题目: 1. n个数,1, 2, 3, ..., n,除了其中的一个数以外,其它所有数都出现了2次,要求找出那个数。 将所有的数进行异或,两个相同的数异或结果为0,故最终的结果就是只出现一次的那个数

2013年9月编程语言排行榜

2013年9月编程语言排行榜

杂七杂八 4年前 (2013-09-17) 浏览: 18

Position Sep 2013 Position Sep 2012 Delta in Position Programming Language Ratings Sep 2013 Delta Sep 2012 Status 1 1 C 16.975% -2.32%   A 2 2 Java 16.154% -0.11%   A 3 4 C++ 8.664% -0.48%   A 4 3 Obj

shell之xargs

shell之xargs

每日一脚本 4年前 (2013-09-16) 浏览: 14

xargs 的功能 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。 这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs

如何在shell脚本中屏蔽某些信号中断(ctrl+c/ctrl+d等)

如何在shell脚本中屏蔽某些信号中断(ctrl+c/ctrl+d等)

每日一脚本 4年前 (2013-09-16) 浏览: 19

可以使用trap命令,来捕获信号,常见信号有 HUP(1) 挂起,通常因终端掉线或用户退出而引发 INT(2) 中断,通常因按下Ctrl+C组合键而引发 QUIT(3) 退出,通常因按下Ctrl+\组合键而引发 ABRT(6) 中止,通常因某些严重的执行错误而引发 ALRM(14) 报警,通常用来处理超时 TERM(15) 终止,通常在系统关机时发送 还可以通过 或者 来打印 比如我们要对以下的几

awk正则表达式

awk正则表达式

Linux编程问题 4年前 (2013-09-11) 浏览: 10 评论: 1

对于awk而言,正则表达式是置于两个正斜杠之间、由字符组成的模式。Awk支持使用正则表达式元字符对正则表达式进行某种方式修改。如果输入行中的某个字符串与正则表达式相匹配,则最终条件为真,于是执行与该表达式关联的所有操作。如果没有指定操作,则打印与正则表达式匹配的记录. 元字符 说明 ^ 在串首匹配 $ 在串尾匹配 . 匹配单个任意字符 * 匹配零个或多个前导字符 + 匹配一个或多个前导字符 ? 匹

一个Java程序员应该掌握的10项技能

一个Java程序员应该掌握的10项技能

java 4年前 (2013-09-11) 浏览: 11

一个Java程序员应该掌握的10项技能 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、 javac、javadoc、javap、javaw、native2ascii、seria

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享