Guide to Assembly Language Programming in Linux 讲解linux平台下的assembly 的使用。
2023-09-20 21:57:09 30.66MB Assembly Linux
1
国内关于linux的汇编书籍很少,译著也不多见,本书是讲解AT&T汇编的专著,是读linux内核源码的前奏
2023-09-20 21:51:18 6.61MB linux 汇编 AT&T
1
11.5 中断编程 前面所讲述的驱动程序中都没有涉及中断处理,而实际上,有很多 Linux的驱动 都是通过中断的方式来进行内核和硬件的交互。中断机制提供了硬件和软件之间异步 传递信息的方式。硬件设备在发生某个事件时通过中断通知软件进行处理。中断实现 了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省 CPU 资源的 开销。 在此将介绍在驱动程序中用于申请中断的 request_irq()调用,和用于释放中断的 free_irq()调用。request_irq()函数调用的格式如下所示: int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long irqflags, const char * devname, oid *dev_id); 其中 irq是要申请的硬件中断号。在 Intel平台,范围是 0~15。 参数 handler 为将要向系统注册的中断处理函数。这是一个回调函数,中断发生 时,系统调用这个函数,传入的参数包括硬件中断号、设备 id以及寄存器值。设备 id 就是在调用 request_irq()时传递给系统的参数 dev_id。 参数 irqflags是中断处理的一些属性,其中比较重要的有 SA_INTERRUPT。这个 参数用于标明中断处理程序是快速处理程序(设置 SA_INTERRUPT)还是慢速处理 程序(不设置 SA_INTERRUPT)。快速处理程序被调用时屏蔽所有中断。慢速处理程 序只屏蔽正在处理的中断。还有一个 SA_SHIRQ属性,设置了以后运行多个设备共享 中断,在中断处理程序中根据 dev_id区分不同设备产生的中断。 参数 devname为设备名,会在/dev/interrupts中显示。 参数 dev_id 在中断共享时会用到。一般设置为这个设备的 device 结构本身或者 NULL。中断处理程序可以用 dev_id 找到相应的控制这个中断的设备,或者用 irq2dev_map()找到中断对应的设备。 释放中断的 free_irq()函数调用的格式如下所示。该函数的参数与 request_irq()相 同。
2023-09-19 23:04:18 10.86MB 嵌入式 Linux
1
Linux gcc 离线安装所需要的全部依赖。 按照此顺序安装即可,已在CentOS 6.5上进行过验证 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.132.el6.x86_64. rpm rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm gcc cloog-ppl glibc-devel
2023-09-19 12:02:02 23.06MB rpm gcc CentOS ivh
1
This document describes how to write an ALSA (Advanced Linux Sound Architecture) driver
2023-09-19 11:18:16 280KB alsa driver linux
1
本书系统、全面地介绍了linux系统中服务器的架设和配置方法,全书共分16章,内容包括linux简介和安装、linux基本网络配置、linux防火墙、远程控制、nfs和nis、dhcp服务器、web服务器、ftp服务器、电子邮件服务器、mysql数据库、ldap目录服务、samba服务器、网络时间服务器、网络服务器监控等。    本书在介绍每种linux服务器的架设之前,首先介绍相关的基础理论,然后在实际的场景中介绍linux服务器的架设和配置,以具体问题的求解为导向,以便于读者掌握具体章节的重点及提高实际操作能力。本书结构清晰、易教易学、实例丰富、可操作性强、学以致用,对易混淆和实用性强的内容进行了重点提示和讲解,可作为大中专院校的教材和各类培训班的教材,也适合网络管理员及使用linux的科技人员参考阅读。
2023-09-19 10:57:26 67.06MB 网管 实战宝典 Linux 服务器架设
1
cmake-3.16.0-Linux-x86_64.tar.gz; cmake-3.16.0-Linux-x86_64.tar.gz;
2023-09-18 19:32:24 37.53MB cmake-3.16.0-Lin
1
分享一套操作系统课程——从0写自己的Linux x86操作系统,附源码+课件+开发工具+参考资料+磁盘映像下载。 适用人群 对操作系统内部工作机制感兴趣,想要设计操作系统的大学生、软件开发人员 课程采用从0行代码编写的方式,教你如何写一个类似于Linux 0.11的x86操作系统,从而深入掌握操作系统的工作原理
2023-09-18 11:37:04 1KB linux 操作系统 软件/插件 开发工具
1
linux内核情景分析高清版 上下册合一 带书签
2023-09-18 06:56:39 6.01MB linux 内核情景分析 高清版
1
因为oracle官网需要注册,所以就放在这里方便大家下载,包括windows和linux的,版本是最新jdk1.8;都是x64位的,32位的win包在另一个资源里。
2023-09-17 22:41:39 332.14MB jdk1.8 linux windows x64
1