Linux操作系统培训
黑色终端窗口里的命令敲起来特带劲儿?那你肯定对Linux感兴趣。Linux 的内核啊,说白了就是整个系统的大脑,像文件、进程、设备这些,都是它说了算,管得严还跑得快,适合玩嵌入式或者服务器方向的同学。
Linux 的启动过程挺有意思的,从自举程序开始,硬件一初始化,内核就进场了。嘛,挂载根文件系统,启动传说中的init
进程,系统就活了。你想看详细流程?文末我贴了好几个不错的资料链接,自己去翻翻看。
常用命令一大堆,ls
、cd
、grep
、top
这些就不多说了,日常操作全靠它们撑着。命令不熟?man
命令是你最好朋友,啥都能问它。
说到设备管理,Linux 的套路是通过设备文件加上驱动程序搞定的,每个设备有主次设备号,程序一动设备文件,内核就能把任务甩给驱动干活,省心。
文件系统方面也挺灵活,像ext3
、jffs2
、yaffs
这些,各有各的适用场景。玩嵌入式的,选错文件系统可是会出问题的,得看清楚你的硬件是 NOR 还是 NAND。
另外,进程调度和多线程编程也不能忽略。用 POSIX 线程库写多线程程序还挺方便,进程间通信嘛,管道、消息队列、共享内存、信号量这些方式都有,看你需求选。
如果你刚开始接触 Linux 或者准备深入研究嵌入式,那这些内容真挺实用的。建议你把几个启动流程的文章都看看,像是《linux 内核启动过程》和《arm linux 内核启动过程试读》,写得还蛮详细的,配着动手练效果更好。
下载地址
用户评论