Oprogramowanie komputerowe

 

Oprogramowaniem (software) nazywa się wszystkie informacje w postaci zestawu instrukcji i programów wykonywanych przez komputer oraz zintegrowanych danych przeznaczonych dla niego. Umożliwia ono przetwarzanie danych w określonym przez twórcę zakresie. Słowo oprogramowanie jest synonimem takich terminów, jak program komputerowy czy aplikacja, ale stosuje się je zazwyczaj do określania większych programów oraz ich zbiorów.

 

Ze względu na przeznaczenie oprogramowanie dzieli się na:

·         oprogramowanie systemowe realizujące funkcje konieczne do działania systemu operacyjnego,

·         oprogramowanie narzędziowe służące do określonych zastosowań.

 

System operacyjny (Operating System, OS) to program (lub układ wielu programów) działający jako pośrednik między programem użytkowym a sprzętem komputerowym. Jego zadaniem jest tworzenie bezpiecznego i niezawodnego środowiska, w którym może działać program użytkowy.

System operacyjny działa nieustannie, tzn. rozpoczyna pracę jako pierwszy program w komputerze i nie zaprzestaje jej aż do wyłączenia komputera. Odgrywa rolę łącznika między sprzętem a programami użytkowymi jak edytory tekstu, przeglądarki internetowe, systemy zarządzania bazami danych, programy obliczeniowe i wspomagające projektowanie.

 

Do podstawowych zadań systemu operacyjnego należą:

·         nadzór nad działaniem innych programów,

·         nadzór i koordynacja dostępu do sprzętu przez programy użytkowe,

·         dostarczenie środków do optymalnego wykorzystania zasobów, tj. czasu procesora, obszarów pamięci operacyjnej, pamięci masowej oraz urządzeń wejścia-wyjścia,

·         przeciwdziałanie błędom użytkowników i systemu.

 

Biorąc pod uwagę zastosowanie, wyróżnia się następujące rodzaje programów komputerowych:

·         programy do redagowania tekstu, czyli edytory tekstu,

·         programy kalkulacyjne i obliczeniowe,

·         programy graficzne,

·         programy do gromadzenia danych,

·         komunikatory sieciowe i przeglądarki,

·         programy edukacyjne,

·         programy przeznaczone do określonych zastosowań, np. do obsługi recepcji w hotelu, księgowe, inwentaryzacyjne, do rozliczeń,

·         programy do ochrony danych i oprogramowania, w tym programy antywirusowe i zapory sieciowe (firewall).