![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础教学
daojin505
这个作者很懒,什么都没留下…
展开
-
Android之linux基础教学之一 内存地址
段: 从80286CPU开始,英特尔处理器处理地址转换有两种方法,一种是实模式,一种是保护模式。实模式直接将物理地址(软件)映射为实际的设备地址(硬件)。保护模式则不同,进行一次转换,转换过程如下. 英特尔设计者希望软件设计者把程序分成段,因此提供了段寄存器。他把“段描述符寄存器”设计成不可改变,这样可以加速段的处理过程,不用每次查表。...2011-11-02 00:55:06 · 115 阅读 · 0 评论 -
Android之linux基础教学之二 总体架构
进程从用户级到内核级有个转换过程。如下图:2011-11-05 00:23:18 · 83 阅读 · 0 评论 -
: Android之linux基础教学之三 分页机制
两个问题 : 1.为什么分页? 分页机制保证内存管理采用虚的方式,从而更加安全 。2.为什么分N级? (0-(4G/1K == 4M)) 如果是只有一个普通的转换,那么 页转换表 需要 4M.就相当于 直接拿4M作为一个数组的大小 。如果用二维数组 ,那么需要的下标的个数 就会显著减少 。a[10][10]表示100个数,但是它的index只有i10个 ,j10个。...原创 2011-11-05 11:03:57 · 53 阅读 · 0 评论 -
Andorid的Linux基础教学之四 进程的生死存亡
Android生死存亡之进程概念普及。2011-11-05 23:16:05 · 56 阅读 · 0 评论 -
: Andorid的Linux基础教学之五 中断机制
本文章假设用户已经非常熟悉中断的概念,并分析过相应的汇编代码 : 中断处理程序不可重入性 :对其他中断的控制方法 :2011-11-06 12:46:26 · 72 阅读 · 0 评论 -
Android之linux基础教学之六 异常
本文章假设已经非常熟悉中断,并阅读过相关汇编代码。异常是通过软件模拟硬件产生了中断,最典型的异常是 int 0x80,对应的中断处理程序是system_call.用来实现系统调用。下面的实例说明了如何建立一个系统调用 ...原创 2011-11-07 00:35:16 · 82 阅读 · 0 评论 -
Android之linux基础教学之七 中断下半部之软中断
本文章假设读者知道什么叫做中断,并阅读过相关汇编代码,明白中断的处理流程。本文章介绍怎么使用软中断来执行下半部。2011-11-07 01:06:32 · 141 阅读 · 0 评论 -
Android之linux基础教学之八 内核同步介绍
1.第一个问题:为什么要同步? 如果这两件事情操作了共同的数据,就需要干完一件,接着干另一件。2.第二个问题:读和写? 数据是一整块不可分割的东西。在同步的概念里面,写数据和读数据是不同的。两个进程可以同时读取数据,但是两个进程不能同时写,或者一个读,一个写。3.同步的粒度 :大还是小? 同步的粒度也...原创 2011-11-08 00:05:18 · 115 阅读 · 0 评论 -
linux查找技巧: find grep xargs && linux系统信息查看大全
http://bbs.chinaunix.net/thread-1929832-1-1.htmllinux查找技巧: findgrep xargs从根目录下开始查找abc.cpp文件,无错误输出find / -name abc.cpp 2>/dev/null在当前目录下所有.cpp文件中查找efg函数find . -name "*.cpp" | xargs grep...原创 2011-12-11 22:31:11 · 111 阅读 · 0 评论