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