初学Linux内核
对于一个初学Linux的新手来说,刚开始最让我迷惑的是内核的工作模式,以为用户空间的模式——如多进/线程也适用于内核,但这样就产生了一个悖论,用户空间的进程调度是由内核完成的,那么内核空间的进程调度是由谁完成的?莫非内核可以直接调度自己不成?
狠K了几天书后,终于逐渐明白过来,不能以用户空间的老思路来看待问题喽。窃以为内核与用户空间的最大不同在于其要与硬件打交道——CPU、内存、硬盘、网络设备等等都是由内核搞定的(这才知道生活在用户空间有多幸福),所以内核的工作模式最主要的就是处理“中断”,如:系统调用、进程调度、各种硬件的响应等等。举个个人觉得形象的例子,内核其实就躺在那里什么都不干,等着中断来打扰,“当当当”“谁啊”“我网卡”“等着,我给你调你的中断处理程序”。“当当当”“又谁啊”“我timer啊”“真烦,等着,我看看有没有哪个进程的时间片用完了”……
另,今后在学习Linux Kernel的时候先关注数据结构,同时思考这个数据结构中成员都有什么用。
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都
可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希
望你可以更加灵活的运用各种关机命令。
1.shutdown
shutdown命令安全地将系统关机。 有些用户会使用直接断掉电 ......
针对外贸BtoC站点情况经验总结
1.容易收到同行的CC攻击或者DDOS攻击
2.服务器一般放在国外,容易被投诉。服务器被关机,导致数据恢复困难,长时间无法访问。
3.一般使用站群管理软件,安全性差,容易出现漏洞,被人挂马。挂马后处理困难。
4.没有专业的系统管理员,遇到问题不能快速解决。对于BtoC类公司来说,网 ......
一、理解Linux的单用户多任务,多用户多任务概念;
Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;
1、Linux 的单用户多任务;
单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点 ......
前些天自己在Linux下搭建了ftp服务,今天又加深了学习,总结如下:
1、ftp开机自动运行:开机自动运行有几种方法,其中可以用命令chkconfig vsftpd on,这样开机后就自动运行了。
相应的想关闭的话chkconfig vsftpd off
2、ssh服务开机自动运行:同上命令为:chkconfig sshd on;chkconfig ssh ......