Linux
小小黄
这个作者很懒,什么都没留下…
展开
-
linux设备驱动的文件操作机制
1. 并发控制 1.1 起因并发:多个执行单元同时被执行。竞态:并发的执行单元同时访问同一个共享资源。举例:对称多处理器(SMP)竞态、单CPU内进程与抢占它的进程竞态、中断(硬中断、软中断、tasklet、底半部)与进程之间竞态。 1.2 控制方法中断屏蔽原子操作自旋锁信号量2. 中断机制 申请和释放中断使能和屏蔽中断底半部机制3. 阻塞机制原创 2013-02-25 21:58:05 · 370 阅读 · 0 评论 -
Xlib和GLX
Linux广泛使用X Windows系统作为GUI系统。X11是1987年提出的X Windows版本。X11基于CS模型,位图显示。Server管理硬件的输入输出,即提供显示服务,捕获用户输入。所有使用该服务的应用程序被视作client。X11没有规范应用程序的视窗界面,这些由用户软件自己定义。视窗管理系统Gnome和KDE。GTK+是Gnome的默认图形库;原创 2016-08-12 09:09:06 · 1926 阅读 · 1 评论 -
Linux显卡驱动
显示器的接口,早期的有D-SUB(即VGA),S-Video,近期的有DVI,HDMI和DisplayPort。D-SUB接口:即VGA接口,D型头三排15针,模拟信号。由于带宽限制,不能传输较大分辨率的图像。目前只有低端的显卡和显示器支持。S-Video接口:全称Separate Video,模拟信号,日本开发,将亮度和色度分离传输,避免了混合视频信号传输时亮度和色度的相互干扰。五芯接口原创 2016-11-17 16:30:09 · 1321 阅读 · 0 评论 -
OpenGL
GLUT用于窗口设计,90年代已停止更新,替代品有freeGULT,但是听说freeGULT bug很多,后来出现新的替代品GLFW。GLUTGLUT(OpenGL Utility Toolkit)封装OpenGL,用于窗口设计。头文件:#incldue 编译:cc -o foo foo.c -lglut -lGLU -lGL -lXmu -lXi -lXext -lX11原创 2016-08-13 10:15:36 · 458 阅读 · 0 评论 -
freeradius_build
1. 下载freeradius-server-3.0.11.tar.gzopenssl-1.0.2f.tar.gz 2. 编译sudo apt-get install libtalloc-dev #!/bin/shINSTALL_DIR=$(echo `pwd`/install)function make_openssl(){ #tar -xf opens...原创 2016-03-14 14:32:10 · 488 阅读 · 0 评论 -
常用命令
===========================http://blog.chinaunix.net/uid-20147410-id-1989428.html删除重复行:1. 删除连续的重复行1.1 保留最后一行:g/^\(.*\)$\n\1$/d 1.2 保留最开始一行:g/\%(^\1$\n\)\@1.3 删除连续多个空行,只保留一行空行:g/^\s*$原创 2015-10-15 14:14:52 · 447 阅读 · 0 评论 -
Linux僵尸进程
僵尸进程形成方式:1. 父进程先结束,子进程后结束,系统会处理子进程,不会形成僵尸进程。2. 父进程后结束,子进程先结束,但是父进程在fork前,显式调用了signal(SIGCHLD, SIG_IGN),告诉系统不关心子进程退出状态,则系统会回收子进程,不会形成僵尸进程。3. 父进程后结束,子进程先结束,父进程调用waitpid()回收子进程,不会形成僵尸进程。4. 父进程后结束原创 2015-11-26 20:02:29 · 455 阅读 · 0 评论 -
CentOS_Ubuntu_学习
Ubuntu配置动态库链接路径:1. 修改环境变量LD_LIBRARY_PATH;2. 修改/etc/ld.so.conf(绝对路径)后执行ldconfig; #include "openssl/evp.h"fatal error: openssl/evp.h: No such file or directory compilation terminated. make...原创 2013-03-04 22:09:20 · 830 阅读 · 0 评论 -
linux参考书
C语言《你必须知道的495个C语言问题》.Steve Summit著《C标准库》.P.J.Plauge《C语言程序设计_现代方法》. K. N. King著《C和指针》《C陷阱与缺陷》 ARM汇编 《ARM体系结构与编程》2003年第1版杜春雷著; 编程环境 《Linux系统管理技术手册》(第二版).(美)奈米斯《鸟哥的Linux私房菜_基础学习篇》原创 2013-02-26 23:56:42 · 572 阅读 · 0 评论 -
asterisk学习
Asterisk 是免费、开源的将普通计算机变为一个功能丰富的语音通信服务器的软件,使得生成和布局一个大范围的电话应用和服务变得简单起来。Asterisk 是一个开放源代码的软件VoIP PBX 系统,它是一个运行在Linux 环境下的纯软件实施方案。Asterisk 是一种功能非常齐全的应用程序,提供了许多电信功能,能够把x86 机器变成用户交换机,还能够当作一台企业级的商用交换机。Aste原创 2013-03-03 16:58:11 · 378 阅读 · 0 评论 -
Linux USB驱动
USB协议USB协议+Host协议+OTG协议。USB树形拓扑结构(ch4.1.1),最多7层,第七层只有functions,不能有hub。一条USB总线有且只有一个USB host,一个Root hub。USB设备分两类,hub和functions。Compound Device表示一个Hub上接多个设备组成的一个USB设备组。Composite Device表示一个具有多个复用功能的USB...原创 2019-07-03 07:32:12 · 346 阅读 · 0 评论