Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

CP/M

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2021. január 15.

Pontosságellenőrzött

CP/M
Egy képernyőmentés a CP/M-86-ról.
Egy képernyőmentés a CP/M-86-ról.
FejlesztőDigital Research, Inc. /Gary Kildall
Forráskódnyílt
Programozási nyelvPL/M
Stabil verzió3.1
(1982)
Kernelmonolitikus
Felhasználói felületParancssoros felhasználói felület
ElérhetőAssembler,BASIC,Modula-2,Pascal etc.
LicencEredetileg zárt forráskódú, jelenleg aBSD operációs rendszerre hasonlít
Státusztörténelmi /elavult/
Weboldalhttp://www.cpm.z80.de/

ACP/M egyoperációs rendszer, melyet azIntel 8080mikroprocesszorokra alapozott mikroszámítógépekhez dolgozott kiGary Kildall aDigital Research Inc.-ben. Kezdetben 8 bitesIntel 8080processzorokon futott az egy feladatos rendszer (nincs párhuzamos programfutás), és max. 64kilobyte memóriát használt, később készíttek 16 bites 8086/8088 processzorokon futó verziót is (CP/M-86).[1] Többfeladatos rendszer is készült a CP/M alapján, az voltMP/M.

Két változata is létezett aCP/M rövidítés kifejtésére:Control Program/Monitor vagy aControl Program for Microcomputers.[2]

Hardvermodell

[szerkesztés]

Minimális 8 bites CP/M rendszer a következő komponenseket tartalmazta:

  • számítógép terminál (általábanASCII karakter kiosztással),
  • Intel 8080 (esetleg8085), vagyZilog Z80 mikroprocesszor,
  • legalább 16 kilobyteRAM,
  • minimális rendszertöltő aROM-ba építve,
  • legalább egymágneslemez meghajtóegység.

Az egyetlen hardverrendszer, amelyet a Digital Research kereskedelmi forgalomba hozott a CP/M volt, amely támogatást nyújtott az Intel 8080 fejlesztői rendszerhez is. A CP/M operációs rendszerrel kompatibilis rendszerek gyártói a saját maguk által összeszerelt gépeket forgalmaztak. Ezek tartalmazták a memóriát, lemezmeghajtókat és egyéb bővítő eszközöket.

A CP/M-80 képes futni aZilog Z80 processzoron alapuló rendszereken is, mivel a Z80 felülről kompatibilis a 8080-nal, azonban nem minden CP/M használja ki a Z80-as processzornál rendelkezésre álló speciális utasításokat.

Az operációs rendszer komponensei

[szerkesztés]

A 8 bites változatban futás közben a memóriában betöltődött CP/M operációs rendszernek három komponense van:

  • Basic Input/Output System vagyBIOS,
  • Basic Disk Operating System vagy BDOS,
  • Console Command Processor vagy CCP.

A BIOS és a BDOS memóriarezidensek,[3] míg a CCP-t az alkalmazások felülírhatják, ebben az esetben a BDOS ismételten betölti a CCP-t az alkalmazás lefutása után. Ezek a komponensek a memória 'tetején' (magas címein) helyezkezdnek el, a felhasználói program pedig a 0100H címre töltődik. (Az első 256 byte adatterületeknek és belépési pontoknak van fenntartva, a BDOS szolgáltatásait például aCALL 5 utasítással érhetjük el.)

Továbbá nagyszámú tranziens parancsot biztosítottak a szabványos feladatokhoz. A tranziens (külső) parancsokfájlban helyezkednek el a lemezen .COMfájlkiterjesztéssel.

Örökség

[szerkesztés]

Kimutathatóan számos viselkedését örököltek aMicrosoft Windows modern verziói a CP/M-től, mivel visszafelé kompatibilisek voltak azMS-DOS-sal, amely megpróbált némi visszafelé kompatibilitást nyújtani a CP/M-mel. A8.3-as fájlnév, amely sztenderd azMS-DOS-ban ésWindows 3.x-ban, eredetileg a CP/M sajátja volt.[4] Ajoker karakter illesztőalgoritmus, amelyet a Windowsparancssor is használ, CP/M-en alapult,[5] továbbá szintén ilyenek a fenntartott fájlnevek a kimenetátirányítására anyomtatóra ("PRN"), ill. akonzolra ("CON").[6] Továbbá aszövegfájl végét jelző "^Z" karakter és acopy parancs működése szintén visszavezethető a CP/M-re.[7]

Jegyzetek

[szerkesztés]
  1. OLDCOMPUTERS.COM Compupro 8/16. [2016. január 3-i dátummal azeredetiből archiválva]. (Hozzáférés: 2013. április 6.)
  2. Newton, Harry.Newton's Telecom Dictionary. New York, NY: CMP Books,228. o. (2000).ISBN 1-57820-053-9 
  3. Betöltés után a tárban(memóriában) maradó rendszerprogram
  4. Why does MS-DOS use 8.3 filenames instead of, say, 11.2 or 16.16?. The Old New Thing. (Hozzáférés: 2010. december 17.)
  5. How did wildcards work in MS-DOS?. The Old New Thing. (Hozzáférés: 2010. december 17.)
  6. What's the deal with those reserved filenames like NUL and CON?. The Old New Thing. (Hozzáférés: 2010. december 17.)
  7. Why do text files end in Ctrl+Z?. The Old New Thing. (Hozzáférés: 2010. december 17.)

További információk

[szerkesztés]
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=CP/M&oldid=23451418
Kategória:

[8]ページ先頭

©2009-2025 Movatter.jp