- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 static 用法总结
1.static 作用范围 :只能在一个文件里面。假设 在一个cpp文件 test1.cpp里面声明 了静态全局变量 static int i =100; 在另外一个 一个cpp文件里面使用 i 执行 i++ 语句 ,编译器会提示 'i' : undeclared identifier 。编译器认为 没有声明i 变量。因为编译时 i 的的作用范围在test1.cpp 。 如果未加s
2013-10-27 20:33:07
711
转载 内核线程、轻量级进程、用户线程和LinuxThreads库
http://blog.csdn.net/jack05/article/details/5281079内核线程内核线程只运行在内核态,不受用户态上下文的拖累。Ø 处理器竞争:可以在全系统范围内竞争处理器资源;Ø 使用资源:唯一使用的资源是内核栈和上下文切换时保持寄存器的空间Ø 调度:调度的开销可能和进程自身差不多昂贵Ø 同步效率:资源的同步和数据共享比整个进
2013-08-24 11:01:28
506
转载 UNIT 1 Linux内核模块设计
http://blog.csdn.net/ylyuanlu/article/details/59916201. 单体内核 VS 微内核2. Hello,kernel模块实例3. 内核模块的Makefile4. 模块的加载与测试5. 内核符号表6. 应用程序 VS Linux 内核模块7. 其他
2013-08-24 10:32:20
837
转载 80X86寄存器介绍
http://www.cnblogs.com/onroad/archive/2009/07/13/1522673.html80X86寄存器介绍32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP
2013-08-11 17:16:58
539
转载 <内核控制路径>
http://blog.csdn.net/jeffreyst_zb/article/details/72805551.6.1. The Process/Kernel Model.......Unix kernels do much more than handle system calls; in fact, kernel routines can be activated in
2013-08-11 16:56:44
1640
转载 核心态和用户态 到底是os还是cpu的状态?
http://www.cskaoyan.com/thread-48792-1-1.html这个问题,不太好分的太开吧。首先要明确的一个简单的原则:软件的功能一定要建立在硬件支持的基础之上。可以说,软件实现的功能,是由硬件逻辑堆积封装而来的。那么,一个操作系统,我们知道,它具有很多内核的代码、数据结构。控制着整个计算机系统的运转,例如I/O输出、内存访问等等。现在的多进程操作
2013-08-07 15:15:56
1190
转载 操作系统的基本概念
转载 :http://blog.csdn.net/lemon_fantasy/article/details/2604325操作系统的基本概念1. 操作系统的内核是由中断驱动的由于操作系统内核的重要性,为防止用户程序错误调用内核模块而是系统崩溃,所以对操作系统的内核加以特殊保护。解决这个问题的一个方法就是,在实现方法上把内核模块的调用与应用程序的一般过程调用区别开来,并对一般用户不公开
2013-08-07 11:29:19
557
转载 c++构造函数详解
转自 http://ticktick.blog.51cto.com/823160/194307 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。
2013-08-05 15:42:48
334
转载 关于C++中的域作用符
转载自 沙子的学习笔记 http://blog.sina.com.cn/s/blog_8c072aa70100x0s7.html 1. ::域作用符,用来引用全局的变量、函数等 比如 int i = 0; void test() { int i = 3; cout<<i;//输出函数中的局部变量icout<<::i;//输出全局变
2013-08-05 15:21:31
868
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人