Os2000

RTOS „Baguetă 2.0”

Sigla sistemului de operare la pornire ( grafică ASCII ).
Dezvoltator NIISI RAS
Familia OS RTOS
Prima editie 2002
ultima versiune 2.75.026 ( 8 septembrie 2014 )
Tipul de kernel microkernel
Licență Închis
Stat a trecut testele de stat, se dezvoltă noi versiuni
site web Sistem de operare OS2000

os2000 (de asemenea „OS RV Baget” și „Baget 2.0”) este un sistem de operare în timp real (RTOS) dezvoltat de NIISI RAS pentru calculatoare din seria Baguette [1] pe microprocesoare MIPS de arhitectură R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 și Intel (arhitectura i486 și compatibil cu acesta).

os2000 este conceput pentru a dezvolta software pentru sisteme (sisteme software și hardware) care funcționează în timp real .

Dezvoltarea OS2000 se bazează pe următoarele principii:

Suport pentru dispozitive

Conformitate

La dezvoltarea sistemului de operare au fost utilizate următoarele standarde internaționale:

Portabilitate

Aceasta se referă la posibilitatea fundamentală a sistemului de a lucra pe diverse echipamente. Pentru a obține portabilitatea, sistemul este împărțit în 3 părți:

  1. Independent de hardware
  2. Depinde de echipament
  3. Pachet de suport pentru modul

Partea independentă de hardware este scrisă în C, așa că portarea acesteia pe alte platforme este considerată ușoară. Partea specifică hardware-ului este scrisă în C și Assembler , include funcțiile de memorare și restabilire a contextului, prologul și epilogul dispecerului de întreruperi. Pachetul de suport pentru modul (PC) conține driverele de dispozitiv specifice gazdei și managerul de întreruperi însuși.

Modificările la drivere, precum și dezvoltarea de noi drivere și includerea acestora în sistemul de operare, se fac prin modificarea textelor sursă ale MRP. În acest caz, nu este nevoie să faceți modificări la nucleul sistemului de operare.

Dezvoltare încrucișată

Pentru a dezvolta software pentru sistemul de operare, este necesară utilizarea a două computere, adică programele pentru OS2000 sunt dezvoltate pe un computer instrumental cu un sistem de operare asemănător UNIX. Cel de-al doilea computer este ținta, de fapt este mașina pe care este instalat OS2000, pentru care se dezvoltă software.

Instrumentele de dezvoltare vă permit să traduceți un program scris în limbaje C și Asamblare, precum și să depanați un program încărcat pe o mașină țintă.

Note

  1. Raport despre prima etapă a III-a Conferință a Tinerilor Oameni de Știință (link inaccesibil) . Institutul Central de Cercetare „Elektropribor” (12 martie 2001). - „Unele aspecte ale utilizării computerelor” Baguette-83 „și OS2000”. Consultat la 8 iulie 2009. Arhivat din original pe 12 februarie 2012. 

Vezi și

Link -uri