1 / 25

Niezależna Produkcja Prezentacji

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.

junius
Download Presentation

Niezależna Produkcja Prezentacji

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Niezależna Produkcja Prezentacji „Students RULEZ”

  2. Krystian Orłowski jako LORD NICKON

  3. Paweł Żołnowski jako Żołnoś

  4. Prezentują:

  5. Funkcje systemu DOS

  6. Przy współpracy:

  7. students RULEZ • Wstęp

  8. students RULEZ Usługi DOS: 1. Przerwania 2. Funkcje

  9. students RULEZ PSP – Program Segment Prefix blok kontrolny (przedrostek segmentu)

  10. 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

  11. Funkcje wprowadzające i wyprowadzające znaki.KlawiaturaEkranDrukarkaitp.. students RULEZ

  12. tryb filtracji (cooked mode) tryb braku filtracji (raw mode) students RULEZ

  13. 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

  14. Funkcjeobsługujące pliki, katalogi i dyski students RULEZ • Identyfikatory i wskaźniki plików • Dostęp sekwencyjny

  15. 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)

  16. 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

  17. Funkcje biorące udział w obsłudze programów rezydentnych i nie rezydentnych students RULEZ • 4CH - nie rezydentny • 31H - rezydentny

  18. 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

  19. Funkcje zarządzające pamięcią students RULEZ • bloki sterujące przydziałem pamięci • adres PSP

  20. 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)

  21. 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

  22. Funkcje obsługujące sytuacje nadzwyczajne (INT = 21H) students RULEZ • 33H - Uzyskiwanie/ustawianie reakcji na Ctrl-C

  23. 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)

  24. 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

  25. KONIEC „Niech MOC będzie z Wami”

More Related