OS kernel
proing
嵌入式开发,Linux开发
QQ:3982806435
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vmlinuz文件
vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过: “cp /u转载 2008-01-23 16:23:00 · 692 阅读 · 0 评论 -
I/O端口的编址方式
I/O端口的编址方式有两种,即独立编址和统一编址。1.独立编址(专用的I/O端口编址)----存储器和I/O端口在两个独立的地址空间中 (1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计 (2)缺点:需要有专用的I转载 2008-01-21 17:45:00 · 1366 阅读 · 0 评论 -
分页和分段的主要区别
<br /><br />页是信息的物理单位,用户透明,长度固定 <br />段是信息的逻辑单位,用户可见,长度可变 <br /> <br />分页是出于系统管理的需要,分段是出于用户应用的需要。因此,一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处<br /> <br />页的大小固定且由系统确定,把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而一个系统只能有一种大小的页面。 <br />段的长度却不固定,决定于用户所编写的程序,通常由编辑程序在对源程序进行编辑时转载 2010-09-10 10:15:00 · 2654 阅读 · 0 评论 -
段页式内存管理
1 虚地址的构成一个进程中所包含的具有独立逻辑功能的程序或数据仍被划分为段,并有各自的段号s, 对于段s 中的程序或数据,则按照一定的大小将其划分为不同的页。段页式管理时的进程的虚拟地址空间中的虚拟地址由三部分组成:即段号s ,页号P 和页内相对地址d 。虚拟空间的最小单位是页而不是段,从而内存可用区也就被划分成为着干个大小相等的页面,且每段所拥有的程序和数据在内存中可以分开存放。分段的大小也不再受内存可用区的限制。 2 段表和页表为了实现段页式管理,系统必须为每个作业或进程建立一张段表以管理内转载 2010-09-10 10:13:00 · 2324 阅读 · 1 评论 -
MMU基本概念
MMU转载 2010-09-03 15:34:00 · 954 阅读 · 0 评论 -
内存分页概念
<br />虚拟地址由操作系统维护,由MMU可以进行转换,扩大了内存空间分页管理。大多数使用虚拟存储器的系统都使用一种称为分页(paging)机制。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页帧(frame),一个在磁盘,一个在内存,页和页桢的大小必须相同。在32位地址的机器,它的虚拟地址范围从0~0xFFFFFFFF(4G),而这台机器只有256M的物理地址,因此他可以运行4G的程序,但该程序不能一次性调入内存运行。这台机器必须有一个达到可以存放4G程序的外部存储原创 2010-09-03 16:34:00 · 6356 阅读 · 0 评论 -
内存分段管理
在分区存储管理和页式存储管理中,供用户使用的逻辑地址都是连续的。在有些情况下如用户在编制大型程序时就会感到不便利,因为用户希望他们程序是由若干段组成的,可以由一个主程序、若干子程序、符号表、栈以及数据等等若干段组成。每一段都有完整的逻辑意义,每一段的程序都可独立编制,且每一段的长度可以不同。采用段式存储管理方案就可以支持程序的分段使用。 采用分段技术,程序和相关的数据被划分成一组段(segment )。尽管有一个最大段长度,但是没有要求所有程序的所有段的长度都相等。当一个进程被调入时,它的所有段都被装入转载 2010-09-06 10:12:00 · 2634 阅读 · 0 评论
分享