Oprogramowanie systemowe - wykład

Nasza ocena:

3
Pobrań: 49
Wyświetleń: 665
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Oprogramowanie systemowe - wykład - strona 1 Oprogramowanie systemowe - wykład - strona 2 Oprogramowanie systemowe - wykład - strona 3

Fragment notatki:

Oprogramowanie systemowe. Systemy programowania
Kryteria klasyfikacji systemów operacyjnych
liczba użytkowników
liczba zadań
sposób komunikacji z użytkownikiem
zakres zadań
liczba realizowanych procesów
Systemy jednoużytkownikowe
W danym czasie z całości zasobów dostępnych w systemie komputerowym może korzystać tylko jeden użytkownik, który posiada je na wyłączność. Tryb pracy jednoużytkownikowej był charakterystyczny dla wczesnych systemów operacyjnych, obecnie występuje on w systemach operacyjnych dedykowanych dla komputerów osobistych. Wadą systemów jednoużytkownikowych jest duże marnotrawstwo zasobów, z reguły jeden użytkownik nie jest w stanie wykorzystać wszystkich dostępnych zasobów. Niewątpliwą zaletą tego rozwiązania jest posiadanie całości systemu komputerowego „na wyłączność” i zlokalizowanie wszystkich zasobów w jednym miejscu.
Systemy wieloużytkownikowe
W trakcie pracy systemu jednocześnie może z niego korzystać wielu użytkowników (w zależności od wielkości systemu: kilku, kilkunastu lub kilkuset). Systemy wieloużytkownikowe charakteryzuje duże wykorzystanie dostępnych zasobów, przez co maleją koszty związane z ich eksploatacją.
Kryterium- liczba zadań
systemy jednozadaniowe
pod kontrolą tego typu systemu może być uruchomione tylko jedno zadanie. o realizacji kolejnego zadania można przystąpić dopiero po zakończeniu realizacji zadania wcześniejszego. systemy wielozadaniowe
Pod kontrolą systemu może być realizowanych jednocześnie wiele zadań. Uruchomione jednocześnie zadania dzielą pomiędzy sobą dostępne w systemie zasoby.
Kryterium - sposób komunikacji z użytkownikiem
systemy wykorzystujące tekstowy interfejs komunikacji z użytkownikiem systemy wykorzystujące graficzny interfejs komunikacji z użytkownikiem
Systemy wykorzystujące tekstowy interfejs komunikacji z użytkownikiem
Komunikacja użytkownika z systemem komputerowym odbywa się za pośrednictwem wiersza poleceń. Użytkownik pisze polecenia dla systemu operacyjnego w odpowiednim języku poleceń. Po zaakceptowaniu polecenia przekazywane są do dalszej realizacji. Użytkownik musi, przynajmniej na poziomie podstawowym opanować obowiązujący w danym systemie język poleceń. Systemy wykorzystujące graficzny interfeW przypadku tego rozwiązania terminal tekstowy musi zostać zastąpiony terminalem graficznym. Komunikacja z systemem odbywa się za pomocą urządzenia wskazującego (zazwyczaj myszy), pozwala ono na wskazanie kursorem na ekranie polecenia, które ma być realizowane jako następne.


(…)

… linii komunikacyjnych.
System plików
We współczesnych systemach operacyjnych bezpośrednie operowanie na danych w plikach zarezerwowane jest tylko dla systemu operacyjnego, aplikacje mają dostęp tylko do operacji na plikach i mają zabroniony bezpośredni dostęp do nośnika danych Systemy plików - Windows
VFAT (Virtual FAT) NTFS (system plików z księgowaniem pod Windows NT i nowsze) WinFS (system plików oparty na bazie danych) FAT32 (system plików mniej bezpieczny od takich systemów jak NTFS czy WinFS) Najnowsze edycje systemu Windows
Microsoft Windows Vista (NT 6.0), nazwa kodowa Longhorn polska premiera dla klientów indywidualnych marzec 2007
Wersje, które działają wyłącznie na urządzeniach mobilnych, tj. palmtopach, komórkach...
Windows CE Microsoft Windows Mobile Edycje systemu Windows Vista
Home…
…, wielozadaniowy i wielodostępny system czasu rzeczywistego, używany np. na lotniskach; dostępne są darmowe wersje. Rozwój języków programowania
Wraz z rozwojem sprzętu komputerowego ewoluowały języki programowania. W chwili obecnej można wyróżnić 4 etapy rozwoju (generacji) języków oprogramowania. I generacja
Kod maszynowy czyli ciąg zer i jedynek stanowiący binarny zapis funkcji mikroprocesora wraz…
… to proste i zwięzłe komendy stanowiące odpowiedniki poleceń, które może wykonać procesor.
Obecnie ta generacja języków znajduje jedynie zastosowanie w przypadku tworzenia pewnych elementów oprogramowania systemowego (zwłaszcza tych, w których liczy się szybkość działania) oraz w przypadku programowania skomplikowanych urządzeń przemysłowych.
III generacja
Stanowi najliczniejszą grupę języków programowania. Języki należące do tej grupy cechuje kilka własności między innymi: proceduralność (możliwość jednokrotnego zaprogramowania określonego algorytmu postępowania, a następnie wielokrotnego odwoływania się do niego), obiektowość, prostota oraz podobieństwo języka programowania do języka naturalnego. Większość programów wykorzystywanych obecnie powstała z wykorzystaniem języków III generacji, w śród…
… poziomu Pascal, C i inne wymienione w tej tabeli poza assemblerami Niskiego poziomu (kod maszynowy) assemblery Sposób wykonania interpretowane Basic, JavaScript, PHP, LOGO kompilowane Pascal, C, C++, Java Zastosowanie Tworzenie aplikacji internetowych Java, JavaScript, PHP Dostęp do baz danych SQL Obliczenia matematyczne Fortran Dydaktyczne LOGO Inne (uniwersalne) Pascal, C, C++ Programowanie wizualne Visual C, Visual Basic, Delhi, Kylix Opis danych PostScript, HTML, XML Tworzenie aplikacji współbieżnych Ada, Occam Przetwarzanie tekstu PERL, REXX, Python Programowanie sztucznej inteligencji LISP, Prolog Programowanie grafiki OpenGL Model programowania liniowe Basic, Fortran strukturalne Pascal, C zdarzeniowe Visual Basic obiektowe C++, Object Pascal, Java Programy i systemy diagnostyki sprzętu…
…:
tworzyć własnych archiwa, otwierać archiwa otrzymane od innych osób lub pobrane z Internetu. Wybrane archiwizery
Środowisko Windows UltimateZip, ArchiveXP, WinZIP, WinRAR, ArchiveExpert, FilZip, PicoZip, PowerZip, ZippHO, ZipWave, ZipCentral, PKZIP.
Programy antywirusowe
Programy komputerowe, których celem jest:
wykrywanie, zwalczanie, usuwanie,
zabezpieczanie systemu
przed wirusami komputerowymi
... zobacz całą notatkę

Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz