Systemy Operacyjne DOS 5.0 od środka

Transkrypt

Systemy Operacyjne DOS 5.0 od środka
Abraham Silberschatz, Peter, B., Baldwin
Systemy Operacyjne
L.Bułhak, R.Goczyński, M.Tuszyński,
DOS 5.0 od środka
Scott Hawkings
»Linux« Polecenia
Naba Barkhati
»Linux«
Sekrety instalacji
ikonfiguracji
Bill Ball
Poznaj »Linux«
• QDOS, 86 DOS
---
1980 (Tim Petersen)
-- bez dysku twardego
• DOS 1.00
---
połowa 1981
-- wzorowany na CP/M
• DOS 2.00
---
marzec 1983
-- wzorowany na UNIX-ie
• DOS 2.10
---
styczeń 1984
-- IBM PC Junior, IBM PC Convertible
• DOS 3.00
-----
---
sierpień 1984
IBM PC/AT,
procesor 80286,
VAT16(HD 20MB),
FD5.25’’(1.2MB)
• DOS 3.10
---
marzec 1985
-- obsługa sieci,
-- polecenia JOIN, SUBST
• DOS 3.20
---
lipiec 1986
-- FD3.5’’(720KB),
-- REPLACE, XCOPY, APPEND
• DOS 3.30
-----
---
czerwiec 1987
IBM PS/2,
FD3.5(720KB, 1.44MB),
24 dyski logiczne
CALL, FASTOPEN, CHCP, NLSFUN, KEYBD
• DOS 4.00
-----
---
czerwiec 1988
VAT32,
pamięć stronicowana,
polecenia REM, SWITCHES, INSTALL,
DOSSHELL
• DOS 4.01
---
kwiecień 1989
-- sterowniki HIMEM.SYS, EMM386.SYS
• DOS 5.00
--------
---
wrzesień 1991
część systemu ładowana do pamięci wysokiej
możliwość instalowania sterowników powyżej 640KB
obsługa więcej niż dwóch dysków twardych
graficzny DOS-SHELL
wprowadzenie UNFORMAT i UNDELETE
wprowadzono EDIT.COM i DOSKEY
dołączono QBASIC
Programy systemowe
• bootloader
• IBMBIO.COM (IO.SYS)
• IBMDOS.COM (MSDOS.SYS)
• COMMAND.COM
Inicjalizacja systemu
• załadowanie bootloadera
• sprawdzenie obecności IBMBIO.COM i IBMDOS.COM
• załadowanie IBMBIO.COM
• przekazanie sterowania IBMBIO.COM
-- określenie konffiguracji systemu
-- inicjowanie systemu dysków i układów WE/WY
-- częściowe zapisanie wektora przerwań
-- załadownie i interpretacja CONFIG.SYS
• załadownie i przekazanie sterowania do IBMDOS.COM
-- inicjowanie tablic systemowych
-- uzupełnienie tablicę przerwań
-- utworzenie blok PSP dla COMMAND.COM
-- załadowanie COMMAND.COM
COMMAND.COM
1. obsługa przerwań 22H, 23H i 24H, ładowanie 3. części COMMAND.COM
2. część inicjująca; procesor AUTOEXEC.BAT
3. (zamazywalna) procesor poleceń wewnętrznych; procesor plików wsadowych; obsługa klawiatury; wyświetlanie zachęty; procedury ładowania i inicjowania
programów