![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
文章平均质量分 56
一杯黄河水
从不喧哗自己,默默地在崇山峻岭中寻找一条属于自己的路……
展开
-
Linux进程线程学习笔记:进程创建
各位同学,转换下思维,这里说的是“进程”,不是“线程”,OK,我们开始“进程”二字似乎总有那么些“只可意会不可言传”的韵味,维基百科是这样来解释的:进程(英语:Process,台湾译作行程)是计算机中已运行程序的物理。进程本身不会运行,是线程的容器。程序本身只是指令的集合,进程才是程序(那些指令)的真正运行。若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循序)或不同步(平行)的方转载 2011-11-23 21:18:21 · 546 阅读 · 0 评论 -
Linux添加一个新的系统调用
实验环境:Vmware 7.1.13 操作系统:Redhat 9 (内核为2.4.20-8) 一、实验目的理解操作系统与应用程序的接口关系;加深对内核空间和用户空间的理解;学会增加新的系统调用。二、实验内容与要求首先增加一个系统调用函数,然后连接新的系统调用,重建新的Linux内核,用新的内核启动系统,使用新的系统调用(2.6.18内核)三、实验指导(2原创 2011-11-23 21:33:54 · 1677 阅读 · 0 评论 -
Linux字符设备驱动
这篇文章描述了在Linux 2.4下,如何建立一个虚拟的设备,对初学者来说很有帮助。原文地址:http://dev.yesky.com/186/2623186.shtml Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如转载 2011-11-24 21:11:40 · 425 阅读 · 0 评论 -
Linux字符设备驱动-完整版
之前转载的那篇字符设备驱动程序有个bug,就是模块安装后,不能够正常卸载,卸载完成后cat /proc/devices,则出现段错误。以下代码是在redhat9 (内核为Linux-2.4.20-8)下面编译通过的程序/**********字符设备驱动的实现**********/#define DEVICE_NAME "rwbuf"//字符设备名称#define REQ_C原创 2011-11-28 16:01:55 · 1060 阅读 · 0 评论 -
简明Vim练级攻略
导读:本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。文章内容如下:Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人转载 2011-11-07 16:47:35 · 318 阅读 · 0 评论 -
消除redhat9终端的蜂鸣声
在Vmware7.1.3中安装了Redhat9.0系统,每次在终端中有不合理的操作,都会有蜂鸣声。严重影响了实验室周围朋友的学习。在网上查找了下,目前主要有以下的几个方法可以解决这一问题。但是在我的机子上只有一种方法可以成功。xset b 0网友反映,在x-windows下此方法可行,但是在文本模式下行不通。其他的如:setterm -blength 0/usr/bin/s原创 2011-11-09 09:28:39 · 570 阅读 · 0 评论