• Aucun résultat trouvé

ORDERING INFORMATION

Dans le document LITERATURE To (Page 72-77)

iRMX I Operating System development software is available on both 5%" and 8"iRMX-format

di,sk-ettes. The software includes one set of user manu-als and 90 days of initial support. This support in-cludes: "TIPS" Technical Information Phone Serv-ice; software updates that occur during the support , period; monthly ";Comments" magazine and

quar-terly Troubleshooting Guide; Software Problem Re-port Service; and membership in the Insite User's Program Library.

Please contact your local Intel Sale!! Office or autho-rized distributer for product order codes.

LICENSING

Before iRMX I software will be shipped, a customer must sign (or have already signed) Intel's Software License Agreement (SLA). Once the SLA is Signed, the customer is licensed to use tne iRMX software for application development. Customers who want to

"incorporate" portions of the iRMX I Object Code in an application, will have to sign an Incorporation Li-cense which 'clearly spells out the terms and condi-tions under which incorporacondi-tions can be made. Con-tact your local Intel office for more information and for appropriate licensing.

L'~iQ)~b\IM~I~ ~1NI1F©~lR1tAW~(Q)1NI

~1-R-n--X-®--I-I--O-P-E-'-R-A-T-I-N--G--S-~--S-T--E-n-s~1

