
Linux
文章平均质量分 81
JUAN425
这个作者很懒,什么都没留下…
展开
-
向kernel module 传递参数(Passing Arugments to Kernel Module)
#include #include stactic void hello_init(void) { printk(KERN_ALERT "Test:: Hello world \n") return 0;}static void hello_exit(void) { printk(KERN_ALERT "Test:: Good bye");}modul翻译 2014-08-15 20:23:15 · 1379 阅读 · 0 评论 -
互斥锁和条件变量
#include #include // for sleep() function#include #include //#include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; // pthread_cond_t cond = PTHREAD_COND_INITIALIZER;void *thread1(void原创 2015-04-02 12:37:14 · 703 阅读 · 0 评论 -
vim Cheatsheet
用vim打开文件。(1) 显示行数命令行模式下, 输入如下命令, 然后回车即可::set nu不显示行数的时候, 命令行模式下面, 输入如下指令::set nonu回车即可。(2) 返回到文件头部。命令行工作模式下输入shift + h(3)返回文件最底部命令行模式下, 输入shift + l(3)undo和 redo 命令行下, 直接点击u 将会und原创 2015-02-07 21:41:04 · 791 阅读 · 0 评论 -
python 网络编程(linux 环境下面)
首先, 一般在每个python脚本的最开始, 添加如下语句:#!usr/bin/env python加上这一句, 我们就可以在terminal 下面, 写换到相关文件的目录下面, 直接执行:./filename.py脚本中的这一句话的目的是告诉操作系统这个脚本的解释执行程序的 。 正是因为有了这一句, 我们才能够直接执行./命令。 (否则, 没有上述的那一句话, 我们就只能按照如下命令执行原创 2015-03-14 19:30:26 · 2270 阅读 · 0 评论 -
Program memory
要build 一个C++ Program, 需要经过3个步骤:(1) preprocessor:翻译 2014-10-19 18:03:20 · 1138 阅读 · 0 评论 -
Linux Kernel(核)
Linux 操作系统的一个component 就是kernel(核)。 kern翻译 2014-08-15 16:56:20 · 860 阅读 · 0 评论 -
device dirver
驱动程序, 又称驱动。 英文名字为device drive翻译 2014-08-15 21:35:21 · 2946 阅读 · 0 评论 -
2大类型的设备驱动程序(2 main types of device driver)
在Linux 操作系统中, 主要有2大device driver, 分别如下:(1)翻译 2014-08-15 21:52:54 · 1020 阅读 · 0 评论 -
Linux module 编程
打开Linux terminal(CTRL + ALT + T).翻译 2014-08-15 20:02:50 · 594 阅读 · 0 评论 -
Linux module(Linux 模块)
Linux操作系统的内核(kernel)是完全由C语言编写而成。翻译 2014-08-15 18:47:27 · 1629 阅读 · 0 评论 -
套接字与网络通信
进程之间有很多的通信方法。 例如管道(包括有名管道和无名管道), 用于异步通信的信号机制, System V进程间通信(包扩信号量, 消息队列, 共享内存)。 这些通信机制只是适用于单个机器内部的进程之间进行通信。 这里我们说的是跨主机的进程之间的通信机制, 即基于BSD的socket(套接字)通信(即常说的网路通信), 它不仅支持本地无关联的两个进程之间的通信, 还支持跨网络的, 不同主机原创 2015-04-03 14:40:09 · 3123 阅读 · 0 评论