O historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Podobne dokumenty
DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

MS-DOS polecenia wewnętrzne i

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

PAMIĘĆ OPERACYJNA...107

Paweł Skrobanek. C-3, pok pawel.skrobanek.staff.iiar.pwr.wroc.pl

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R.

Komputer i urządzenia z nim współpracujące.

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

BIOS, tryb awaryjny, uśpienie, hibernacja

Struktura dysku. Dyski podstawowe i dynamiczne

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Spis treści. Podstawy posługiwania się komputerem

Podstawy Techniki Komputerowej. Temat: BIOS

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

DOS Podstawowe komendy Przygotowanie dyskietki do pracy Praca z katalogami w systemie DOS Operacje kopiowania

System operacyjny System operacyjny

DOS (ang. Disk Operating System). 1 DOS

Windows XP Wiersz polecenia

1. Podstawy...P Polecenia podstawowe...p... 18

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.

System operacyjny MS-DOS

Polecenia wewnętrzne:

Systemy operacyjne III

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

Budowa systemów komputerowych

Programowanie w języku Python. Grażyna Koba

INSTRUKCJA INSTALACJI ORAZ UŻYTKOWANIA PROGRAMU FORMULARZ OFERTOWY

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Struktura systemów komputerowych

Sektor. Systemy Operacyjne

Systemy plików FAT, FAT32, NTFS

Pliki. Operacje na plikach w Pascalu

d) program działający w środowisku Windows 10. Edytorem tekstu jest: a) Paint b) WordPad c) PowerPoint d) Excel

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Struktury systemów operacyjnych Usługi, funkcje, programy. mgr inż. Krzysztof Szałajko

SPIS TREŚCI: KARTY GRAFICZNE... 15

Komputery klasy PC. Dariusz Chaberski

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

Technologia informacyjna. Urządzenia techniki komputerowej

System komputerowy. System komputerowy

System operacyjny komputera Informacje podstawowe

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?

O wirusach i... Y2K. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

TEST Z INSTRUKCJĄ I KARTĄ ODPOWIEDZI DLA UCZNIA

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Systemy operacyjne II Laboratorium. Część 1: Pliki wsadowe Windows

Narzędzie konfiguracji rozruchu

Działanie systemu operacyjnego

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

Działanie systemu operacyjnego

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Budowa komputera. Lubię to! - podręcznik

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Komputer a Informatyka LABO03

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Ćwiczenie 1. Ćwiczenie 2. Ćwiczenie 3. Opisz działanie następujących komend systemowych : COPY EDIT FDISK FIND FORMAT XCOPY

System plików. Warstwowy model systemu plików

Systemy operacyjne Charakterystyka systemów operacyjnych

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Higiena pracy z komputerem

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Publiczne Technikum Informatyczne Computer College w Koszalinie

System plików warstwa logiczna

O pamięciach. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

1. Pliki i ich organizacja

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii. Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE

Integracja MS Windows Service Pack 4 z płytą instalacyjną MS Windows 2000

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

"Klasyczna" struktura systemu operacyjnego:

Wiadomości i umiejętności

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

Trochę o plikach wsadowych (Windows)

Wykład PASCAL - Pliki tekstowe

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 24 LISTOPADA 2016

Windows Commander (WinCmd)

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Działanie systemu operacyjnego

System operacyjny. System operacyjny to program kontrolujący pracę komputera

16MB - 2GB 2MB - 128MB

Jakie nowości i udogodnienia niesie za sobą przejście do Sidoma 8, część z tych różnic znajdziecie Państwo w tabeli poniżej.

Zmienne i stałe w PHP

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

LEKCJA TEMAT: Zasada działania komputera.

dr inż. Jarosław Forenc

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Logiczny model komputera i działanie procesora. Część 1.

Ministerstwo Finansów Departament Informatyzacji Usług Publicznych

Wymagania - informatyka

Proces bootowania - wstęp

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Transkrypt:

O historycznym systemie DOS R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski s-rg@siwy.il.pw.edu.pl

System operacyjny System operacyjny jest podstawowym pomostem między użytkownikiem komputera a językiem wewnętrznym maszyny, czyli innymi słowy samym komputerem. System operacyjny jest niczym innym jak programem napisanym w języku wewnętrznym lub innym zbliżonym do niego języku programowania. 2 03

System i komputer Zasadnicza rola systemu operacyjnego polega przede wszystkim na:! sterowaniu pracą komputera,! sterowaniu urządzeniami peryferyjnymi,! obsłudze zbiorów dyskowych. Z tak określonych zadań systemu operacyjnego bierze się popularne powiedzenie: komputer pracuje pod nadzorem systemu operacyjnego. 3 03

