行云

行至水穷处,坐看云起时。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年8月17日

摘要: 声明--------------在你能够在表达式中使用相应表达式之前,编译器需要知道它们的类型、作用域。所以,每一个编译单元必须包含在这个编译单元中用到的每一个标识符的声明。除了用作goto语句跳转目标的标签外,所有其它的标识符都必须在它们第一次使用之前显示声明。typedef 声明: 为一个已经存在的类型声明一个新的名字。存储类别说明符extern static auto register声明中的存储类别说明符决定被声明标识符的链接方式和相应对象的声明周期。带auto声明的对象具有自动存储期。在函数内声明的对象默认具有自动存储期。register关键词提示编译器应该使一个对象能够被尽可能快的 阅读全文
posted @ 2011-08-17 13:49 windflying 阅读(447) 评论(0) 推荐(0) 编辑

摘要: 内核概述Linux内核提供了应用程序可以运行的执行环境。因此,内核必须提供一组服务及相应的接口。内核可以说是有一个个驱动模块和一些公用模块组成的。内核响应用户空间的请求,驱动硬件提供相应的服务。更进一步可以说内核是由一系列函数和一些全局数据结构组成。系统的运行系统的运行是以一个个进程的方式进行的。内核本身并不是进程,而是进程的管理者。当进程需要用到内核提供的服务是,它通过调用系统调用转到内核执行。Linux内核包括几个所谓的内核线程。在单处理器系统中任何时候只有一个进程运行。如果进程运行在内核态,处理器就执一些内核例程。Linux内核的各个部分并不是严格按照顺序依次执行的,而是采用交错执行的方 阅读全文
posted @ 2011-08-17 13:46 windflying 阅读(320) 评论(0) 推荐(0) 编辑