Informatyka. informatyka i nauki komputerowe (computer science)

Podobne dokumenty
Nauki o poznaniu (ang. cognitive sciences wykorzystują komputery do symulowania zjawisk zachodzących w mózgu.

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Działanie systemu operacyjnego

Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko

Wprowadzenie do systemów operacyjnych

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

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

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

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

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

Paweł Skrobanek. C-3, pok

Struktura systemów komputerowych

Systemy operacyjne. Paweł Pełczyński

Budowa systemów komputerowych

System operacyjny System operacyjny

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Systemy Operacyjne. wykład 1. Adam Kolany. Październik, Instytut Techniczny Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

Urządzenia wejścia-wyjścia

Systemy Operacyjne struktura

Systemy operacyjne system przerwań

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Systemy operacyjne. dr inż. Jerzy Sas.

Mikroprocesor Operacje wejścia / wyjścia

Wprowadzenie do systemów operacyjnych

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Czujniki obiektowe Sterowniki przemysłowe

Systemy operacyjne III

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA

LEKCJA TEMAT: Zasada działania komputera.

Systemy operacyjne. Zadania systemu operacyjnego. System komputerowy. Wprowadzenie. Dr inż. Ignacy Pardyka

Systemy operacyjne. wykład 1- System operacyjny i jego zadania. dr Marcin Ziółkowski

Architektura komputerów

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

Systemy Operacyjne wprowadzenie

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Składowe systemu komputerowego

Systemy Operacyjne - wprowadzenie

Systemy operacyjne. Literatura: A. Silberschatz, J.L. Peterson, P.B. Galwin, Podstawy systemów operacyjnych, WNT, Warszawa 2006

Podstawy Informatyki Systemy operacyjne

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

Przerwania. Przerwania. Budowa systemu komputerowego. Zdarzenia powodujące przerwanie: Wektor przerwań

Przerwania. Przerwania. Budowa systemu komputerowego. Zdarzenia powodujące przerwanie: Wektor przerwań

Technologia informacyjna. Urządzenia techniki komputerowej

Architektura systemu komputerowego

Systemy operacyjne. Wojciech Kwedlo Wydział Informatyki PB, p. 127 aragorn.pb.bialystok.pl/~wkwedlo

Architektura komputera

Systemy Operacyjne sprzęt

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

System komputerowy. System komputerowy

ZADANIA SYSTEMÓW OPERACYJNYCH

Systemy operacyjne. Król Tomasz

Podsumowanie. Systemy operacyjne Podsumowanie 1. Klasyfikacja ze względu na sposób przetwarzania

Podsumowanie. Klasyfikacja ze względu na. liczbę użytkowników. Klasyfikacja ze względu na. Inne rodzaje systemów operacyjnych. sposób przetwarzania

SYSTEMY OPERACYJNE WYKLAD 6 - procesy

Zarządzanie pamięcią operacyjną

Opis efektów kształcenia dla modułu zajęć

Algorytmy i Struktury Danych

Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Podsumowanie. Klasyfikacja ze względu na sposób przetwarzania. Klas. ze względu na liczbę wykonywanych zadań

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Technika mikroprocesorowa. Systemy operacyjne czasu rzeczywistego

System operacyjny wstęp

System plików. Warstwowy model systemu plików

4. Procesy pojęcia podstawowe

Zarządzanie procesami i wątkami

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

1. Liczby i w zapisie zmiennoprzecinkowym przedstawia się następująco

Architektura komputerów. Układy wejścia-wyjścia komputera

Urządzenia zewnętrzne

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

5. Model komunikujących się procesów, komunikaty

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

Prezentacja systemu RTLinux

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Opis efektów kształcenia dla modułu zajęć

Systemy Operacyjne - struktura

Układy wejścia/wyjścia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Systemy operacyjne Charakterystyka systemów operacyjnych

Użytkownik Użytkownik Użytkownik Użytkownik... kompilatory edytor testu syst. bazy danych gry PROGRAMY UŻYTKOWE SYSTEM OPERACYJNY SPRZĘT KOMPUTEROWY

Systemy wejścia-wyjścia. wyjścia

1.1 Definicja procesu

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

SYSTEMY WEJŚCIA-WYJŚCIA

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Sieciowe Systemy Operacyjne

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

Struktury systemów operacyjnych

Transkrypt:

Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne) struktury danych nauka programowania, teoria języków programowania

Informatyka nauki pokrewne matematyka komputerowa (teoria liczb, problem czterech barw, QED - quod erat demonstrandum) fizyka komputerowa (fizyka cząstek elementarnych, symulacje atmosfery, symulacje wybuchów jądrowych) chemia komputerowa (chemia kwantowa) biologia (symulacje ekologiczne, obieg substancji i energii w przyrodzie) nauki o poznaniu ekonomia komputerowa (przewidywanie rozwoju gospodarczego) nauki humanistyczne (odkrycie Ameryki przez Kolumba, archeologia, geografia -GIS, badania literackie)

