上一页 1 ··· 6 7 8 9 10
  2010年4月30日
摘要: 1. 先装XP,再装Ubuntu,但在启动时Grub选项中没有“XP”? 方法一:在Grub界面按“c”进入命令行,然后依次输入下面命令: (1) root (hd0, 1) //这个根据具体的安装,可能不同 (2) chainloader +1 (3) boot 方法二:在启动Ubunt后,通过下面方式进行修改: (1) 在终端运行命令:sudo grub-install /dev/sda (2) 查看/boot/grub/grub.cfg文件中,是否有XP的启动信息; (3) 如果没有,则按照“Ubuntu启动格式”增加下面内容: menuentry "Windows Xp SP 阅读全文
posted @ 2010-04-30 09:45 白草黒尖 阅读(4507) 评论(0) 推荐(3) 编辑
  2010年4月18日
摘要: Linux从2.0开始增加对SMP系统的支持。在2.2前的内核中,SMP实现在用户级,Linux内核本身并不能因为有多个处理器而得到加速;在2.4内核后,SMP实现在核心级,使用多处理器可以加快内核的处理速度。 1、SMP中的系统引导 在同一时间,一个“上下文”只能由一个CPU处理。在系统引导和初始化阶段,只有一个“上下文”,只能由一个处理器来处理。BP完成系统的引导和初始化,并创建起多进程,从而可以由多个处理器同时参与处理时,才启动所有的AP,让它们在完成自身的初始化后投入运行。 在Linux中,SMP系统的引导是一个分阶段的过程,这中间需要主CPU和次CPU在几个地方进行同步,已取得相同. 阅读全文
posted @ 2010-04-18 21:29 白草黒尖 阅读(6932) 评论(0) 推荐(2) 编辑
摘要: SMP系统的实现需要软件和硬件协同完成。作为硬件来说,组成SMP系统的CPU需要支持处理器间的通信,需要硬件提供机制来维护CUP之间Cache内容的一致性等;而作为软件的OS来说,需要配合硬件来实现进程在各个CPU间的调度,处理各种外部中断等工作。1、处理器间的同步与互斥 进程间的同步实际上可以归结为对临界资源的互斥操作。在单处理器结构中,只要能保证在对临界资源的操作中不会发生进程调度,并且不会发生中断,或者即使发生了中断也与操作的对象无关,就保证了操作的互斥性。即使在极端的情况下(例如不允许关中断),只要对临界资源的操作能在单条指令中完成,那也保证了操作的互斥性,因为中断只能发生于指令之间. 阅读全文
posted @ 2010-04-18 20:48 白草黒尖 阅读(3080) 评论(0) 推荐(2) 编辑
摘要: 1、基于同步原语扩展的实时操作系统 在多核处理器的每一个处理器核上都运行一个完全相同的RTOS,然后提供扩展的组件库,这种组件库提供相应的同步原语以支持处理器核间的通信。Eg:VxWorks、RealOS。通过MP Extended Library同步原语库扩展,运行在一个处理器核(Processor Element)上的任务不仅能和运行在同一PE上的任务通信,还能和运行在不同PE上的任务通信,这... 阅读全文
posted @ 2010-04-18 18:56 白草黒尖 阅读(4209) 评论(0) 推荐(1) 编辑
摘要: 操作系统OS 控制和管理计算机软硬件资源,合理组织计算机工作流程,方便用户使用计算机的系统软件。 可将OS看成是应用程序与硬件间的接口或虚拟机。 OS功能:进程管理、存储管理、文件管理、设备管理、网络和通信管理等。嵌入式操作系统EOS 运行在嵌入式硬件平台上,对整个系统及其所操作的部件装置等资源进行统一协调、指挥和控制的系统软件。 EOS特点:微型化、可裁剪性、实时性、高可靠性、易移植性 重点关注:高实时性、硬件相关依赖性、软件固化、应用专用性、网络功能。实时操作系统TROS 能使计算机及时响应外部事件请求,并能及时控制所有实时设备与实时任务协调运行,且能在规定时间内完成事件处理的OS。 RT 阅读全文
posted @ 2010-04-18 18:14 白草黒尖 阅读(546) 评论(0) 推荐(1) 编辑
摘要: 嵌入式微处理器 微处理器主要由3大部分构成: 1、控制单元:负责取指、译码和取数等基本操作,并发送主要的控制指令,其中包括两个重要的寄存器:PC 和 IR; 2、算术逻辑单元:分为两部分,算术运算单元和逻辑运算单元; 3、寄存器:存储暂时性的数据。微处理器体系结构 1、冯诺依曼(Von Neumann)与哈佛(Harvard)在冯诺依曼体系结构的计算机中,程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同位置。采用统一的地址和数据总线,程序指令和数据的宽度相同。冯诺依曼体系结构的计算机由CPU和存储器构成,PC是CPU内部指示指令和数据存储位置的寄存器,而不决定程 阅读全文
posted @ 2010-04-18 18:11 白草黒尖 阅读(684) 评论(0) 推荐(1) 编辑
摘要: 1、体系结构 支持多核处理器的OS可能有几种结构:主从结构、粗加锁方式、细加锁方式。 (1)主从结构:修改一个OS内核使其支持多处理器系统的最简单的方法,是将整个OS视为一个不可分割的整体,并限定所有内核模式的操作均运行于同一个处理器(即主处理器)上,而另一个处理器(即从处理器)只用来执行用户模式的操作,这样得到的软件结构就不再是对称的。 系统维持两个队列:一个用来管理申请在主处理器上执行的任务,... 阅读全文
posted @ 2010-04-18 15:26 白草黒尖 阅读(938) 评论(0) 推荐(1) 编辑
摘要: 摘自论文《基于多处理器的实时操作系统的扩展》,这只是理论上的描述,需要一个真正的实践来验证。 阅读全文
posted @ 2010-04-18 10:41 白草黒尖 阅读(460) 评论(0) 推荐(1) 编辑
  2010年4月17日
摘要: 1、关于OSStartHighRdy(): OSStart()用以启动OS,将CPU控制权交给OS,并选择当前系统中最高优先级的就绪任务执行(OS第一次执行任务);OSStartHighRdy()用以“恢复”第一个被执行的任务的上下文。问:在任务第一次被调度执行前,任务栈中存有任务的上下文信息吗? 在OSTaskCreate()创建任务的过程中,调用了OSTaskStkIn... 阅读全文
posted @ 2010-04-17 22:19 白草黒尖 阅读(977) 评论(7) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10