The iRMX II family of operating systems provides ti(>~ign,>r~ lilt' IIlIrlt!'s 1ll,,,1 ",1\'Ull'l'ti I'l'al-time ~oftware for 16-bit designs boscd on the 80286 and 386'" prot'l'ssO"_ The PJ'IIt1Ul't of ten ,('ars of real-tiuw e'pmise by Intel. iRMX II software provides high performance r('sponse 10 ('\1<'1'11<11 ,'wnls, "\t't'II('1ll ~upporlof special purpose hardware, and sophisticated real time progrnmming fa!'iliti('s_

ADJ'ANCED FEATIJRES AJ'AILABLE TODAY

• 80286 and 386'" microprocessor support ~lultipl'(J('t'~sing :-tuppol'l

• 80287 and 80387 math coprocessor support • Priority haSt'!] nnd/or' round I'tIhin scilt'duling

• 16 megabyte memory arldressability • L"st>r ('xtt'IHiahl(' ()hit'ct (lI'it'Jltt'd architecture

• Multiple tasks and multiple jobs ~Iultiplt> u~er~

A COMPLETE REAL-TIME OPERAl'ING SYSTEM, NOT .IllSI' A KERNEL

• Maior functions of iRMX 11 software include:

-Nucleus

-Named, Remote_ Physical and Stremn File, System

-Basic I/O ilntl ,;xtended I/O systems including device drivers for many Intel MULTlllUS'" I/O boards

-Bootstrap and Application Loaders

SOFTWARE WITH A FIlTIJRE

• The leading rcal time microprocessor software with over 6000 lirenses sold

• An active iRMX Users GI'OUp (iR~G'1 with over 40 chapters worldwide, a regular newsleller, and an annual technical convenlion_

-llllman intl'rral't' :-iuPPOI'tillg on Wrgt:'t (it'wlopl1H'nt and t'rHIII~('I' ['('programming -Inler<lcliw Configut'ation lililily -S,slt'm [Jphugger

-Optional networking to s,stelTls running the

\IS-DOS', VAX/\,MS', X~:NIX', iNDX, iRMX I and iRMX II OpeI'Uting Systems

~'Lilure 8028(l1S0386 family processors will be BUPP(II'ted by iRMX operating systt'ms

• Highly compatible with the iR\IX [ OPl'raling Systt'ms

imJ---

:um 11i a Ir'llh'm'lrJ,. of In\L'i Coq~)r<lliun.

-MS· DOS IS fllrillh-marl of \'IC'rIl~orl Cor,l(,ralilln. \~;NI\ i:-;illl'o1lh'lIlilr~ nr ~11!'ro"lIlt (~JI'IXII.lIll1n, \ \ \ ;1111' \ \IS ill"!' Ir,ull'!IIar~s III' 111j!IWI t;q\llpl'Ilrr,1 Corporation 11<1'(; I"illr,uh'm<lrl of tho.·II<~L\ ll:\t'r's Gnlup

s..',III'U1hl'r. 1!11I1t 11rlio'r \llml~'r: 2Ii1l1iIH·(WI:\

FEATIJRES

SllrPORrl'OR rHE FIlU RtllfGE 01' REA£ r'fflE

tlr,.,,'CtirlOlfS

The iRMX II Operatin€ Systems support the full range of real time applications. from embedded control designs. Ul repmgrammable systems which require dynamic creation.

deletion. and prioritil.ation of tasks. This lIexibility makes Il possible 1.0 save substantial staff retraining and soFtware maintenance costs by using a single operaLing system for many different real lime systems and subsystems. Th(, iRMX II

Operatin~ Systems are ideal for such applications as:

avionics communiclltions

cummunication c()n{'{~nLrHt()I'S

data acquisition and analysis energy management

REtI£ .,.,ME SOnWtlRE FOIl REA£

r'ME tlrr£lCtirlOlfS

Real Time Applications are easier to develop with special software. Operating Systems designed For general business use typically lack essential real time features. so real time applicatiem develnpment is often eJCpensive. dilFicult. or even Imp<lssible. In cuntrast. IRMX II software is real time software designed to make the development of real time applications easy and successful.

• Hlp Jje ... o ... u.

~\lr real time applir.atlons. iRMX II soFtware is typically 100 limes faster than ~eneraillurpose ()peraling systems. This high performance enables applications based on iRMX "

soFtware til keep up with the rapid dal<l and contr()1 fl()w of machine and c()mmunication Interfaces.

• ItIore rellaille c:ede

Using iRMX II software ensures more reliable code. When the iRMX II s()ftware allocates memory to a task. it assigns read.

write. and/nr execute·only status UJ the allocate(1 code and data 8eIlments. If the code attempts UJ execute outside of its range (e.g. stack overflow) or write t() a data se1:ment marked re.ad-only. the operating system will issue a "protection" errol'.

This flag elln be used to notify an operaUlr nF the t'xact klcation in the code where the pmblem occurred. Ilounds and access rights checking. which is' enForced hy the hardwart'. can catch up to 90% of common ('(lding errors.

~ rid! Ht.' reallilae ... IDII •• elllUe8.

The iRMX II software includes a rich set of real time programming facilities t.ilat are usually missing in whole nr in part from non-real time operating systems. TheS(' facilities include:

-interrupt manab>ement with custom exception handlers -support for multiple tasks

-preemptive. priority based scheduling with round rouin (time Slice) scheduling within a priority level -intertask communication threlUgh mallb4lxe.s and

semaphores

• Easily ... a . . . etIIl ... PReMo

Rt'al time applications hullt with iRMX II softwart' art' ('asily IJrtlgr,lmmed into PROM's or ~:PROM's for higilly

reliahle emhedded systems which do not require disks .. ~

complete set of languages which support reentrant code are available for use with iRMX II software.

• t:lII:ellaat S . . . . rt for sJllftlal,_1'IMJ!Jr ... ... "are.

Most real time applications involve some special purpose hardware. and general purpose operating systems arc often relatively monolithic and dirricult to interface to this hardware.

In contrast. iRMX " software is a highly configurable. modular software system which easily supports custom hardware.

Support for special purpose hardware includes:

-the ability to configure the operating system by layer -hmks For user writlen handlers al key points -the ability to add operating system extensions.

-standard device driver inwrfaces

• SII,JIIeI'l f.r .. N . . . 1Id _ l!llel syste.s.

slllllle ... c:e .... ten. a.d ee.peIItl8ls.

Central Processlnll Unit Support

Systems- Ilootahle preconFigured software surports:

Intel System 310 AP family Intel System 320 family Intel System 520 family

Single Board Computers-Preconfigured softwart· is included for:

MULTIBUS I: iSIlO" 286110A. iSIlC 286112114/16.

iSIlC 386/12. iSIlC 386/2X13X MULTIIlUS II: iSIlC 386/116/120. iSIlC 386/258 Component Designs-Minimum required hardware to run IRMX II software:

80286 or 386'" micrtlprtlcessur 8259A Programmable Interrupt Controller 8254 or 8253 Programmable Interval Timer Nc'CCssary memory

MIl£.,.,BIlSfJ II HtiRD WtlRE

tllfD

IRMX®

SOnWtlRE BIl'£B

HIGH-rERI'ORMtllfCE MIl£.,.,ftlOCESSOR

St'SrEMS

MULTIBUS II systems. which pass data over the hus using speed messages. enable engineers to easily assemble high-performance. multiprocessor systems. Ilus arbitration problems are virtually eliminated and slower speed I/O boards cannot slow down data transFer across the bus since all data is passed at tile full hus bandwidth of 40 Mllytesisecond.

With iRMX II software and other s(~tware from Intel's family of real·time soFtware products. engineers can design complex. high-capability systems with a minimum of custom code. An example is the system shown in figure 1. This system has a single iSIlC 386/258 peripheral controller board that functions as both a bexltserver and fileserver to multiple iSBC386/120 CPU hoards In the system. File transfers are handled via the ISIlC 186/530 Network Interface Adapter. which also provides an Ethernet network connection. The iSIlC 186/410 terminal controller board uses communication software that is downloaded from the system disk. The iSIlX'" 279 Display Suhsystem. to~ether with iRMX Virtual Terminal soFtw~l't'. provides a('cess ttl any processor in the system via a single console with multiplt' windows.

FEATURES

OpanNET'" Local Area Network iSBX'" 279 MULTI BUS· II System Bus-40 MBIsac, Data li'ansler Rata

t'l1II_re .: MU[;I'lllllSe> II iRMX 1I·llased MulLipl'Ocessol' SysLPm tI

COM,.UTE liE tiL TIME O,.ElltiTING SYSTEM. NOT oIlJST IIIiEIlNEL

With ('omparablc perrorman('C, IR\tX II operating ~y~t('m~

provide ma~y reatures that are extra cost items, or sirriply unavailable, in real time kernels. These reatures make the development or real time applications much easier and raslt'r. hilt do nol add Ullllet't'essary owrhead. III ract, all runcLionallayers except the nucleus arr optional In IRMX II sortware. This lIexibility alluws you tu include only those reatures that your application requires. The rollowing is a hrier desrription or Ihl' major runcllonal groups within iRMX II soltware.

NrIdeM

The Nucleus is the heart or the operating system and controls all resources availahle W the system. The nurleus provides ke~' 1'1'31 tlmc reatUl'cs including:

• support or mullipl!" tasks

• priority based and/or lime slice scheduling

• dynamic priority adjustment

• memury management with 16 ml'gahytr addrl'ssahllity

• intertask rommunicalion and synchroni~ation using mailhoxes and semaphorrs

• interrupt management with rustom exCt'ption handlers

• descriptor table management

• lime management

• object management

• the addition or custom olreraling system extensinns /Wilden t:e •••• 'atflo.s Sft'rlf)e

The Nucleus Communications Service provides the software inlerrarr hetween application code and the MULTIBUS II message·passlng coproressor, This software simplifies the job or sending messages hetween tasks on dirrerent boards and provides a standard sortware Interrace to any other MULTIIlUS II board in the s~slem,

Bask 110 Sy,*-(BIOS)

The Basil' I/O System (BIOS) provides primitives to read rrom and write 10 peripherals. as well as the ability to burrer I/O, The BIOS also sets up the file structures used by the system and provides

aerl's" 10 alll'l'quir<'d pl'riphl'rals,tiJrough a standard devlcr driwr InU'rran'. ~Iany devin' driwrs an' provided with iRMX /I Operating Hysh'ms, and l'usWm dl'\'il'l' drivers and file'drivrrs may hi' alllll'lI hy 1111' USl'r.

IR,"XII> II DHlee Orlft1'8 iSBX" 3~O

Parallt'l Port (printer interfacr) 'Iilpe DriVl' Conll'llllrr Vh'xihle j)jsk Controllel' SMllllisk Contl'lllll'r Mulli·Prrll)heral Controller

\\inchester Ilisk Controllrr i'l'riphl'ral Controller 4 Channel Terminal Interrace Intelligent 4 Ch, Terminal Controllrr Tl'rminal Coni roller

Prriphrral Contl'lilier SCSIIlril'er

Pl'riphrral Controllrr/CPU bU."eflIIO Sys'e. (BIOS)

Thl' gxtrndrd I/O System (~;IOS) providr;; similar services to thl' IlIOS. with simplifiell!'alls thut giVl' It'ss ('xpllcit ('ontrol or device hehavior anll performanrt', The ~;IOS also provides a logical·tl>

physical devil'!' l'llnnet'lion, anll allows a program to specify a logical addl'l'ss ror output.

FE"TIlRES

II.'tW'IJIIl ~e'" I.rert_ce (IIDI) The Universal Development Interface provides an easy to use Interface with a standard set of system calls to allow programs and languages to be easily transported to or from iRMX II Operating Systems to other operating systems that support the UDI standard.

"H·klltle.

'-*"

The Application Loader Is used to load programs from mass storage into memory. Programs may be loaded under pro~ram or operator control.

... ,.".." '-*"

The Bootstrap Loader is used at initialization to load the operating system or an application system from mass st.oragf Into memory. and then to begin the system's execution.

S1'SU. De6.~

The System Oehugger is used to dehug applications and give a view Into the system Itself.

". . . . ,lICft'Iace

The Human Interface allows multiple users to effectively 'develop applications. maintain files. run programs. and communicate with the operating system. It consists of a set of system calls. a set of commands. and a Command Line Interpreter. Commands are available for file management. device management. and system status. The Command Line Interpreter is a sophisticated tool for program development and system design. Its fe,atures include dynamic logon. full line editing. user extensions. and support for background jobs. In addition. the Command Line Interpreter may be replaced for special applications. For example. a Computer Aided Tomography (CAT) scanner controlled by iRMX II software can use a custom Command Line Interpreter to allow the operator to direct the movcment of the scanner.

iRMX networking alluws your real time application to communicate effectiveliwith general purpose computer systems as well as other realtime systems.

IRMlX~ .. c:o.flpratl •• Size °

System Layer Nucleus

Codp, Size Data Sizp, Nucleus Comm. Service

BIOS

°Alllayp,rs are optional except the nucleus.

2KB

IRMXS" _.,,'RMX-NEr" So/lware Ma"e 1'IIeI_,*lqEilsy

Systems using iRMX II software are easily networked to other iRMX. DOS. VAXNMS. or X(,;NIX systems using iRMX-N(';T networking software. a member of Intel·s family of OpenN(,;'!""

network software products. Using this software. a local system can access files on other systems connected to the network.

including the ability to Backup and Restore files to a remote system or disk. This network file access is transparent to the local system. even if the remo\,p, sys\,P,ms liSP, an operating system other than iRMX II software.

MULTIBUS I systems have the added capability of booting over the network and executing as a diskless workst<tUon. This capability can greatly reduce the overall cost of networked systems.

ON TARGET DEVEWrMENT-A BEITER WAI' TO DEVE£Or REAl. TIME ArrUCATIONS

DeSigners familiar with both cross development and on target development agree that on target development is the easier. more reliable method for developing applications. Testing Is greatly simplified. and you need become comfortable with only one operating system. f·urthermorc. a whole set of bugs is avoided by eliminating the transition from one operating system to another.

iRMX II Operating Systems provide solid on target development eapability-a capability entirely missing from other real time software fm' microprocessors.

INTERACTIVE CONI'IGrJIl1ITION rJTIUTI'SrEEDSSI'STEMSOITWARE

DESIGN

iRMX II software includes the Interactive Configuration Utility (ICU). a Computer Aided Software (,;ngineerlng tool that can be IIsed to genp,rate a rllst,om version of the operating system to mateh exact system requirements. The ICU automates the time consuming and error prone traditional hand configuration uf the system by prompting the user for system parameters and requirements. then creates a command file to compile. assemble.

build. and bind necessary files.

Development facilities included with iRMX II software:

° a HUlJlan Interlace ~upporling multiple users

• 51 Human Interface commands for system status. devir.e management. and file management

• a sophisticated Command Line Interpreter supporting background ioh~ and full line editing

• Interaclive Configuration Utility (ICU)

° Hardware traps to catch up to 90% of typical programming errors

° Sys~m Debugger (requires the iSUM MoniUJr)

° Bootstrap loader with debug option

• Parameter and Data validation

Univer~al Develtlpment Interface

• Numerous device drivers for Intel MULTlBl'S boards Development facilities available separately for use with iRMX II software:

° Reentrant languages-PUM 286. f'ORTRAN 286. C 286. and Pascal 286

• A(';DlT -a menu·driven. screen-oriented text editor

• iSDM R3.2 System Debug

Monitor-Allows downloading from an iRMX II host to an iRMX II or iRMX I target system

• Soft-Scope" II debugger-an interactive. source level. symbolic debug t(Kll

° ASM286-an 80286 Development Utilities Package including the 80286 Macro Assembler. Builder. Binder. Librarian and Mapper

• ASM86-an 8086 Development Utilities Package including the 8086 Macro Assemhler. l.inker. Locator. Librarian. and line editor

FEATURES

INI'ElltItll'lt'E tlfJNI'IGlJlltll'lON (OONI'INIJED)

• IRMX·NI':1"" Networking Software-allows your development effort to be shared over several systems. Includes support for both the iSBc- 186151.ISBC 1861530. and the ISIIC 552A Network Interface Adapters

• VOl'" 720-Graphics software for the iSBC'" 186178A graphics controller

• IPAT-a Performance Analysis Tool. hosted on an IBM·

PC·AT· or equivalent. to aid in the performance optimization of anlRMX application.

• In Circuit I<:mulators--hosted nn an IBM PC,AT nr r~luivalent.

to aid In hardware debugging and software tracing

• IUp·200AliUp·20 1 A Universal Prom Programmer

• a variely 01 user supplied utilities and special software are available from the IRMX Users Group (jRUG)

SfJITW.4IlE WII'II

.4

I'VI'Il61E

With nver 6000 OEM and development licenseS outstanding. the IRMX operating systems are far and away the leading real time software for microprocessors. The iRMX community has grown so that today there Is an active IRMX Users ·Group with over 40 chapters worldwide. an annual technical convention. and a regular newsletter. In addition major univerSities such as Queens College and the University of Calilornia at Berkeley use iRMX software and/or teach real time programming courses featuring the iRMX operating systems.

SYSTEM CALLS

Dans le document LITERATURE To (Page 72-77)