Systemy operacyjne System operacyjny nadzoruje i koordynuje posługiwanie się sprzętem przez różne programy użytkowe, które pracują na zlecenie różnych użytkowników system operacyjny jest jak rząd

Historia systemów operacyjnych pierwsze komputery obsługiwane przez człowieka programista i operator w jednej osobie ogólne programy obsługi urządzeń -pierwsze biblioteki kompilatory języków Fortran, Cobol,... niewykorzystana moc komputerowa -zawód operatora, grupowanie zadań (praca wsadowa) ograniczone możliwości kontrolowania procesu przez operatora automatyczne porządkowanie procesów (ang. automatic job sequencing) monitor rezydujący (program ładujący, porządkowanie zadań, interpretator kart sterujących)

Historia systemów operacyjnych - c.d. urządzenia wejścia-wyjścia były bardzo powolne (wprowadzono taśmy magnetyczne -tryb pośredni, niezależność od urządzeń) buforowanie spooling (ang. simultaneous peripheral operation on-line), wykorzystanie dysków, wzajemne uniezależnienie wejścia, procesora i wyjścia wieloprogramowość wieloprocesowość -podział czasu

Systemy rozproszone podział zasobów przyśpieszenie obliczeń niezawodność łączność

Systemy czasu rzeczywistego przetwarzanie danych na bieżąco szybka reakcja na zaistniałe sytuacje przykłady zastosowań nadzorowanie eksperymentów naukowych sterowanie procesami przemysłowymi systemy wizualizacji Systemy jednostanowiskowe przeszłość

Procedury obsługi przerwań zapamiętanie adresu przerwanego rozkazu wyłączanie innych przerwań priorytety przerwań -przykład złącza asynchronicznego 1200 bodów: znaki przychodzą co ok. 8ms (8000µs), a procedura obsługi może wstawić znak do bufora w 20µs szybsze urządzenia korzystają z DMA (ang. direct memory access)

Struktura wejścia-wyjścia system sterowany zdarzeniami -przerywane oczekiwanie urządzenie wejścia-wyjścia sygnalizuje przerwanie na początku operacji -każe procesorowi czekać po zakończeniu operacji tablica stanów urządzeń dualny tryb pracy -tryb monitora i użytkownika

ochrona sprzętowa system pośredniczy w wykonywaniu rozkazów uprzywilejowanych system musi chronić wektory przerwań i procedury obsługi rejestry bazowy i graniczny zastosowania przerwania zegarowego zapobieganie nieskończonym pętlom podział czasu między procesy pamiętanie bieżącego czasu

Wejście wyjście Programy mogą obsługiwać urządzenia wejścia-wyjścia za pośrednictwem systemu operacyjnego: specjalny rozkaz systemu dowolny wyjątek (ang. exception)

Różne klasy komputerów systemy wieloprocesorowe łagodna degradacja (awaria jednego z procesorów) procesor zapasowy (system Tandem) wieloprzetwarzanie symetryczne -kopia systemu operacyjnego pracuje na każdym procesorze (Encore Unix na Multimax) wieloprzetwarzanie asymetryczne (z procesorem głównym) -Remote Job Entry Komputery osobiste boforowanie, spooling, wielozadaniowość brak ochrony

Struktury systemów operacyjnych system podzielony na moduły zarządzanie procesami tworzenie i usuwanie procesów zatrzymywanie i wznawianie procesów dostarczanie mechanizmów synchronizacji procesów dostarcznie mechanizmów komunikacji między procesami dostarczanie mechanizmów obsługi blokad

Moduły systemów operacyjnych zarządzanie pamięcią operacyjną ewidencja zajętych obszarów pamięci i ich własności decydowanie o tym, które procesy są ładowane do pamięci przydzielanie i zwalnianie pamięci zarządzanie pamięcią pomocniczą zarządzanie wolnymi obszarami przydzielanie pamięci zarządzanie systemem wejścia-wyjścia system buforowo-notatnikowy interfejs do programów obsługi urządzeń sprzętowych programy obsługi poszczególnych urządzeń

Moduły systemów operacyjnych zarządzanie plikami tworzenie i usuwanie plików zwykłych i katalogów elementarne operacje do manipulowania plikami odwzorowywanie plików na obszary pamięci pomocniczej składowanie na trwałych nośnikach system ochrony praca sieciowa system interpretacji poleceń

Usługi systemu operacyjnego wykonywanie programów operacje wejścia-wyjścia manipulowanie systemami plików komunikacja (pamięć dzielona, przesyłanie komunikatów) wykrywanie błędów podział zasobów rozliczanie ochrona danych

Programy systemowe manipulowanie plikami tworzenie i zmiana zawartości plików informowanie o stanie systemu kompilatory i interpretatory języków programowania programy komunikacyjne programy użytkowe, interpretator poleceń

Różne struktury systemów prosta struktura (MS-DOS) podejście warstwowe (Unix) maszyny wirtualne każdy proces otrzymuje wirtualną kopię komputera rozłączność różnych sesji -nie potrzeba mechanizmów ochrony brak podziału zasobów -wirtualne sieci