Wykład 3-TI.docx

(33 KB) Pobierz

TI à 04.11.2008
Wykład

Metody pracy komputerów

bez tytułu4.bmp

Procesy technologiczne przetwarzania przebiegają inaczej w komputerach o niepodzielnych zasobach,  o podzielnych zasobach, w systemach wielodostępowych, w komputerach pracujących w sieci komputerowej.
Współczesne systemy operacyjne oferują  dwa uzupełniające się sposoby działania tj. interakcyjny pierwszoplanowy, konwersacyjny) i wsadowy (drugoplanowy).

Do wykonania działań w sposób interakcyjny konieczna jest bezpośredniość  (on-line) oraz natychmiastowość (Real-time).
bezpośredniość  - polega na gotowości systemu komputerowego do przyjmowania informacji z zewnątrz przy czym nie można określić tempa nadchodzenia informacji oraz jej wielkości.
natychmiastowość – to praca na bieżąco, której najważniejszym parametrem jest czas reakcji systemu. Jednostka centralna po otrzymaniu danych powinna przekazać wynik ich przetwarzania na tyle szybko oby w tym samym czasie wpływać na otoczenie.

Wieloprogramowość  - procesor dzieląc systematycznie swój czas wykonuje jednocześnie (w dłuższym  okresie) więcej niż jeden proces użytkowy.

Multiprograming – współbieżne wykonywanie wielu niezależnych programów na jednym procesorze. W danej chwili wykonywane  jest tylko jedno zadanie, ale w większym przedziale czasu kilka zadań na przemian może używać jednostki centralnej co nie jest odczuwalne przez użytkownika.

Wielozadaniowość – to organizacja systemu operacyjnego  pozwalającego na kooperowanie lub konkurencyjne wykonywanie wielu zadań, gdzie jest możliwość realizowania kilku zadań na raz, każdego na innym etapie zaawansowania.

Wielodostęp (multiaccess) to możliwość  korzystania z usług systemu  komputerowego przez wielu użytkowników jednocześnie. Nazywany jest również wielostanowiskowością.

Wieloprzetwarzanie – w systemach wieloprocesowych współpracuje ze sobą kilka komputerów, cechą charakterystyczną jest niezawodność tych systemów, zwiększenie przepustowości, gdyż awaria jednego procesora nie zatrzymuje pracy systemu.

CELE I RODZAJE OPROGRAMOWANIA KOMPUTEROWGO

PROGRAMEM nazywamy zbiór informacji sterujących działanie komputera. Zbudowany w celu realizacji określonego zadania. Program jest algorytmem postępowania, który opisuje jakie operacje, w jakiej kolejności, na jakich danych muszą zostać wykonane, by rozwiązać określony problem. Zadania współczesnego użytkownika komputera są na tyle złożone i skomplikowane, że często zdarza się, że aby wykonać określone zadanie konieczne jest uruchomienie kilku różnych programów (nie zawsze w tej samej kolejności).
twórcy oprogramowania tworzą zestawy programów powiązanych funkcjonalnie  i informacyjnie. Nazywa się je pakietami programowymi.

OPROGRAMOWANIE przyjazne dla użytkownika jest konstruowane z zasadami:
-programy mają współpracować z użytkownikiem
-nie obciążają użytkownika nadmiarem informacji

OPROGRAMOWANIE SYSTEMOWE pozwala na korzystanie z systemu komputerowego w sposób najbardziej efektywny i  przy najmniejszej ingerencji ze strony użytkownika.  Ta grupa programów nie wspomaga użytkownika w realizacji zadań, rozwiązywanie jego problemów stanowi jedynie podstawę do działania innej grupy oprogramowania  (użytkowego).

OPROGRAMOWANIE UŻYTKOWE to zbiór programów i pakietów programowych, których celem jest realizowanie określonych zadań użytkownika, programu należące do tej grupy realizują konkretne zadania merytoryczne i spełniają określone potrzeby w potrzeby poszczególnych użytkowników komputerowych.

Oprogramowanie Systemowe  - w jego ramach wylicza się 5 podstawowych podgrup:
-systemy operacyjne
-programy i systemy diagnostyki sprzętu komputerowego
-systemy programowania (zwane niekiedy mniej poprawnie TRANSLATORAMI języków oprogramowania)
-pakiety programów obsługi wielodostępu i sieci komputerowej
-pomocnicze programy  i pakiety usługowe

SYSTEMY OPERACYJNE stanowią najwyższą klasę  programów  w oprogramowania w oprogramowaniu systemowym. Są niezbędnym elementem  do uruchomienia i sprawnego działania komputera. Na system operacyjny składa się wiele procesów i programów, które zarządzają, terują i kontrolują pracę podstawowych elementów  komputera (pamięć, procesor, urządzenia wejścia/wyjścia.

bez tytułu5.bmp

2J-na

 

...
Zgłoś jeśli naruszono regulamin