由于历史原因,2.5.x以前的linux对pthreads没有提供内核级的支持,所以在linux上的pthreads实现只能采用n:1的方式,也称为库实现。 目前,pthreads的实现有3种方式: (1)第一,多对一,也就是库实现。 (2)第二种,1:1模式。 1:1模式适合CPU密集型的机器。我 ...
分类:
编程语言 时间:
2016-06-09 10:57:23
阅读次数:
306
Linux系统启动流程Linux内核的特性之一:使用缓冲和缓存来加速对磁盘上文件的访问系统初始化进程(内核级别):POST-->bootsequence(BIOS)-->bootloader(MBR)-->kernel(ramdisk)-->rootfs(readonly)-->/sbin/init内核功能:进程管理,内存管理,网络协议栈,文..
分类:
系统相关 时间:
2016-05-25 18:55:12
阅读次数:
187
1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu ...
分类:
编程语言 时间:
2016-05-24 11:46:38
阅读次数:
150
Linux服务器安全策略一、Linux后门入侵检测工具rootkit主要有两种类型:文件级别和内核级别文件级别:文件被修改,如常用命令,带宽攻击内核级别:像镜像中植入rootkit后门检测工具RKHunter:https://rootkit.nl/projects/rootkit_hunter.htmlhttps://sourceforge.net/projects..
分类:
系统相关 时间:
2016-05-20 06:24:33
阅读次数:
209
一、IO多路复用所谓IO多路复用,就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。Linux支持IO多路复用的系统调用有select、poll、epoll,这些调用都是内核级别的。但select、poll、epoll本质上都是同步I/O,先是block住等待就绪的socket,再是block住将数据从内核拷贝到用户内存。当然...
分类:
其他好文 时间:
2016-05-06 08:13:59
阅读次数:
290
CentOS系统的启动流程:简介:(内核级别)POST-读取->BootSequence(在BIOS中)-->BootLoader(在MBR中)-->Kernel(借助ramdisk完成根文件系统的加载)-->rootfs(readonly)-->/sbin/init(用户空间的第一个程序)接下面(用户空间的启动流程):/sbin/init(读取..
分类:
其他好文 时间:
2016-04-12 17:43:40
阅读次数:
289
第十八章 调试 18.1 准备开始 1、在用户级的程序里,bug表现比较直接;在内核中却不清晰。 2、内核级开发的调试工作远比用户级开发艰难的多。 3、准备工作需要的是: (1)一个bug (2)一个藏匿bug的内核版本 (3)相关内核代码的知识和运气 18.2 内核中的bug 1、内核中的bug多 ...
分类:
系统相关 时间:
2016-04-02 17:38:53
阅读次数:
304
第18章 调试 调试工作艰难是内核级开发区别于用户级开发的一个显著特点,相比于用户级开发,内核调试的难度确实要艰苦得多。更可怕的是,它带来的风险比用户级别更高,内核的一个错误往往立刻就能让系统崩溃。 18.1 准备开始 一个bug。听起来很可笑,但确实需要一个确定的bug。如果错误总是能够重现的话, ...
分类:
系统相关 时间:
2016-03-31 23:25:29
阅读次数:
301
第18章 调试 调试工作艰难是内核级开发区别于用户级开发的一个显著特点,相比于用户级开发,内核调试的难度确实要艰苦得多。更可怕的是,它带来的风险比用户级别更高,内核的一个错误往往立刻就能让系统崩溃。 驾驭内核调试的能力(当然,最终是为了能够成功地开发内核)很大程度上取决于经验和对整个操作系统的把握。 ...
分类:
其他好文 时间:
2016-03-31 14:30:51
阅读次数:
186
第18章 调试 调试工作艰难是内核级开发区别于用户级开发的一个显著特点,相比于用户级开发,内核调试的难度确实要艰苦得多。更可怕的是,它带来的风险比用户级别更高,内核的一个错误往往立刻就能让系统崩溃。 驾驭内核调试的能力(当然,最终是为了能够成功地开发内核)很大程度上取决于经验和对整个操作系统的把握。 ...
分类:
其他好文 时间:
2016-03-31 14:10:01
阅读次数:
167