Pierwsze systemy Pierwsze systemy operacyjne powstały w końcu lat czterdziestych dla pierwszej generacji komputerów. Były to proste programy umożliwiające wykonywanie podstawowych operacji wejścia/wyjścia takich jak:! odczytywanie kodów z papierowej taśmy perforowanej,! zapisywanie ich w odpowiednich komórkach pamięci. 4 03

Systemy wsadowe W latach pięćdziesiątych większość komputerów pracowała w systemie wsadowym. System operacyjny był wówczas odpowiedzialny za:! zbieranie wszystkich programów wprowadzanych przez użytkowników! kierowanie ich w odpowiedniej kolejności do wykonania,! obsługę zewnętrznych pamięci masowych,! podział pamięci operacyjnej między poszczególne programy,! obsługę pozostałych urządzeń wejścia/wyjścia. 5 03

Systemy wielo... Początek lat 60 tych to pierwsze systemy operacyjne z podziałem czasu. Ich działanie polega na możliwości wykonania przez komputer kilku programów jednocześnie przez przełączanie procesora z programu na program. Systemy te były:! wielozadaniowe (multitasking),! wielodostępne (multiuser). 6 03

Systemy podzielone Z chwilą narodzin mini- i mikrokomputerów pojawiła się tendencja do dzielenia systemu na dwie części:! jądro systemu niezbędne do prawidłowej pracy komputera, które zawsze musi się znajdować w pamięci operacyjnej, zwane także częścią rezydentną,! programy użytkowe, które są niezbędne tylko do pewnych sporadycznie wykonywanych operacji. Wiele mikrokomputerów ma całe jądro lub system umieszczony w pamięci ROM. 7 03

