摘要: 介绍在星载计算机中应用实时操作系统的两种方式:使用一种源码开放的RTOS ——RTEMS和自主开发RTOS,并对两种方法进行比较。
随着我国航天威廉希尔官方网站
的不断发展,越来越多的卫星应用在通讯、资源探测、遥感、气象、对地观察等领域。卫星的功能越来越强,对星务管理和有效载荷控制的星载计算机提出了更高的要求。星载计算机软硬件 系统日趋复杂,传统的星载计算机软硬件设计方法,特别是软件的设计方法和开发手段已逐渐不适应这种要求。引入实时操作系统(RTOS)能够有效地解决这些问题。RTOS把任务管理调度、任务间通信 、内存管理等系统功能以函数调用的方式提供给用户,使用户能够将精力放在应用程序的开发上,有助于星载软件通用化和模块化设计,缩短软件产品 的研制周期,提高星载软件 可靠性。
RTOS已经成功运用在包括航天在内的许多嵌入式 领域,如SJ-5小卫星就成功应用了pSOS操作系统 。但这种无法获得源码的操作系统,无法确定其安全性。因此应该选用源码开放的RTOS或者自己独立设计一种适合自身系统的RTOS。本文将介绍一种适合于航天应用,特别是面向关键任务(Criti cal Or iente d)的源码开放的RTOS——RTEMS;探索自己开发RTOS设计方法,并对两种方案进行比较。
1 星载计算机与星载操作系统的特点
星载计算机是RTOS运行的硬件环境,了解其特点对于RTOS的选用和设计将更有针对性。星载计算机主要用于卫星的星务管理、数据处理、姿态控制以及对有效载荷进行控制等。根据空间环境、可靠性、安全性、寿命、功耗、重量等方面的要求,星载计算机应具有如下特点:
·硬件资源有限,受功耗、尺寸的限制,星载计算机只有有限的内存空间;
·CPU 型号多样,但不属于通用型CPU,配套的调试工具少。从8位的8031到16位的1750A、8086,到32位的ERC32、80X86,不同的型号任务,不同的研制单位采用不同的CPU型号;
·需要考虑空间抗辐射能力,必须考虑单粒子翻转(SEU)和单粒子锁定(SEL)对星载计算机的影响;
·对安全性与可靠性要求高;
·需要具有在轨可编程 功能,对在地面考虑不周和出现意外情况时,能有所补救。
针对星载计算机的这些特点,星载操作系统也具有如下特征:
·微内核,由于硬件资源有限,因此星载RTOS必须做成微内核的操作系统;
*可裁减,能够根据不同的应用对操作系统进行不同的配置,做到量体裁衣,也能更充分地利用硬件资源,减少软件多余物;
·强实时性,星载系统都是强实时系统,对实现性要求很高;
·高稳定性与高可靠性;
·代码可固化,在现在的星载计算机中仍然采用PROM对代码进行固化,这就要求星载RTOS必须是代码可固化的。 2 采用RTEMS作为星载实时操作系统
2.1 RTEMS实时操作系统
RTEMS(Real-Time Executive for Multiprocessor Systems)实时操作系统最初是美国军方为了实时导弹系统而开发的。当时RTEMS的全称是:Real-Time Executive for Missile Systems。随着该系统功能的逐步完善,应用范围也从Missile扩大到Military,再到Multiprocessor,而形成现在的RTEMS。RTEMS从1993年开始开发,并于1999年开始地外开放源代码,并由OAR公司 进行维护和升级。现在最新版 本为4.6.0,在OAR的网站(www.oarcorp.com)上可以下载 到相关资源。RTEMS由于具有开放源代码的优势,以及能与最优秀的商业RTOS相的性能,使得它最适合应用到星载计算机中。RTEMS有如下特点:
·支持多处理器 ;
·支持事件驱动和基于优先级的多任务实时系统;
·支持优先级同级调度,支持单调速率(RMS )算法 ;
·支持多种任务间通信与同步方法;
·支持中断管理;
·支持动态内存分配与管理;
·支持符合POSIX标准的文件系统;
·支持多种网络 协议,RTEMS带有完整的TCP/IP协议栈,具有强大的网络功能;
·RTEMS提供了符合POSIX1003.1b标准,以及ITRON规范的API 接口 ;
·RTEMS支持C/Ad a语言;
·RTEMS现在能支持包括ERC32(欧空局用于航天项目的CPU)在内的11种类型的CPU(包括Motorola MC68K系列、ColdFire、Hitac hi SH、intel i386、i960、MIPS、PowerPC、SPARC、AMD 、A29K、HP PA-RISC )。
2.2 RTEMS的使用与开发方法
RTEMS的开发工具采用GNU的相关开发工具,但需要打上RTEMS的补丁。如编译器采用GCC,调试工具采用GDB。
用户编写应用程序,就是根据RTEMS提供的系统服务,通过API调用编写任务程序。RTEMS提供的系统服务相当丰富,包括:任务管理、中断管理、时钟 管理、定时器 管理、信号 量服务、消息服务、事件服务、信号服务、内存分区(Partition)与区域(Region)管理、双口内存管理、I/O管理以及多任务调度等。
当需要将开发完成的程序向硬件板卡下载时,还需要修改BSP板级支持包文件。BSP部分是与硬件相关的,把BSP作为单独的一部分是为了使RTEMS具有更好的可移植性。因为相同的代码,加上不同的BSP就可以应用到不同的CPU板上。
在调试程序时,可以先把串口打通,这样可以方便下载程序,也可以利用GDB工具或者它的图形界面方式DDD调试程序。方便软件的开发与调试。
采用RTEMS操作系统的开发方法,可以不用关心操作系统内部如何实现多任务之间的协调工作等RTOS具体的威廉希尔官方网站
细节,只需要按照RTOS提供的API调用系统服务即可。能够充分利用成熟的威廉希尔官方网站
,快速开发星载软件。但也有一定局限性,RTEMS是属于比较复杂的RTOS,至少需要60KB左右的内存空间才能使系统运转起来。因此对硬件要求相对苛刻一些。而且有些CPU,RTEMS还不支持,如国内在航天领域常用的1750ACPU,RTEMS就不不支持。
因此,使用RTEMS有一定的局限性,当RTEMS不适合使用时,可以考虑自行研制星载实时操作系统。下面以笔者开发的SAR-RTOS为例介绍星载实时操作系统的设计。
3 星载实时操作系统的设计
3.1 实时操作系统内核的原理
实时操作系统(RTOS)的核心是其内核。笔者认为:通用操作系统的本质特点是硬件资源的管理者,而RTOS的本质特点是引入了多任务和实时性的保证。当然引入多任务也是提高实时性的一种方法。实时性的保证主要是靠任务调度方法和任务调度时机来决定。引入多任务相应地带来了任务竞争与同步、任务的切换等问题。而这些问题在现代操作系统理论里已经有了比较完备的解决方案。
实时操作系统内核原理,概括起来就是:引入了多任务,并且为每个任务分配自己的堆栈空间,由任务调度器来决定让哪个任务获得CPU。被挂起的任务把当前的CPU状态保存在自己的堆栈区中,获得CPU的任务把它被挂起时保存的CPU寄存器 从堆栈区中恢复,这样新任务就从挂起时的状态重新执行,从而完成了一次任务切换。而信号量、消息队列、邮箱、事件等系统提供的服务是为了解决多任务间对资源的竞争以及任务间的通信和同步。它们的共同点是从实现的角度,有效为复杂的数据结构作支撑,而对于用户来讲用法很简单。例如信号量(Semaphore),建立好(Create)后,对其进行的操作就只有等信号(Pend)和发展信号(Post)。
3.2 星载实时操作系统的设计要素
(1)总体设计
星载RTOS的设计属于复杂的软件设计,因此应该按照软件工程规定的V型模型的开发方法实话开发。在总体设计中,应确定操作系统的结构、支持的任务数、采用的调度方案、提供哪些系统服务等问题。在SARRTOS的体系结构设计中采用了将整体式和客户/服务器模型结合的方法。将它定义为四个层次:硬件层、硬件接口层、OS层和应用层,如图1所示。
(2)任务调度
为了保证系统的实时性,可以采用基于优先级的抢占式调度,也就是一旦更高优先级的任务就绪,就能获得CPU的使用权,使任务响应时间最短。SAR-RTOS中就是采和了这种调度方案,调度时间确定、速度快、实时性好。 SAR-RTOS中关于任务管理的实现方法为:考虑到星载系统的ROM 和RAM 资源有限,为了保证SAR-RTOS的微内核性,将其设计为最多能支持64个任务。给每个任务赋予不同的优先级,以优先级为基础建立任务就绪表。当某个任务就绪时,将就绪表中相应位置位,执行任务调度时按照优先级矢量位图算法查找任务就绪表,找出最高优先级任务,执行任务切换。
任务切换需要完成以下工作,但需要注意的是执行任务切换属于临界区代码(不可被中断),必须关中断,切抽象完成后再开中断:
*判断需要调度的任务是否是当前正在运行的任务,如果是就不切换,避免不必要的切换,缩短CPU执行时间;
*将被挂起的任务CPU寄存器压入堆栈;
*将当前堆栈指针保存在即将挂起任务的任务控制块中;
*把高优先级任务的CPU寄存器从堆栈中恢复;
*将高优先级任务的任务控制块中保存的堆栈指针恢复;
*执行中断返回指令,让高优先级任务运行。
(3)任务管理
任务在RTOS中通常同时作为系统调度和资源分配的最小单位,也是用户编写应用程序的基础,对任务的管理是RTOS最基本的功能。对任务的管理内容包括任务状态的设计以及任务状态变迁的实现。在SAR-RTOS中任务的状态总共有四种,如表1所示。表1 SAR-RTOS中的任务状态
运行态(Running) 任务占有CPU,并得以执行的状态 就绪态(Ready) 任务已经具备运行的条件,等待内核调度 阻塞态(Block) 任务由于某种原因被迫放弃CPU的使用 休眠态(Dormant) 任务不具备争取CPU的使用资格的状态,也就是说不会被调度
任务状态的变迁如图2所示。
(4)任务间通信与同步
任务间的同步与通信是多任务操作系统都需要解决的问题。实时操作系统的核心就是要支持多任务的并发执行,相应地也就引入了任务与任务之间、任务与中断服务程序之间必须协调动作、相互配合的问题。即常说的任务间的同步与通信问题。所谓任务间的同步是指多个任务中发生的事件存在某种时序关系,必须协同动作、相互配合,以共同完成一个任务。任务间通信就是任务在运行时与别的任务进行信息 交换。其实,同步本质上也是一种信息交换,是为了保证在正确的时间和条件下进行信息交换,使任务间不会产生混乱。在现场操作系统中已经对任务的同步与通信有比较完备的解决办法。信号量以及事件机制等都是RTOS常用的同步机制,RTOS为任务间通信提供邮箱及消息队列等服务。
在SAR-RTOS中,提供的任务间通信的服务包括:消息邮箱(Message Mailbox)和消息队列(Message Queue);提供的任务间同步的服务包括:信号量(Semaphore)和事件标志(Event Flag)。
(5)时间管理
RTOS由于其实时性,在系统运行过程中必须提供可靠的时间保证,因此RTOS通常都在硬件定时器的基础上提供系统时钟服务。每一个时钟滴答(Tick)就是一次系统的脉动,指挥系统各部分协调工作,因此定时管理是RTOS的基础。时间管理一般提供以下功能:
*管理日历时间和日期,有的系统也可以是相对时间;
*任务等候消息、信号量、事件的超时时间或者任务长期占用CPU的超时时间;
*在预定时间间隔或指定时间到达后唤醒一个指定任务。
(6)其它服务
内存管理和I/O管理,以及中断管理等服务不是系统必需的服务,可根据不同的应用需要决定是否提供上述服务,在SAR-RTOS中上述三种服务都提供。
(7)星载操作系统的可靠性措施
星载软件的可靠性设计是关键,通常可以采用如下措施:
*将任务的重要参数 以“三取二”的方式保存在任务控制块中;
*通过任务的状态检查,对检测 不正常的任务进行相应的出错处理;
*采用看门狗 威廉希尔官方网站
,实现冷热启动的判定。当盾门狗启动后,从程序跑飞的地方自动往下执行;
*可以在内存中开辟一段系统内存区,定时将CPU环境和主要参数放入其中。
4 两种方法的比较
选用成熟的RTOS(如RTEMS)可以有效地缩短开发周期,代码质量可以得到保证;自行开发RTOS代码需要经过严格的测试,难度相对更大,开发周期更长。但可以根据需要增减相关功能,有更大的灵活性。如果使用RTEMS支持的CPU,那么推荐 使用RTEMS作为星载软件的开发,毕竟RTEMS经过了十多年的验证,源代码公开也有几年的时间,这样的代码质量和可靠性应该是很高的。如果由于条件限制不能使用RTEMS,可以自行研制星载RTOS,但必须按照软件工程的开发方法,从设计、编程到测试,每一项都需要严格把关。
把RTOS引脚到星载计算机系统,能使星载软件从传统的单线程前后台系统转向多任务编程,不至于一个环节的失效就引起整个软件的失效,增加了可靠性。另一方面,使用操作系统后,使星载软件的平台软件和功能软件分离,用户可以集中精力编写应用程序,提高开发效率。而且如果使用相同的RTOS,一些通用的模块或任务可以在不同型号继承和使用,提高软件的复用性。引入 星载RTOS将带来星载软件开发的一次威廉希尔官方网站
变革。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
相关推荐
在讲解操作系统 之前,我们先从整体上讲一下计算机 ,再从硬件讲到软件,最后再讲操作系统 。
2022-09-22 09:07:18 422 Hz(赫兹)通常的定义是波形每秒钟变化或振动的次数,在 计算机中 不同硬件对Hz的定义各不相同。CPU:Hz用来表示时钟频率。目前的CPU通常以MHz和GHz作为计量单位。显示器:在 显示器中有三个频率
2021-09-08 06:10:00
在 计算机控制系统 的软件设计中 应注意哪些问题?计算机控制系统 的控制算法应如何选择?计算机控制系统 的调试阶段需要综合考虑哪些方面?
2021-11-10 07:28:55
1.相关资料的分享,c/c++语言面试宝典,从面试的角度看待编程语言应该如何学习2.计算机 基础和操作系统 资料分享,在 应用的计算机 底层的时候必须得掌握的知识3.高性能的mysql语言正确的学习数据库相关的知识点,理解数据交换的本质4.网页语言的介绍,图解各种网页知识点的协议知识。
2020-10-21 14:27:18
计算机 三级知识点总结五嵌入式系统 篇实时 系统 (RTS)实时 操作系统 (RTOS)实时 操作系统 是实时 系统 使用的操作系统 实时 系统 是指必须在有限和确定的实践内对外部实践做出相应的信息系统 根据时限对系统 性能的而
2021-12-23 06:39:09
操作系统 ppt 操作系统 的基本概念操作系统 的发展操作系统 的主要特征操作系统 的主要功能进程管理操作系统 是对计算机系统 中 的所有资源进行高效管理的一种系统 软件,是所有其他软件运行的基础,是用户使用计算机 的接口。
2008-11-07 08:52:57
工作的计算机 科学家KenThompson,在 一台无人使用的PDP-7机器上开发出了一套简化的、单用户版的MULTICS。后来导致了UNIX操作系统 的诞生。目前UNIX操作系统 主导了小型机、工作站以及
2011-09-13 10:10:25
内存是计算机中 最重要的资源之一,通常情况下,物理内存无法容纳下所有的进程。虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以
2019-08-07 06:53:09
在 计算机中 ,CPU一般执行两类不同性质的程序:一类是用户自编程序或系统 外层的应用程序,另一类是操作系统 内核程序.
2019-08-05 06:05:52
原标题:电气自动化在 电力系统 中 的应用分析近年来,随着计算机 威廉希尔官方网站
、信息威廉希尔官方网站
的发展,以计算机 软件、硬件为主的电力控制逐渐实现,这一是电力自动化威廉希尔官方网站
得以实现的关键所在。它在工作中 ,是以计算机 操作 为基础,以
2021-09-08 06:06:58
计算机 操作系统 -进程(2)进程的状态与转换
2020-05-25 16:45:46
计算机 操作系统 PPT操作系统 引论(1章)进程管理(2-3章)存储管理(4章)设备管理(5章)文件管理(6章)操作系统 接口(7章)系统 安全性(9章)*分布式操作系统
2008-11-07 11:19:57
计算机 操作系统 -运行机制、体系结构
2019-07-09 16:52:36
计算机 操作系统 -进程(1)起源、定义、组成、组织、特征
2019-06-10 11:41:27
计算机 动环系统 是由哪些部分组成的?计算机 动环系统 有哪些功能?计算机 动环系统 有哪些特点?
2021-09-27 06:55:01
1、计算机 及系统 组成1.1计算机 到单片机发展过程冯诺依曼计算机 :1、特点:提出了以”二进制存储信息”以及“存储程序(自动执行程序)“为基础的计算机 思想,所有的指令都是由操作 码和地址码组成;指令在其
2021-12-09 08:19:37
计算机中 的表示,如ASCII和汉字编码;计算机系统 的硬件组成及各部分的功能,如中央处理器CPU、主存储器、辅助存储器、软盘、硬盘、光盘、输入和输出设备等;计算机 的基本工作原理,如存储程序和程序控制
2009-03-10 16:17:21
输入输出设备第九章 操作系统 支持第一章 计算机系统 概述电子计算机 分两类:电子模拟计算机 、电子数字计算机 五代变化:电子管计算机 、...
2021-07-21 07:25:16
计算机 组成原理第一章 计算机系统 概述1.1 计算机系统 简介计算机系统 :硬件、软件软件:系统 软件、应用软件计算机系统 的层次结构(由高到低):高级语言、汇编语言、操作系统 、机器语言、微指令语言1.2
2021-07-23 06:15:43
计算机 组成原理简答题及答案,一.简答题1.什么是计算机系统 、计算机 硬件和计算机 软件?硬件和软件哪个更重要?计算机系统 :由计算机 硬件系统 和软件系统 组成的中和体;计算机 硬件:指计算机中 的电子线路和物理
2021-07-22 06:53:19
计算机 软件与操作系统 功能强大的计算机 自从走进了人类的生活就发挥着越来越重要的作用,随着时代的发展,计算机 已与人们的日常生活息息相关。不能不说计算机 软件日新月异的发展在此起着关键作用。可以这么说
2011-09-13 10:09:49
–1946-1957晶体管 第二代–1958-1964 操作系统 刚出现的时期中小规模集成电路 第三代–1965-1970大超大集成电路第四代–1971-至今 以微处理器为核心、也称个人PC、最广泛使用操作系统 的时期计算机 应用:科学计算 (计算机 最早期的用途、也是名字的由来)过程控制(
2021-07-22 06:31:39
计算机中 丢失OpenNI2.dll在 使用PCL点云库时,直接用pcl_mesh_sampling.exe或是pcl_mesh_samplingd.exe文件生成点云.pcd文件时会报错“:无法启动此
2021-07-01 11:39:15
分享一下计算机中 丢失dll文件修复方法。第一种方法:1、在 命令提示符下输入第一个命令:cd/d %systemroot%system322、在 命令提示符下继续输入第二个命令:For %i
2018-11-28 17:06:50
计算机中 的存储器有何用途呢?半导体存储器可分为哪几类呢?
2022-01-21 06:12:54
电磁兼容的英文名称为Electromagnetic Compatibility ,简称EMC。电磁兼容威廉希尔官方网站
涉及的频率范围宽达0-400GHz,研究对象除传统设施外,涉及芯片级,直到各型舰船、航天飞机、洲际导弹,甚至整个地球的电磁环境。本文章主要介绍计算机中 的电磁兼容情况。
2019-05-31 08:22:48
在 第二代计算机 期间内提出一个重要的系统 软件的概念是文件管理系统 网络管理系统 数据库系统 操作系统 既可以接入处理和输出模拟量也可以接收处理和输出数字量的计算机 是电子数字计算机电子模拟计算机 数模混合计算机
2021-09-13 07:22:33
Concurrent公司的iHawk并行计算机 仿真系统 是具有高实时 特性的实时 仿真系统 ,该仿真系统 包含对称多处理器计算机 平台、实时 操作系统 、实时 开发工具以及应用软件。系统 以MATLAB
2020-12-29 06:34:42
在打开VI时提示“LabVIEW 无法启动此程序,因为计算机中 丢失FTD2XX.dll。尝试重新安装该程序以解决”该怎么解决,跪求高人指点
2014-11-24 22:24:37
基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 。 其实还有一种通俗的理解:嵌入式操作系统 是为了区别于通用的计算机系统 ,人们把嵌入到对象体系中 ,为实现对象体系智能化控制
2016-01-15 15:35:35
了先将镜像写入到内存中 可以避免文件落盘,但一般来说系统 镜像的文件大小是大于 VisionFive2 的内存大小的,所以下面介绍一种利用另一台计算机 和 nc 工具的方式,系统 镜像不必再下载到到 sd 卡
2023-09-04 02:06:36
的处理器(CPU)就是由许多逻辑门电路组成的。
量子计算机 与电子计算机 最大的区别在于它们使用量子比特(qubit)而不是电子比特(bit)来表示信息。在 量子计算机中 ,使用量子门来执行操作 。量子门类似电子
2024-03-13 17:19:18
了部队、国家大型的建设项目、企事业单位中 ,如国家电网D5000项目等。串口作为一种广泛应用的计算机 接口,计算机 对设备进行通信控制几乎都是通过串口进行的。在 中标麒麟操作系统 下进行串口调试与Windows
2019-08-23 07:32:13
何谓操作系统 1.什么是操作系统 ?操作系统 是管理和控制计算机 硬件与软件资源的计算机 程序,是直接运行在“裸机”上的最基本的系统 软件,任何其他软件都必须在操作系统 的支持下才能运行。介于APP和硬件之间
2021-12-14 07:56:40
计算机 是由哪几大单元组成的?什么是操作系统 ?操作系统 有哪些作用?
2021-10-25 07:56:41
什么是计算机 操作系统 ?操作系统 是一种为应用程序提供服务的系统 软件,是一个完整的计算机系统 的有机组成部分。从层次上来看,操作系统 位于计算机 硬件之上,应用软件之下,所以它也叫做应用软件的运行平台。计算机
2021-12-14 06:50:38
计算机 虚拟化是一种型的计算 模式, 能够动态组织多种计算 资源, 隔离硬件体系结构和软件系统 之间的依赖关系, 实现透明化、 可伸缩的计算 系统 构架, 提高计算 资源的使用效率和遗产软件的重用。某公司是一家
2021-12-21 06:42:55
第一章 计算机系统 概论1. 什么是计算机系统 、计算机 硬件和计算机 软件?硬件和软件哪个更重要?解:P3计算机系统 :由计算机 硬件系统 和软件系统 组成的综合体。计算机 硬件:指计算机中 的电子线路和物理装置
2021-07-22 09:06:57
第一章计算机系统 概论1 .什么是计算机系统 、计算机 硬件和计算机 软件?硬件和软件哪个更重要?解: P3计算机系统 :由计算机 硬件系统 和软件系统 组成的综合体。计算机 硬件:指计算机中 的电子线路和物理装置。计算机 软件:计算机 运行所需的程序及相关资料。...
2021-07-26 07:18:43
是航天器中 十分重要的部件,其可靠性直接决定了控制系统 乃至整个航天器的成败。 与其他领域工业控制计算机 的区别在于,星 载计算机 在 空间飞行,承受恶劣的空间辐照环境而且不可维修,因此,要求星 载计算机 在 规定
2009-09-19 09:36:32
基于PowerPC的单板计算机 该怎样去设计?实时 操作系统 VxWorks的BSP开发过程是怎样进行的?
2021-04-27 06:37:20
以及应用前景四方面探究了它在计算机中 的有效应用,针对应用内容进行了详细探讨。关键词:嵌入式实时 软件计算机 引言新时代,计算机 普及应用于各个领域,同时成为了人们日常生活不可或缺的重要工具。鉴于社会对计算机 较高...
2021-11-09 07:05:34
在 传统的舰载雷达计算机系统 中 ,一般采用双机(A,B机)体制:A机负责数据的采集、跟踪、解算,称为任务计算机 ;B机负责雷达综合态势与相关数据的显示与操控,同时完成对各种接口的操作 ,称为人机接口计算机 。
2019-10-29 06:49:48
网时,尽量减少可执行代码交换,能脱网工作时尽量脱网工作。 病毒的检测与消除1.病毒的检测病毒潜伏在计算机中 ,不被激发,是很难得被发现的,因此要仔细观察系统 的异常现象。一般计算机 出现异常,首先判断是否
2009-03-10 12:08:30
第1章嵌入式实时 操作系统 基本概念1.计算机 操作系统 (Operating System,OS)操作系统 的地位:是系统 硬件之上的第一层软件,为其他软件提供单向支撑作用。裸机:没有任何软件支持的计算机
2021-10-28 07:51:40
随着计算机 软硬件威廉希尔官方网站
的快速发展,出现了越来越多的便携设备和智能设备。这些设备中 通常包含控制用的CPU和相应的操作系统 ;这类特殊的计算机系统 叫做嵌入式实时 系统 。嵌入式实时 系统 以其简洁高效等特点在计算机
2021-10-27 10:09:37
、可移植、实时 性、可靠性嵌入式系统 的概念和特点:目前普遍被认同的定义 :以应用为中心、以计算机 威廉希尔官方网站
为基础,软件硬件可裁剪,适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 。 可以这样...
2021-11-08 06:50:09
`嵌入式系统 与通用计算机 操作系统 的区别以前仅学习并接触过嵌入式系统 ,通过对比,可以把以前学过的知识对应到计算机 操作系统 上来。本文转自个人印象笔记,如有问题欢迎评论指正。1. 嵌入式系统 的要点嵌入式
2021-04-22 08:05:00
`嵌入式系统 与通用计算机 操作系统 的区别以前仅学习并接触过嵌入式系统 ,通过对比,可以把以前学过的知识对应到计算机 操作系统 上来。本文转自个人印象笔记,如有问题欢迎评论指正。1. 嵌入式系统 的要点嵌入式
2021-04-22 08:05:00
嵌入式系统 与通用计算机 操作系统 的区别以前仅学习并接触过嵌入式系统 ,通过对比,可以把以前学过的知识对应到计算机 操作系统 上来。本文转自个人印象笔记,如有问题欢迎评论指正。1. 嵌入式系统 的要点嵌入式系统
2021-12-22 06:35:24
开源操作系统 即公开源代码的操作系统 软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是 Linux
,它是一种类 Unix 的操作系统 。Linux 可安装在各种计算机 硬件设备中
2023-10-27 15:13:41
第四章微型计算机 的存储设备4.1 内存内存是计算机中 数据存储和交换的设备。在 整个计算机中 内存起着调节CPU和外部存储器之间速度差异过大的作用。内存包括Cache(高速缓冲存储器)、ROM(只读存储器
2021-09-10 09:02:31
在 微型计算机中 ,是运用二进制数进行运算的,其运算是运用逻辑代数(布尔代数)的基本原理去完成,利用逻辑电路来实现的。所谓逻辑电路,就是指能完成一定逻辑代数运算功能的电路,其输入与输出之间具有一定
2019-12-25 16:44:57
第7部分 计算机 硬件 单选(1) .[B]计算机 向使用者传送计算 、处理结果的设备称为______。(A) 输入设备(B) 输出设备(C) 存储设备(D) 微处理器(2) .[C]目前微型计算机中 采用
2021-09-15 07:43:10
`微机原理--微型计算机系统 及其操作系统 简介[hide][/hide]`
2017-04-30 21:21:03
我的系统 是win7 64位的,装了cadence 16.3前几天都能正常使用,今早一开机打开capture CIS时说无法启动此程序,因为计算机中 丢失cdsCommon.dll。各位大虾们有没有遇到这种情况,如何解决?感激不尽,我已经重装过好多次了,真悲剧
2011-05-23 10:01:36
指令和数据是什么?在 计算机中 有什么作用?以及它们怎样存储?如何区分指令和数据?
2021-10-25 07:03:29
、计算机 硬件和计算机 软件三者之间的一门核心课程,在 计算机 科学中 ,《数据结构》不仅是一般程序设计的基础,而且对于学习计算机 专业的其他课程,如操作系统 、编译原理、数据库管理系统 、软件工程、人工智能等都是十分...
2021-07-19 06:49:24
文件)使大部分系统 不能正常运作;④ 删去操作系统 的引导必要文件,导致计算机 无法正常起动;⑤ 盗取个人计算机中 的机密信息,如账号、密码等给用户造成严重损失;⑥ 堵塞某些端口(如打印机接口)使外部设备无法正常工作。下面就如何防范作一介绍。
2009-10-10 14:49:02
0 引言 火控计算机 是整个火力控制系统 的重要组成部分,如同人体的大脑,也是连接火力控制系统 中 搜索跟踪系统 和武器瞄准系统 的中间环节。作战过程中 ,火控计算机 实时 接收搜索跟踪系统 采集到的目标诸元,根据
2019-06-04 05:00:18
和基本原理,了解集成电路,掌握信息在 计算机中 表示。2.熟悉计算机 软件定义和分类,掌握操作系统 基本概念,熟悉程序设计语言语法基础,掌握几种常见数据结构及基本操作 ,掌握软件工程基础。3.掌握计算机 网络基础,熟悉局域网和广域网特点,掌握 IP地址和域名系统 ,了解信息安全相关基础知识。4.掌握文本.
2021-09-13 07:45:32
运行,系统 资源丰富、复杂。是计算机 、电脑、平板和手机等的核心根据处理性能的不同,运行的操作系统 也有所不同。微控制器多运行实时 操作系统 (RTOS),对任务时间性要求比较高。处理器多运行Windows
2019-09-18 09:05:06
严格要求的专用计算机系统 。 其实还有一种通俗的理解:嵌入式操作系统 是为了区别于通用的计算机系统 ,人们把嵌入到对象体系中 ,为实现对象体系智能化控制的计算机系统 ,称作嵌入式计算机系统 ,简称嵌入式系统 。
2016-08-19 09:47:49
计算机 操作系统 课件为PPT电子教案,内容如下:第一章 操作系统 引论第二章 作业管理第三章 文件管理第四章 存储管理第五章 设备管理第六章 进程及处理机管
2008-11-07 08:59:41 0 Compacc 是基于PICMG 标准的工业用嵌入式计算机 总线标准。苏州惠普联电子有限公司的CompactPCI 产品群是基于CPCI标准的嵌入式计算机 的产品系列,它的商业化应用及发展取决于国际插件式计算机 ,设备及其他硬件软件的广泛应用。
2022-04-22 09:47:55
计算机 操作系统 课件内容如下第1章 计算机 操作系统 概述.ppt1.1 存储程序式计算机 模型1.2 操作系统 的发展历史1.3 操作系统 的基本概念1.4
2008-11-07 09:43:11 0 计算机 专业计算机 操作系统 试题 2004年1月一、选择题(选择一个正确答案的代号填入括号中,共40分)1.操作系统 是为了提高计算机 的C1]( )和方便用户使用计算机 而配置的基本
2009-01-07 19:24:59 2 GPRS及其在可穿戴计算机中 的应用
介绍将GPRS威廉希尔官方网站
应用于可穿戴计算机中 ,使其具有 更强操作 性、灵活性的设计情况。文章重点介绍了GPRS威廉希尔官方网站
,GPRS模
2009-10-15 21:40:53 590 什么是网络操作系统 (NOS)
网络操作系统 (NOS)是网络的心脏和灵魂,是向网络计算机 提供服务的特殊的操作系统 它在计算机 操作系统 下工
2010-04-03 15:07:25 2657 计算机 操作系统 课是一门涉及知识面广的专业基础课程,该课程的教学一直在计算机 专业教学计划中居重要位置.本文在分析了目前国内计算机 操作系统 教学现状后,提出了若干关于操作 系
2011-04-18 21:12:23 48 电子发烧友网站提供《计算机 操作系统 第三版.txt》资料免费下载
2015-08-01 14:58:31 0 计算机 操作系统 试题及答案。
2015-11-12 16:41:40 0 计算机 相关书籍,操作系统 ,非常好用,值得推荐
2015-11-12 17:17:49 0 【零基础学习LEBVIEW】02 计算机 操作系统 ,感兴趣的朋友下载学习。
2015-12-31 10:28:27 0 【LabVIEW从入门到精通】4.1.5 个人计算机中 的串行端口
2016-01-08 15:43:21 0 计算机 测控系统 与操作系统 概述集合,labview基础知识
2016-01-12 11:13:09 19 计算机 操作系统 原理与设计算机 操作系统 原理与设计 计算机 操作系统 原理与设计计算机 操作系统 原理与设计 计算机 操作系统 原理与设计
2016-06-03 14:30:58 42 微机原理--微型计算机系统 及其操作系统 简介
2016-12-12 22:07:22 0 计算机 操作系统 中远程协助功能的探讨.pdf
2017-02-08 01:38:16 20 关键词:测试测量 , 数据传输 , 反射内存卡 概述 Concurrent 公司的 iHawk 并行计算机 仿真系统 是具有高实时 特性的实时 仿真系统 ,该仿真系统 包含对称多处理器计算机 平台、实时 操作系统
2018-08-13 07:43:01 493 要解决多用户、会话控制、状态表示等一系列威廉希尔官方网站
难点。网络计算机 设计中的一个主要工作就是瘦客户机操作系统 的设计,在此我们把瘦客户端操作系统 称为网络计算机 操作系统 。本文从Linux 体系结构的角度给出网络计算机 的Linux 体系结构,这样更能方便表达设计和实现嵌入式Linux 网络计算机 操作系统 的步骤。
2019-03-22 16:27:30 761 操作系统 是计算机 学科的基础课程,是理解计算机 运行原理的重要基石,学习操作系统 不仅能够让编程人员了解计算机 运行逻辑而且还有助于培养编程“软实力”,如果想真正在编程之路上走下去,那么操作系统 将会是重要的加速器,本系列将走进操作系统 课程,了解在计算机 世界的规则...
2020-02-04 12:24:49 16230 操作系统 是管理计算机 硬件与软件的计算机 程序,是计算机系统 的核心,是计算机系统 中最基础和最重要的系统 软件。从不同的用户角度能提供不同的服务和功能。
2020-03-21 14:58:21 19243 计算机 操作系统 是用户与计算机 的接口,在计算机中 ,操作系统 是其最基本也是最重要的基础性系统 软件;
2020-09-03 15:36:57 14123 。 小伙伴们有没有考虑过,当你按下电脑的启动键时,是什么在冥冥之中,指引计算机 找到了操作系统 并完成了启动?说到这个问题,那就不得不提的是:系统 引导。 系统 引导 在计算机中 ,引导是启动计算机 过程中的一个重要阶段。计
2021-04-30 16:07:13 1724 第1章 嵌入式实时 操作系统 基本概念1.计算机 操作系统 (Operating System,OS)操作系统 的地位:是系统 硬件之上的第一层软件,为其他软件提供单向支撑作用。裸机:没有任何软件支持的计算机
2021-10-21 13:06:05 3 以及应用前景四方面探究了它在计算机中 的有效应用,针对应用内容进行了详细探讨。关键词:嵌入式实时 软件计算机 引言新时代,计算机 普及应用于各个领域,同时成为了人们日常生活不可或缺的重要工具。鉴于社会对计算机 较高...
2021-11-03 20:06:02 12 操作系统 是计算机中 最基本、最重要的基础软件,被称为计算机 的灵魂。作为连接底层硬件和上层应用的桥梁,操作系统 的生态建设尤为重要。
2022-07-13 14:53:33 850 今天,我们从三个方面来简单聊聊为什么计算机系统 需要操作系统 这个话题。
2023-02-03 11:00:20 1582 在计算机中 尚不存在操作系统 的年代,完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输入,这个过程非常麻烦。于是,有人开发出仅具有 「加载」 和 「运行功能」 的 「监控程序」 ,这就是操作系统 的原型。
2023-03-31 15:55:02 999 在量子计算机中 ,同轴连接器和线缆是一种常见的传输和控制微波信号的威廉希尔官方网站
。这些组件可以帮助将信号从外部控制器传输到量子比特,从而实现量子计算 的操作 和运行。
2023-05-11 16:30:48 753 cmos威廉希尔官方网站
在计算机中 的应用 CMOS威廉希尔官方网站
(互补金属氧化物半导体威廉希尔官方网站
)是现代电子设备制造过程中使用最广泛的威廉希尔官方网站
之一。CMOS威廉希尔官方网站
结合了MOSFET晶体管的特性,利用正负电荷的互补作用,使得芯片的功耗
2023-09-05 17:39:23 953
已全部加载完成
评论
查看更多