Podstawy Techniki Komputerowej Temat: System operacyjny komputera - charakterystyka
System operacyjny (Operating System, skrót OS) oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika. W celu uruchamiania i kontroli zadań użytkownika system operacyjny zajmuje się: planowaniem oraz przydziałem czasu procesora poszczególnym zadaniom, kontrolą i przydziałem pamięci operacyjnej dla uruchomionych zadań, dostarcza mechanizmy do synchronizacji zadań i komunikacji pomiędzy zadaniami, obsługuje sprzęt oraz zapewnia równolegle wykonywanym zadaniom jednolity, wolny od interferencji dostęp do sprzętu Dodatkowe przykładowe zadania, którymi może ale nie musi zajmować się system operacyjny to: ustalanie połączeń sieciowych zarządzanie plikami.
Przyjęto podział na trzy główne elementy budowy systemu operacyjnego: jądro systemu wykonujące i kontrolujące ww. zadania. powłoka specjalny program komunikujący użytkownika z systemem operacyjnym, system plików sposób zapisu struktury danych na nośnikach.
Jądro systemu operacyjnego (kernel) podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Cechy jądra: wielozadaniowość (wieloprocesowość) - równoczesne wykonywanie więcej niż jednego procesu., wielowątkowość wykonywanie kilka zadań w ramach jednego procesu, wielobieżność jednoczesna praca kilku procesów, skalowalność zdolność polegająca na możliwości dalszej rozbudowy, wywłaszczalność. algorytm szeregujący zadania do realizacji
Powłoka systemowa (shell) program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i "wyprowadzając" wyniki działania programów. To pośrednictwo nie jest obowiązkowe (programy mogą być bardziej "samodzielne"). Powłoka często sama zawiera podstawowe polecenia, gdy jednak wydane przez użytkownika polecenie nie jest wbudowane, uruchamiany jest program zewnętrzny. Po zalogowaniu użytkownik znajduje się w linii poleceń i może wydawać polecenia systemowi. Zachęca go do tego tzw. znak zachęty (shell prompt) zwykle jest to '>', '$' lub '#'.
Powłoki tekstowe 4DOS/4OS2/4NT (DOS, OS/2, Windows NT) cmd.exe (OS/2, Windows 2000, Windows NT Windows Vista) command.com procesor poleceń systemu DOS CCP (CP/M) FreeCOM (FreeDOS) ksh (Korn Shell) (UNIX) sh (UNIX) tcsh (UNIX) Windows PowerShell (Windows XP, Windows Server 2003, Windows Vista, Microsoft Exchange Server 2007, Windows 7) zsh (UNIX)
Powłoki graficzne Aqua powłoka systemu Mac OS X; Desktop powłoka systemu GEM; Eksplorator domyślna powłoka systemu Microsoft Windows; LeoShell alternatywna powłoka dla systemu Windows; LiteStep alternatywna powłoka systemu Windows; finder powłoka systemu Mac OS; GNOME, a dokładniej Nautilus lub GMC; Plasma powłoka systemu będąca częścią środowiska graficznego KDE dostępna dla systemów operacyjnych: Linux, Microsoft Windows; Unity (powłoka systemowa) alternatywna powłoka dla środowiska GNOME.
Microsoft Windows ( windows okna) rodzina systemów operacyjnych wyprodukowanych przez firmę Microsoft. Systemy rodziny Windows działają na serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi są najczęściej kojarzone. Prezentację pierwszego graficznego środowiska pracy z rodziny Windows firmy Microsoft przeprowadzono w listopadzie 1985. Wówczas była to graficzna nakładka na system operacyjny MS-DOS, powstała w odpowiedzi na rosnącą popularność graficznych interfejsów użytkownika, takich jakie prezentowały na przykład komputery Macintosh. Nakładka, a później system operacyjny Windows po pewnym czasie zdominowała światowy rynek komputerów osobistych.
16-bitowe środowiska operacyjne - graficzny interfejs użytkownika pulpit Hybrydy, 16/32-bitowe środowiska operacyjne Windows 3.0, 3.1 Hybrydowe, 16/32-bitowe systemy operacyjne Windows for Workgroups 3.11, Windows 95, Windows 98 32-bitowe systemy operacyjne Windows NT, Windows 7, 8, Windows RT, Windows Phone 8 64-bitowe systemy operacyjne - Windows XP 64-bit Edition, Windows XP Professional x64 Edition, Windows Vista, Windows Server 2003 Popularne aplikacje :?
Linux systemów operacyjnych opartych na jądrze Linux. Linux jest jednym z przykładów wolnego i otwartego oprogramowania (FLOSS): jego kod źródłowy może być dowolnie wykorzystywany, modyfikowany i rozpowszechniany. Historia Linuksa rozpoczęła się w 1991 roku, kiedy to fiński programista, Linus Torvalds poinformował o hobbystycznym tworzeniu przez siebie niedużego, wolnego systemu operacyjnego, przeznaczonego dla procesorów z rodzin i386 oraz i486. Linus stworzył jednak tylko jądro, pełny system operacyjny potrzebował jeszcze powłoki systemowej, kompilatora, bibliotek itp. W roli większości z tych narzędzi użyto oprogramowania GNU [, co jednak w przypadku niektórych komponentów systemu wymagało poważnych zmian, niekiedy finansowanych przez Projekt GNU, niekiedy dokonanych już wcześniej przez Linusa Torvaldsa
Linux stosowany jest jako podstawowy system operacyjny serwerów (w tym WWW, FTP, pocztowych, baz danych), zapór sieciowych, routerów, a także w systemach osadzonych oraz w niektórych odtwarzaczach DVD i tunerach DVB. Ze względu na powstanie i rozwój dystrybucji o łatwej instalacji i dużych zasobach oprogramowania, Linux znajduje również zastosowanie na rynku komputerów biurowych i domowych. Rządy kilku państw europejskich prowadzą wdrożenia Linuksa na komputerach administracji państwowej. Ponadto ze względu na bezpieczeństwo, stabilność, możliwość audytu i łatwość modyfikacji kodu źródłowego, z Linuksa korzystają agencje wywiadowcze, kontrwywiad i wojsko.
Android Android jest obecnie jednym z najnowszych oraz najbardziej zaawansowanych systemów operacyjnych, przeznaczonych dla telefonów oraz urządzeń multimedialnych. Nazwa systemu wzięła się od małej firmy produkującej oprogramowanie dla telefonów komórkowych. Firma Google Inc., znana na całym Świecie dzięki swojej wyszukiwarce internetowej www.google.com, dostrzegła potencjał wykorzystania tych rozwiązań do własnych celów i tak powstał system operacyjny Android.
Zalety: System operacyjny komputera - charakterystyka Wielozadaniowość, czyli możliwość uruchomienia kilku aplikacji jednocześnie. Np. jeśli lubimy słuchać ulubionej muzyki w trakcie gdy odpisujemy na SMS'a lub sprawdzamy w internecie kiedy odjeżdża nasz ostatni autobus i chcemy w tym samym czasie sprawdzić np. mail'a czy ważny dokument to system Android jest do tego stworzony. Stabilność i prędkość działania. Korzystanie z systemu nie wiąże się z zawieszaniem czy spowolnieniem działania. Prawidłowo skonfigurowane urządzenie z systemem Android działa tak samo szybko jak w chwili gdy je pierwszy raz uruchomiliśmy. Możliwość dostosowania systemu do własnych potrzeb. To od nas zależy jakie możliwości dodatkowe będzie miało nasze urządzenie.
Android Market. Wyobraźmy sobie sklep, w którym wszystko jest za darmo. Taki jest właśnie Android Market. Jeśli kiedykolwiek potrzebujesz jakiegoś programu lub gry, wystarczy, że wejdziesz do marketu i za pomocą kilku kliknięć zainstalujesz w swoim urządzeniu dokładnie to czego szukasz. Wszystko co można ściągnąć ze sklepu Android Market jest w Naszym Kraju za darmo. (Dostęp do płatnych aplikacji zapewniony jest dzięki innym sklepom, dostępnym dla wybranych marek telefonu). Przejrzysty i łatwy w obsłudze interfejs. Dzięki możliwości kształtowania wyglądu menu możemy sprawić, że nasze urządzenie będzie przyjaźniejsze w obsłudze a przy okazji także będzie cieszyło nasze oko. Idealna współpraca z usługami firmy Google Inc. Korzystasz z poczty Gmail? Lubisz Mapy Google? Urządzenie z systemem Android zapewni Ci bezpośredni dostęp do Twoich ulubionych usług.
Obsługa technologii Multitouch. Jeśli urządzenie wspiera tę technologię, to będziesz mógł dotykać ekran jednocześnie wieloma palcami. Dostępność systemu. System Android dostępny jest dla wielu urządzeń różnych marek i tak naprawdę nie ma w tym zakresie ograniczeń. Fakt, że system Android jest platformą otwartą jest wielką zaletą, gdyż dzięki temu system bardzo szybko się rozwija i każdy może mieć swój własny wkład w rozwój systemu.
Wady: Urządzenia oparte o system Android nie wspierają bezpośrednio rozwiązań firmy trzecich, jak np. Microsoft, co może ograniczyć funkcjonalność dla osób lubiących korzystać np. z synchronizacji z programem Microsoft Outlook. Istnieje natomiast oprogramowanie zewnętrzne, które tą funkcjonalność zapewni. Wymaga to jednak od użytkownika czasu, zaangażowania. System operacyjny Android wymaga od użytkownika czasu na konfigurację i dostosowanie telefonu do własnych wymagań oraz potrzeb. Brak wsparcia dla korporacyjnych standardów zarządzania Kiepska obsługa funkcji kopiuj/wklej?
Firefox OS (dawniej Boot to Gecko, B2G) - otwarty system operacyjny, oparty na jądrze Linux, rozwijany przez Mozilla Corporation, którego celem jest wykorzystanie aplikacji napisanych przy użyciu otwartych technologii HTML 5. Z zasady dostępne dla użytkownika oprogramowanie działa w telefonie jak aplikacja internetowa, która wykorzystuje HTML5 i API urządzenia, aby uzyskać dostęp do sprzętu za pomocą JavaScript. System początkowo kierowany do smartfonów takich jak Nexus S i Galaxy Nexus