Plikologia W systemie DOS (Disc Operating System) informacja (zbiory informacji) przechowywana jest w postaci plików zapisywanych na dyskach. Plik to ciąg bajtów pozbawiony struktury o określonej długości. Każdy plik musi mieć swoją nazwę. Nazwą właściwą jest dowolny ciąg co najwyżej ośmiu znaków (w systemie DOS):! nierozróżnialnych małych bądź dużych liter,! dziesięciu cyfr,! znaków specjalnych (zaleca się używać jedynie - i _. 8 03

Nazwy plików Dla rozróżnienia postaci informacji do nazwy pliku dołącza się rozszerzenie zwane także typem pliku, które jest ciągiem co najwyżej trzech znaków. Połączenie nazwy i rozszerzenia to nazwa rozszerzona. Pliki o rozszerzeniach.com,.exe,.bat określane są mianem plików wykonywalnych (executable files). 9 03

Identyfikacja dysków W pierwszych wersjach DOS układ plików miał płaską budowę jednopoziomową. W tak zdefiniowanej strukturze aby w pełni zidentyfikować plik należało jedynie podać:! identyfikator dysku, na którym był on zapisany,! jego rozszerzoną nazwę. Identyfikator dysku składa się z pojedynczej litery po której następuje dwukropek. W każdej chwili jeden z dysków jest dyskiem bieżącym. W pierwszych wersjach systemu DOS każdy dysk miał tylko jeden katalog w którym były zapisywane podstawowe informacje o pliku. 10 03

Wielopoziomowość Jednopoziomowa struktura jest niewygodna w przypadku dużej liczby plików. Począwszy od systemu DOS 2.0 wprowadzono wielopoziomowe katalogi. Na każdym dysku może istnieć wiele katalogów tworzących drzewo katalogów. Tak zwanym korzeniem jest katalog główny dysku, który nie ma żadnej nazwy - oznacza się go symbolem \. Pozostałe katalogi traktowane są jak pliki. W każdej chwili pracy systemu operacyjnego jeden z katalogów jest wyróżniony jako katalog bieżący. 11 03

Drzewo katalogów 12 03

Ścieżka Aby w pełni określić plik należy podać nazwę katalogu w którym się on znajduje. Służy do tego celu ścieżka składająca się z:! identyfikatora dysku,! listy katalogów leżących na gałęzi łączącej katalog główny z danym katalogiem. Kolejne nazwy katalogów na tej liście oddziela się za pomocą znaku ukośnika \ zwanego backslash. Ponieważ katalog główny nie ma nazwy pełna lista katalogów rozpoczyna się od ukośnika. 13 03

Pełna nazwa pliku Możemy także powiedzieć, że katalog główny nazywa się \ Pełna specyfikacja pliku zwana czasami pełną nazwa pliku składa się z:! identyfikatora dysku,! ścieżki prowadzącej do katalogu macierzystego,! nazwy rozszerzonej pliku. Nazwę grupy plików określają znaki grupowe: * i? W tworzonym wzorcu nazwy zwanym nazwą szkieletową:!? oznacza, że pasuje do niego każdy pojedynczy znak,! * zamieniana jest na dowolny ciąg znaków. 14 03

Nazwy szkieletowe *.* wszystkie pliki *.exe *.c* r*.* a?.a? wszystkie pliki o rozszerzeniu exe wszystkie pliki o rozszerzeniu zaczynającym się na c wszystkie pliki o nazwie na r wszystkie pliki o dwuznakowej nazwie na a i dwuznakowym rozszerzeniu też na a 15 03

Podstawowe operacje Podstawowymi operacjami wykonywanymi podczas przetwarzania plików są:! przeglądanie i edycja,! kasowanie,! kopiowanie i przemieszczanie,! zmiana nazwy. W przypadku katalogów możliwe jest:! tworzenie nowych katalogów,! kasowanie katalogów,! zmiana ich nazwy. Wykonywanie tych wszystkich operacji zapewniają odpowiednie polecenia systemu operacyjnego. 16 03

Części składowe DOS u W publikacjach firmy Microsoft i IBM można znaleźć podział systemu operacyjnego MS DOS na następujące części:! BIOS,! rekord ładujący,! system właściwy: " plik ibmbio.com " plik ibmdos.com! procesor poleceń: " plik command.com, " polecenia zewnętrzne. BIOS, czyli Basic Input Output System jest to podstawowy system komunikacji i obsługi wejść i wyjść. 17 03

POST 18 03 Jest to program zapisany w pamięci ROM i dostarczony razem z komputerem przez producenta. Zawiera on w sobie procedury obsługi standardowych urządzeń wejścia i wyjścia, jak np. monitora. Najważniejszymi częściami BIOS'u są dwie procedury:! procedura POST,! procedura ładowania POST oznacza Power On Self Test. Jest to procedura testująca procesor centralny, pamięć RAM, sterowniki monitora, klawiatury, stacji miękkich dysków itp.

Ładowanie 19 03 W następnej kolejności wykonywana jest procedura startująca ładowanie. Sterowanie przekazywane jest do rekordu ładującego. Umożliwia to wprowadzenie pamięci tej części systemu operacyjnego, która czuwa nad dalszym procesem jego wczytywania. Rekord ładujący występuje prawie we wszystkich komputerach wyposażonych w dyski i zawiera on minimalna ilość kodu programowego niezbędnego do wczytania i wystartowania systemu operacyjnego. Nazywany jest on często bootstrap loader lub boot.

Rekord ładujący W systemie DOS rekord ładujący zajmuje zawsze pierwszy sektor na dysku - sektor pierwszy na ścieżce zerowej. Za każdym razem po wystartowaniu komputera procedura startująca znajdująca się w BIOS ie wczytuje pierwszy sektor z napędu A:, B: lub C: Wielkość rekordu ładującego odpowiada jednemu sektorowi na dysku (512 bajtów). Ze względu na ograniczoną wielkość program ładujący nie może być skomplikowany. 20 03

21 03 Jądro DOS u Jądrem systemu operacyjnego są dwa pliki programowe: ibmbio.com i ibmdos.com ibmbio.com to program, który po wczytaniu do pamięci operacyjnej częściowo przejmuje i rozszerza funkcje BlOS'u, np. jeżeli chodzi o sterowanie urządzeniami zewnętrznymi. Procedury ibmbio.com są procedurami niskiego poziomu. ibmdos.com jest już programem wyższego rzędu, który korzysta z pośrednictwa BIOS'u i ibmbio.com. Procedury ibmdos.com są pod względem funkcjonalnym złożone i służą bezpośrednio wielu programom DOS u oraz programom użytkowym.

Procesor komend 22 03 Za komunikację z systemem DOS odpowiada procesor komend. Rozpoznaje on, czy przesłany przez użytkownika tekst jest poleceniem DOS u lub nazwą programu. Jeśli tak nie jest pojawi się tekst: Bad command or file name. Podczas pracy z systemem DOS mogą się pojawić najróżniejsze komunikaty. Przeczytanie komunikatu najczęściej wystarcza do wyjaśnienia przyczyn jego pojawienia się. Stosowanie poprawnej składni poleceń eliminuje błędy, o których mówią komunikaty pojawiające się na ekranie.

23 03

24 03