
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
linux内核学习笔记:中断的下半部分 因为中断的处理过程中,同种类型的中断是被禁止的。并且中断处理应该越短越好,这样才能减少丢失的中断。所以linux将中断处理分为两部分。关键紧急的事情在中断上下文处理,不紧急或者花费时间较多的事情在所谓的下半部分中执行。中断的下半部分是一种内核机制,它运行的时候允许中断的产生,可以分为软中断与工作队列。软中断又包含:tasklet 与内核定时
linux内核学习笔记:内存寻址 内存地址分为三种:逻辑地址,线性地址,物理地址。在分段的CPU结构中,程序中引用的地址都是逻辑地址,逻辑地址经过分段单元成为线性地址。然后经过分页单元成为物理地址,物理地址就是硬件电路寻址的实际地址。如果CPU体系结构不支持分段,那么逻辑地址等于物理地址。一般RSIC指令的CPU都不支持分段,如arm。复杂指令的CPU支持分段,如x86。
linux内核学习笔记:进程 进程是多道程序设计的操作系统的基本概念。进程是程序运行的实体。他是描述程序已经执行到了何种程度的数据结构的汇集,也是操作系统分配系统资源(cpu时间,内存,磁盘)的实例。一. 进程描述符 进程是比较抽象的概念,linux下描述进程的数据结构为进程描述符。进程描述符代表了一个进程所有的数据结构,文件,以及运行上下文。进程描述符是
linux内核学习笔记:中断与异常 中断分为同步中断与异步中断。同步中断也叫异常是CPU执行特定的指令产生的事件,他打断CPU正常执行的指令而执行设定好的指令。异步中断也叫中断是由CPU外部中断信号产生的,每个CPU都有一个或多个中断引脚,当引脚上出现中断中断信号的时候,CPU就会停止执行当前的指令而去执行特定的代码。在linux中,中断处理至关重要,它影响着整个系统的性能。中断
Linux内核学习笔记:前言 虽然学了很多驱动方面的知识,也看过了《linux内核设计与实现》,对linux内核有了一个大体的了解。但总觉得有些概念还是很模糊,比如内存管理中的地址空间问题,还有自旋锁的问题。我想毕竟《linux内核设计与实现》只是对linux内核做了一个大概的介绍,具体的知识没有细讲,如果想了解大概那么书中的内容就足够了,如果想深入下去那么还得找其他的书来读。《
linux内核中运行的程序,时刻都要防止并发引起的竞态。这将会导致数据结构被破话,严重的时候会引起内核崩溃。所以内核同步技术对内核开发的驱动程序来说非常重要。不懂内核同步技术的人,是写不出安全健壮的内核驱动程序来的。在学习内核同步技术之前需要掌握一下几个概念。 1 并行,并发与竞态:在SMP运行的linux内核是真正的并行运行程序,多个CPU可以同时访问同一数据结构,而在单处理器
自学嵌入式已经有一年的时间了,从刚开始的迷茫无助到现在的逐渐明朗,中间经历的太多太多了。俗话说万事开头难,刚开始的时候,根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向。又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始。当看过几本介绍嵌入式的基础教材过后,才逐渐有了一点方向,虽说刚开始看书的时候朦朦胧胧的。但是当几本书看过之后,对嵌入
虚拟机与windows xp 共享文件 VM虚拟机上linux与windows共享文件有很多方法,我这里使用了一种比较省事的方法。适用于Fedora 9。主要注意事项如下:一. linux首先保证桥接,ping 主机IP ping通 如果不通说
VM虚拟机 fedora 9 配置tftp服务 tftp服务经常在u-boot上下载内核或文件系统使用,如果使用友善之臂推荐的系统(VM虚拟机安装的fedora 9系统),默认是没有装tftp服务器的,需要自己安装配置,首先在rpm网站上下载所需版本的rmp安装包,一般
mini2440开发板FTP上传文件的问题 用了一个多月的ubuntu了感觉不错,还是不用虚拟机开发简单。今天切回windows,在VM虚拟机上,用FTP向开发板传输文件,竟然传不了,以前用虚拟机安装fedora9可以传的。但是现在不能了,情况是可以ping







