unix/linux
undergrowth
这个作者很懒,什么都没留下…
展开
-
linux之编写命令解释器
一直在用命令解释器,但是对其中涉及的过程还不是很清楚,偶然看了Understanding Unix/Linux Programming一书,对其原理有所了解,记录学习过程。 命令解释器主要干了这么三件事: 1.接收用户输入命令 2.创建一个子线程执行用户输入的命令 3.父线程等待子线程执行完毕,继续接受用户命令 下面是一个模拟命令解释器的过程,详情参见下原创 2013-09-02 19:15:07 · 2893 阅读 · 0 评论 -
linux之操作磁盘文件与tty设备文件
stty用于改变和显示终端的设置信息,准确的说是改变终端驱动程序的设置信息.tty的驱动程序位于内核,内核用于连接外部世界(磁盘文件、设备文件)与进程间的数据交换.而tty也属于设备文件中的一种, 现在介绍两种操作磁盘文件的方式,分别采用系统的函数调用和C语言的库函数调用. 第一种:系统库函数 #include #include #include #include原创 2013-09-04 16:11:14 · 1876 阅读 · 0 评论 -
ERROR: Removing 'hello': Device or resource busy
其实之前做过一段时间的驱动开发,但是很久没碰了,要写论文了,所以驱动的东西还得再捡起来,今天才重写第一个入门的hello world就出问题了,不过还好通过强大的baidu和google解决了,记录学习的过程. 先看看代码 hello.c #include #include static int __init hello_init(void) { printk(KERN_ALER原创 2014-02-19 19:23:05 · 2932 阅读 · 0 评论 -
linux shell学习
参考: http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html http://www.cnblogs.com/xuqiang/archive/2011/04/27/2031034.html 记录学习的笔记 1、hello world helloshell.sh #!/bin/bash #comments echo原创 2015-08-09 19:37:34 · 1499 阅读 · 0 评论