自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orange_os的专栏

操作系统相关博客

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

转载 cache机制

cache机制转载地址:http://www.cnblogs.com/liloke/archive/2011/11/20/2255737.html在阅读文章前,您应该具备基本的存储器层次结构知识,至少要了解局部性原理。要详细了解cache基本原理,可以参考本书《深入理解计算机系统》中存储器体系结构一章:  带着疑问来看文章,cache对于程序员是不可见的,它完全

2012-08-10 22:27:08 12008

原创 Target Shell 符号表加载方法

Todule UnloaderTo make full use of the target shell's features, you should also define the target symbol table, as well as the target module loader and unloader. Select the following components

2012-06-14 23:03:41 1917

原创 Target Shell

Target Shell  摘自《VxWorks开发指南与Tornado使用手册》1 TargetShell简述   在Tonado开发系统中,整套完整的开发工具在宿主机上驻留并运行,这样减少了目标机内存和资源的开销。然而,如果需要的话,可以将驻留目标机符号表、模块装载/卸载工具配置到VxWorks系统里。例如,用户会需要创建一个动态配置运行

2012-06-14 23:01:58 2065

原创 嵌入式操作系统介绍

1.嵌入式操作系统概述1.1概述根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附

2012-05-18 19:50:29 2478

原创 Linux系统管理命令

adduserchfnuseradddateexitfingerfwhoissleepsuspendgroupdelgroupmodhaltkilllastlastbloginlognamelogoutpsniceprocinfotoppstreerebootrlogin

2012-05-18 00:08:29 2876

转载 DMA原理及驱动开发

DMA原理:DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量 中断 负载。否则,CPU 需要从 来源 把每一片段的资料复制到 暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。 DMA 传输将数据从一个地址空间复制到另外一个地址空间。当 CPU 初始化这个

2012-05-16 00:03:15 3688

原创 嵌入式芯片体系结构介绍

根据处理器的应用范围及处理能力可以将处理器分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统。1.嵌入式微处理器(Micro Processor Unit,MPU)   嵌入式微处理器是由通用计算机中的CPU演变而来的。它的特征是具有32位以上的处理器,具有较高的性能,当然其价格也相应较高。但与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功

2012-05-14 22:44:23 6202

原创 《嵌入式系统工程师成长指南》

1.嵌入式系统介绍1.1嵌入式系统的特点1.2芯片体系结构介绍1.3嵌入式操作系统介绍1)uC/OS II   2)RT-thread 3)uCLinux 4)FreeRTOS 5)RTX  6)Arm-Linux  7)VxWorks  8)RTEMS  9)pSOS  10)Nucleus  11)PalmOS  12)Windows CE  13)Windows XP

2012-05-14 22:17:29 1478

原创 ubuntu使用技巧详解

一、如何开启终端第一种(当然是笨方法了)             依次打开(应用程序-附件-终端),如果闲的麻烦,可以直接把它添加面板,这样也方便点!第二种             首先按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal即可运行。             在这个运行框里,可以执 行很多命令,想当于windows的[运行]

2012-05-14 00:11:58 713

转载 Linux调度器发展概述

刚刚发布的 2.6.23 内核中包含了一个重要的变化,用CFS替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的 patch:RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了 RSDL。为什么要引入新的调度器,CFS 和 RSDL 有什么联系和区别?本文试图对内核调度算法的发展历史做一个简要介绍,希望能对上述问题的理解有所帮助

2012-05-13 21:20:18 2325

原创 虚拟机中安装Linux操作系统ubuntu详解

1.在VMware Workstation中1.点击File菜单,选择New子菜单,点击Virtual Machine子菜单.2.在对话框中选择Typical(recommanded), 点击Next按钮.3.在对话框中选择I will install the operating system later, 点击Next按钮.4.在对话框中选择Guest operating syste

2012-05-10 23:44:32 1339

原创 Linux进程状态与实时操作系统进程状态区别

一、Linux进程状态与实时操作系统进程状态区别linux上进程有9种状态:1. 可运行状态进程正在运行,或者已经就绪,随时由调度程序调度执行,进程刚被创建后处于可运行状态。2. 可中断等待状态进程被挂起处于等待状态,不会被调度执行;等待某个条件的形成或接受到信号 唤醒;进程获取资源之后就会进入可运行状态。3. 不可中断等待状态收到信号不唤醒和不可运行, 进程必须等

2012-05-09 22:24:41 4056

转载 JTAG原理

JTAG(Joint Test Action Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG的主要功能有两种,或者说JTAG主要有两大类:一类用于测试芯片的电气特性,检测芯片是否有问题;另一类用于Debug,对各类芯片以及 其外围设

2012-05-07 21:29:46 27561

原创 CPU相关基本概念

目录:1.指令和指令集2.保护机制1. 指令和指令集1.1 指令集分类:当前CPU的指令分为两类,一类是RISC(Reduced Instructions Set Computer 即 精简指令集),另一类是CISC(Complex Instruction Set Computer 复杂指令系统计算机)RISC处理器的典型代表:DEC Alpha、ARC

2012-04-27 22:59:07 1622

原创 风河信息

1.系统工程师(SE)基本要求:Solid understanding of the Linux and/or VxWorks development model8+ years of Linux/ VxWorks R&D development experience.2 + years of experience in multicore projects using mul

2012-04-25 22:49:45 1371

原创 Linux系统调用

目录:1. Linux系统调用原理2. 系统调用的实现3. Linux系统调用分类及列表4.系统调用、用户编程接口(API)、系统命令和内核函数的关系5. Linux系统调用实例6. Linux自定义系统调用1.系统调用原理系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的

2012-04-21 20:39:29 30652

原创 Tegra3-->NVIDIA-->黄仁勋

Tegra32011年2月,NVIDIA公司公布了ARM架构移动SoC片上系统处理器的未来计划,预告将在年底推出第三代Tegra。同年11月9日,代号“Project Kal-El”(超人原名)的Tegra 3,也是全球首款移动四核心处理器终于正式揭开了面纱。  1. 技术参数与特性1.1 基本技术参数  Tegra 3仍采用台积电40nm工艺制造,四核心最高频率1.4

2012-04-06 23:58:49 6602

原创 华为四核处理器K3V2

华为自主设计的K3V2四核处理器,主频高达1.2GHz/1.5GHz。K3V2四核处理器规格为12*12mm,是目前业界体积最小的四核处理器。同时,K3V2四核处理器内置业界最强的嵌入式GPU,并采用手机芯片中最高端的64bit带宽DDR内存设计来充分释放四核的性能。据悉,此款高性能CPU是海思(华为子公司)自主设计 采用ARM架构 35NM 。而采用1.5GHz 双核处理器的 Ascend

2012-04-06 23:08:12 3333

原创 银行家算法

死锁:死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,因为S2信号量需要B进程释放,而S1信号量需要A进程释放,因此两个进程都在等相互的资源,造成死锁。 死锁产生的条件:互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 s2为互斥的信号量,只能被一个进程占用)请求和保持条件:当进程因请求资源而

2012-03-31 21:19:15 42771

转载 Shell的概况

shell是用户和操作系统之间的接口。例如:Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。1.shell的作用命令解析器:解析执行用户输入的所有命令程序设计语言:具有高级语音的所有功能2.shell的原理  Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的

2012-03-27 21:52:14 1182

原创 内存管理算法--Buddy伙伴算法

Buddy算法的优缺点:1)尽管伙伴内存算法在内存碎片问题上已经做的相当出色,但是该算法中,一个很小的块往往会阻碍一个大块的合并,一个系统中,对内存块的分配,大小是随机的,一片内存中仅一个小的内存块没有释放,旁边两个大的就不能合并。2)算法中有一定的浪费现象,伙伴算法是按2的幂次方大小进行分配内存块,当然这样做是有原因的,即为了避免把大的内存块拆的太碎,更重要的是使分配和释放过程迅

2012-03-25 21:39:26 39205

Tensilica的isa

Tensilica的开发手册,适合于操作系统开发

2012-12-23

嵌入式系统内存管理

该书讲述了嵌入式操作系统的内存管理,包含多个操作系统。

2012-08-19

嵌入式实时操作系统软件设计

操作系统软件设计,讲述嵌入式操作系统软件应用。

2012-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除