易截截图软件、单文件、免安装、纯绿色、仅160KB

初学Linux内核

    对于一个初学Linux的新手来说,刚开始最让我迷惑的是内核的工作模式,以为用户空间的模式——如多进/线程也适用于内核,但这样就产生了一个悖论,用户空间的进程调度是由内核完成的,那么内核空间的进程调度是由谁完成的?莫非内核可以直接调度自己不成?
    狠K了几天书后,终于逐渐明白过来,不能以用户空间的老思路来看待问题喽。窃以为内核与用户空间的最大不同在于其要与硬件打交道——CPU、内存、硬盘、网络设备等等都是由内核搞定的(这才知道生活在用户空间有多幸福),所以内核的工作模式最主要的就是处理“中断”,如:系统调用、进程调度、各种硬件的响应等等。举个个人觉得形象的例子,内核其实就躺在那里什么都不干,等着中断来打扰,“当当当”“谁啊”“我网卡”“等着,我给你调你的中断处理程序”。“当当当”“又谁啊”“我timer啊”“真烦,等着,我看看有没有哪个进程的时间片用完了”……
    另,今后在学习Linux Kernel的时候先关注数据结构,同时思考这个数据结构中成员都有什么用。


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux桌面,难以忘却的十年

    至今,Linux桌面问世已有十个年头.回顾以往,一事无成,不堪回首.此话怎讲?
大约在10年前,美国Corel公司最早开始追求一个梦想:在Linux基础上给用户提供一个工作桌面(即最早的Linux桌面),这就是Corel的WordPerfect文字处理程序.记得,大概在1999年的寒冬,在北京展览馆举办的那次"北京国 ......

外贸BtoC网站 linux服务器维护 兼职

 针对外贸BtoC站点情况经验总结
1.容易收到同行的CC攻击或者DDOS攻击
2.服务器一般放在国外,容易被投诉。服务器被关机,导致数据恢复困难,长时间无法访问。
3.一般使用站群管理软件,安全性差,容易出现漏洞,被人挂马。挂马后处理困难。
4.没有专业的系统管理员,遇到问题不能快速解决。对于BtoC类公司来说,网 ......

apache linux上安装

 1:系统安装,这里就不说了,网上有很多,也很简单。顺便说下,我用的是redhat 9;
2:在图形界面下下载apache 安装包,我下的是 httpd-2.2.9.tar.gz 源码安装包,地址是http://httpd.apache.org/download.cgi
3:将下载文件保存到/home/redhat/src 目录下,起重redhat是普通用户所在文件夹,也可以自己建立其他的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号