简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
中断:是为了设备与CPU之间的通信。典型的有如服务请求,任务完成提醒等。比如我们熟知的时钟中断,硬盘读写服务请求中断。 中断的发生与系统处在用户态还是在内核态无关,只决定于EFLAGS寄存器的一个标志位(中断允许位)。我们熟悉的sti, cli两条指令就是用来设置这个标志位,然后决定是否允许中断。在单个CPU的系统中,这也是保护临界区的一种简便方法(保护临界区的方法一般有:关中断、
http://blog.csdn.net/jiahehao/article/details/7321176http://blog.csdn.net/njuitjf/article/details/16888821linux kernel中timer的使用在kernel中如果想周期性的干些什么事情,或者某个特定时间干些什么事情,可以使用timer。例如像周期性地dump某段b
ARMv5指令集的CPU(一般是arm9架构)默认不支持非对齐内存访问,ARMv6及以上的CPU默认支持处理大部分的非对齐内存地址访问。对齐指的是起始地址是一个word长度的整数倍,通常是4字节对齐。通过设置/proc/cpu/alignment文件内容可修改内核中对非对齐地址访问的处理。root@(none):~# cat /proc/cpu/alignmentUser: ...
针对在一个硬盘上安装了双系统的情况:linux 系统可识别Windows分区,默认情况下不自动加载它。但有时在Linux中需要与Windows分区交换文件,这就需要加载它。根据不同的交换需要,我们可采用不同的加载方式。下面以RedHat Linux 7.3简体中文版为例来说明。一、手工加载 如果你只是偶尔进行一些文件交换,又喜欢在仿真终端中捣鼓的话,可使用这种方式。 假设要
安装工具:sudo apt-get install iwconfigsudo apt-get install wpa_supplicant首先先启动无线网卡#下面wlan0代表网卡接口,请根据实际情况修改ifconfig wlan0 up查看你的要接入的无线网络的配置:iwlist wlan0 scan比如我家的WIFI结果大概如下:说明我家的是WPA/WPA
慕课18原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000、课程实验:添加系统调用到MenuOS,并用GDB跟踪调试。一、将系统调用uname 添加到MenuOS1、在test.c中添加使用了系统调用uname 的函数的C语言版本和 汇编版本(具体内容)操作很简单
中断:是为了设备与CPU之间的通信。典型的有如服务请求,任务完成提醒等。比如我们熟知的时钟中断,硬盘读写服务请求中断。 中断的发生与系统处在用户态还是在内核态无关,只决定于EFLAGS寄存器的一个标志位(中断允许位)。我们熟悉的sti, cli两条指令就是用来设置这个标志位,然后决定是否允许中断。在单个CPU的系统中,这也是保护临界区的一种简便方法(保护临界区的方法一般有:关中断、