linux操作系统原理
文章平均质量分 75
tianziczj
这个作者很懒,什么都没留下…
展开
-
嵌入式资源网站
转自http://www.cublog.cn/u2/60011/showart_470929.html一 、MailList1.MailList大全网址:http://news.gmane.org/描述:可以查到绝大部分开源项目的Maillist记录,如bluez、uboot等。碰到问题可以在里面搜索一下,相当方便。二、技术论坛 1.ChinaUnix技术社区 网址:http://bbs.chinaunix.net/index.php描述:国内比较知名的Linux/Unix技术社转载 2011-01-15 11:05:00 · 701 阅读 · 0 评论 -
内核,initrd,ramdisk,关系,用途
<br />转自:http://www.lupaworld.com/forum.php?mod=viewthread&tid=61425<br />原名:内核与ramdisk到底是什么关系?<br /><br />个人Notes:<br /> (1)转载 2011-03-07 19:26:00 · 2492 阅读 · 1 评论 -
线程模型,内核线程,用户线程
内核调度的是内核线程,每个内核线程是内核的一个分身,是内核的一个调度单元。用户线程基于内核线程,根据内核线程对用户线程的支持情况分为三种模式:一对一,多对一,多对多(注意,这三种模式都是针对于一个进程来讲的)。一对一:为一个进程的每一个用户线程都分配一个内核线程,当其中一个线阻塞时,其他线程不受影响。受到的限制是内核支持的总的内核数目有限。多对一:为一个进程的所有用户线程只分配一个内核线程,当该线转载 2011-06-24 21:35:00 · 1543 阅读 · 0 评论 -
内存映射,地址映射,ioremap,mmap,经典清晰
转自 http://www.sudu.cn/info/html/edu/20070102/292241.html 内存映射 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。用户空间地址分布从0到转载 2011-06-25 22:44:00 · 5047 阅读 · 0 评论 -
vim+ctags+taglist用法简记
仅供自己备忘,未详细整理。http://blog.csdn.net/vaqeteart/archive/2009/05/03/4146618.aspxhttp://hi.baidu.com/qq520131714/blog/item/776488fb345103294f4aea96.html%E5%AE%89%E8%A3%85%E5%A5%BD%E7%9A%84(1)安装apt-get install ctags安装 taglist原创 2011-04-19 20:29:00 · 869 阅读 · 0 评论 -
vmlinux,zImage,bzImage,vmlinuz,uImage,关系
<br />本文转自 http://blog.csdn.net/maojudong/archive/2009/05/13/4178118.aspx<br /> <br />zImage和uImage的区别<br />一、vmlinuz<br />vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。<br />vmlinuz的建立有两转载 2011-04-07 15:27:00 · 2798 阅读 · 1 评论 -
FrameBuffer 原理、实现与应用
本文转自:http://www.dzjs.net/html/qianrushixitong/2007/0516/2090.html个人Notes:一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬转载 2011-03-22 10:58:00 · 1163 阅读 · 0 评论 -
FrameBuffer 原理、实现与应用
<br /><br />本文转自:http://www.dzjs.net/html/qianrushixitong/2007/0516/2090.html<br /><br />个人Notes:<br /> <br /><br />一、FrameBuffer的原理<br /> FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。<br /> Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象转载 2011-03-22 10:46:00 · 544 阅读 · 0 评论 -
简述configure、pkg-config、pkg_config_path三者的关系
本文转自 http://space.itpub.net/70039/viewspace-682614一、什么是configure源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的Makefile文件供程序Make读入使用进而调用相关编译程式(通常调用编译程序都是gcc)来编译最终的二进制程序。而config转载 2011-03-16 18:08:00 · 600 阅读 · 0 评论 -
u-boot环境变量的设置与使用
本文转至 http://www.cnblogs.com/cornflower/archive/2010/03/27/1698279.html个人Notes:U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重转载 2011-02-23 19:11:00 · 779 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕(詹荣开 )
本文转自 http://www.ibm.com/developerworks/cn/linux/l-btloader/个人Note:本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。一、引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Load转载 2011-02-18 16:44:00 · 682 阅读 · 0 评论 -
基本概念本质理解集(updating...)
待整理。。。(1)计算机=硬件+软件(2)软件=指令集(3)计算机的运行:cpu读取并执行ROM(如BIOS、Flash)或RAM指令集。 对于PC机,一般有BIOS芯片,没有内置的flash。系统启动时,首先读取和执行BIOS芯片的指令进行一些基本的初始化工作。=》然后通过中断将“启动硬盘”首扇区(512字节)里MBR(前446字节)里的bootloader装入内存。=》执行内存里的bootloader指令,会将kernel从硬盘解压到内存,然后执行kernel的指令(会重复执行某些指令),原创 2011-01-19 23:48:00 · 720 阅读 · 0 评论 -
pc机,嵌入式系统,启动过程,引导过程,bootloader,grub
参考文章 IBM:linux引导内幕 个人Notes: (1)PC机和嵌入式系统的启动方式通常有些不同,PC机在bootloader之前有BIOS,可能是由PC机的复杂功能决定的:A.提供很多灵活性,比如支持多操作系统等原创 2011-07-06 16:57:58 · 1477 阅读 · 0 评论