LINUX操作系统怎么学?
这就快一年了,老板说我还没入门。有这方面的大侠们给我说说,我竟该怎么提升自己?!
现在我的脑袋里一片浆糊,也不知道自己学了什么。。。
从2009的十一月份开始学习LINUX操作系统,先是看了几本书:张玲的<<Linux操作系统原理与应用>>、刘淼的<<嵌入式系统接口设计与Linux驱动程序开发>>,还陆陆续续的看了类似的书,还有与师兄师姐探讨,也在OMAP3530板上看着说明书操作了一下X-loader.u-boot.kernel的编译以及文件系统的制作。
现在在看驱动程序,想问问大侠们:例如做串口驱动,要了解串口的结构吗?掌握了解程序里面的所有函数吗?上哪里去找这些函数?还有什么经验请赐教吧!我怀着虔诚的心愿意学习。。。
还有就是内核那块要学什么?怎么学?内核裁剪吗?——内核裁剪应该做些什么(看些什么书、操作流程之类的)?
相关文档:
2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......
1. linux 图形化界面乱码,一般是因为没有安装中文字体导致,可以在终端查询已经安装的字体 rpm -qa | grep fonts
如果没有font-chinese,可以下载或从安装盘中找到 fonts-chinese-3.02-12.el5.noarch.rpm 安装即可。
2. 远程连接中文乱码:
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN. ......
程序12:类似java 里面的switch case
[root@localhost scripts]# cat sh12.sh
read -p "input comand:" command
case $command in
"fix")
echo "fix system"
;;
"fuck")
echo "fuck you"
;;
*)
echo "what a stupid man!ex>$0 some word"
......
pid_t pid=fork()
it has 3 situation for the return result pid
0 child
>0 parent process
<0 fork fail
fork create a new process and it parent live alse when the child process had been created ......