250 likes | 349 Views
Niezależna Produkcja Prezentacji. „Students RULEZ”. Krystian Orłowski. jako LORD NICKON. Paweł Żołnowski. jako Żołnoś. Prezentują:. Funkcje systemu. DOS. Przy współpracy:. students RULEZ. Wstęp. students RULEZ. Usługi DOS: 1. Przerwania 2. Funkcje. students RULEZ.
E N D
Niezależna Produkcja Prezentacji „Students RULEZ”
Krystian Orłowski jako LORD NICKON
Paweł Żołnowski jako Żołnoś
Funkcje systemu DOS
students RULEZ • Wstęp
students RULEZ Usługi DOS: 1. Przerwania 2. Funkcje
students RULEZ PSP – Program Segment Prefix blok kontrolny (przedrostek segmentu)
FUNKCJE: students RULEZ • wprowadzające i wyprowadzające znaki • obsługujące pliki, katalogi i dyski • biorące udział w obsłudze programów rezydentnych i nie rezydentnych • zarządzające pamięcią • zajmujące się ładowaniem i wykonywaniem programów podległych • obsługujące sytuacje nadzwyczajne • udostępniające dodatkowe informacje udzielane przez system DOS • umożliwiające dostosować DOS do specyfikacji danego kraju
Funkcje wprowadzające i wyprowadzające znaki.KlawiaturaEkranDrukarkaitp.. students RULEZ
tryb filtracji (cooked mode) tryb braku filtracji (raw mode) students RULEZ
Opis funkcji (INT=21H) students RULEZ • 01H - Odczyt znaku z klawiatury połączony z przesłaniem znaku na ekran • 02H - Wyjście na ekran monitora • 03H - Odczyt znaku z urządzenia szeregowego • 04H - Przesyłanie znaku do urządzenia szeregowego • 05H - Przesyłanie znaku do drukarki • 06H - (Niefiltrowany) odczyt znaku z klawiatury lub przesłanie na ekran • 07H - Niefiltrowany) odczyt znaku z klawiatury bez przesyłania na ekran • 08H - Odczyt znaku z klawiatury bez przesyłania na ekran • 09H - Wyświetlanie łańcucha znaków • 0AH - Buforowane wejście z klawiatury • 0BH - Sprawdzenie gotowości odczytu znaku • 0CH - Zerowanie klawiatury i wykonanie funkcji
Funkcjeobsługujące pliki, katalogi i dyski students RULEZ • Identyfikatory i wskaźniki plików • Dostęp sekwencyjny
Opis funkcji (INT=21H) • 67H - Ustawianie maksymalnej liczby identyfikatorów plików • 42H - Ustawianie maksymalnej liczby identyfikatorów plików LSEEK (UNIX) • 3CH - Tworzenie pliku CREAT (UNIX) • 5BH - Tworzenie pliku • 5AH - Tworzenie pliku tymczasowego • 3DH - Otwarcie pliku OPEN (UNIX) • 3EH - Zamknięcie pliku CLOSE (UNIX) • 45H - DUP – Tworzenie duplikatu identyfikatora DUP (UNIX) • 46H - CDUP – Wymuszony duplikat identyfikatora pliku CDUP (UNIX) • 3FH - Czytanie z pliku lub urządzenia READ (UNIX) • 40H - Zapis do pliku lub do urządzenia WRITE (UNIX) • 5CH - Zablokowanie/odblokowanie dostępu do pliku LOCK (UNIX) • 68H - Odesłanie bufora związanego z plikiem • 41H - Skasowanie pliku UNLINK (UNIX)
Opis funkcji (INT=21H) • 43H - Uzyskiwanie/ustawianie atrybutów pliku CHMOD (UNIX) • 4EH - Rozpoczęcie poszukiwania pliku FIND FIRST (U) • 4FH - Kontynuacja poszukiwania pliku FIND NEXT (U) • 56H - Zmiana nazwy pliku • 57H - Uzyskiwanie/ustawianie daty i czasu utworzenia lub ostatniej modyfikacji pliku • 39H - Tworzenie podkatalogu MKDIR (UNIX) • 3AH - Usunięcie podkatalogu RMDIR (UNIX) • 3BH - Zmiana bieżącego katalogu CHDIR (UNIX) • 47H - Uzyskiwanie ścieżki dostępu prowadzącej do bieżącego katalogu • 2FH - Uzyskiwanie adresu DTA • 1AH - Ustalanie położenia obszaru DTA • 19H - Uzyskiwanie kodu bieżącego napędu dyskowego • 0EH - Ustawianie bieżącego napędu dyskowego • 36H - Uzyskiwanie wielkości wolnego obszaru na dysku • 54H - Odczyt stanu przełącznika kontroli poprawności zapisu na dysku • 2EH - Ustawianie przełącznika kontroli poprawności zapisu na dysku
Funkcje biorące udział w obsłudze programów rezydentnych i nie rezydentnych students RULEZ • 4CH - nie rezydentny • 31H - rezydentny
Opis funkcji (INT=21H) students RULEZ • 4CH - Zakończenie wykonywania programu EXIT (UNIX) • 00H - Zakończenie wykonywania programu • 31H - Zakończenie wykonywania programu z pozostawieniem jego części w pamięci • 34H - Uzyskiwanie adresu wskaźnika programowego operacji DOS-u • 50H - Ustawianie adresu PSP • 51H - Uzyskiwanie adresu PSP • 5D0AH - Odnowienie informacji o błędzie
Funkcje zarządzające pamięcią students RULEZ • bloki sterujące przydziałem pamięci • adres PSP
Opis funkcji (INT=21H) students RULEZ • 48H - Przydzielanie pamięci MALLOC (UNIX) • 49H - Zwalnianie przydzielonej pamięci • 4AH - Modyfikacja bloku przydzielonej pamięci SETBLOCK (U) • 58H - Uzyskiwanie/ustawianie trybu przydziału pamięci SETBLOCK (U)
Funkcje zajmujące się ładowaniem i wykonywaniem programów podległych (INT = 21H) students RULEZ • 4BH - Ładowanie/wykonanie programu EXEC (UNIX) • 4DH - Uzyskiwanie kodu powrotu programu • 26H - Tworzenie nowego PSP
Funkcje obsługujące sytuacje nadzwyczajne (INT = 21H) students RULEZ • 33H - Uzyskiwanie/ustawianie reakcji na Ctrl-C
Funkcje dostarczające dodatkowe informacje (INT = 21H) students RULEZ • 4BH - Ładowanie/wykonanie programu EXEC (UNIX) • 2AH - Uzyskiwanie daty • 2BH - Ustawianie daty • 2CH - Uzyskiwanie czasu • 2DH - Ustawianie czasu • 30H - Uzyskiwanie numeru wersji DOS-u • 35H - Uzyskiwanie wektora przerwań • 25H - Ustawianie wektora przerwań • 06H - Sterowanie we/wy dla urządzeń IOCTL (UNIX)
Funkcje umożliwiające dostosować DOS do specyfikacji danego kraju (INT = 21H) students RULEZ • 38H - Uzyskiwanie informacji specyficznych dla kraju oraz wybieranie kodu kraju • 65H - Uzyskiwanie rozszerzonych informacji specyficznych dla kraju • 66H - Wybieranie kodu zestawu znaków
KONIEC „Niech MOC będzie z Wami”