初学Linux内核
对于一个初学Linux的新手来说,刚开始最让我迷惑的是内核的工作模式,以为用户空间的模式——如多进/线程也适用于内核,但这样就产生了一个悖论,用户空间的进程调度是由内核完成的,那么内核空间的进程调度是由谁完成的?莫非内核可以直接调度自己不成?
狠K了几天书后,终于逐渐明白过来,不能以用户空间的老思路来看待问题喽。窃以为内核与用户空间的最大不同在于其要与硬件打交道——CPU、内存、硬盘、网络设备等等都是由内核搞定的(这才知道生活在用户空间有多幸福),所以内核的工作模式最主要的就是处理“中断”,如:系统调用、进程调度、各种硬件的响应等等。举个个人觉得形象的例子,内核其实就躺在那里什么都不干,等着中断来打扰,“当当当”“谁啊”“我网卡”“等着,我给你调你的中断处理程序”。“当当当”“又谁啊”“我timer啊”“真烦,等着,我看看有没有哪个进程的时间片用完了”……
另,今后在学习Linux Kernel的时候先关注数据结构,同时思考这个数据结构中成员都有什么用。
相关文档:
卸载Mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载都从最下面的一个包开始,直到卸载掉第一个为止。执行rpm -q php,如果返回php版本, ......
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都
可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希
望你可以更加灵活的运用各种关机命令。
1.shutdown
shutdown命令安全地将系统关机。 有些用户会使用直接断掉电 ......
前些天自己在Linux下搭建了ftp服务,今天又加深了学习,总结如下:
1、ftp开机自动运行:开机自动运行有几种方法,其中可以用命令chkconfig vsftpd on,这样开机后就自动运行了。
相应的想关闭的话chkconfig vsftpd off
2、ssh服务开机自动运行:同上命令为:chkconfig sshd on;chkconfig ssh ......
linux 常用命令
ls: 显示目录中的文件与目录, ......