Jakie są funkcje systemu operacyjnego?
The funkcje systemu operacyjnego najwybitniejsze są między innymi zarządzanie procesami, pamięcią i komunikacją między aplikacjami.
System operacyjny to główne oprogramowanie lub zestaw programów, które zarządzają wszystkimi procesami powstającymi w urządzeniu elektronicznym.
Nie są to programy i aplikacje, których zwykle używamy do obsługi np. Komputera, ale cechy, które pozwalają na działanie tych aplikacji.
Jednym z celów systemu operacyjnego jest zarządzanie jądrem, zasobami lokalizacji i sprzętem naszej maszyny. Większość urządzeń elektronicznych na rynku, które mają mikroprocesor, ma system operacyjny.
Na początku tworzenia systemów operacyjnych największą porażką było to, że miały bardzo małą pojemność i bardzo niskie wykorzystanie, więc zwykle odbywało się to ręcznie za pomocą partii. Wewnątrz partii zadania, które są zamówieniami potrzebnymi do wykonania działania, zostały aktywowane ręcznie.
Wraz ze wzrostem złożoności systemów operacyjnych konieczne było zautomatyzowanie tych zadań, a tym samym pojawienie się pierwszych interpretatorów poleceń.
Dzięki wszystkim aktualizacjom i odkryciom dokonanym przez lata nic nie zostało z pierwszych systemów operacyjnych, które musiały zostać ręcznie aktywowane.
Stają się coraz bardziej wyrafinowani i aktywują się, aby chronić maszynę i wykonywać niezbędne i rutynowe zadania.
Główne funkcje systemu operacyjnego
Jak wspomnieliśmy wcześniej, większość systemów operacyjnych jest już prefabrykowana z listą zadań do wykonania wewnątrz naszego urządzenia elektronicznego, dzięki czemu wszystko idzie gładko.
Konieczne jest jedynie dokonanie niewielkich zmian w celu dostosowania konfiguracji do potrzeb naszego urządzenia.
1- Zarządzanie procesami
Jedną z najważniejszych części systemu operacyjnego jest zarządzanie procesami. Procesy to zasoby, które program musi uruchomić.
Wiąże się to z wykorzystaniem pamięci, czasu procesora (jednostki centralnej) i plików, do których aplikacja musi uzyskać dostęp, aby dobrze funkcjonować.
System operacyjny, odpowiedzialny za prawidłowe funkcjonowanie maszyny, dedykowany jest do tworzenia i niszczenia procesów, zatrzymywania ich i wznawiania oraz wspomagania mechanizmów komunikacji między procesami.
Możemy porównać to zadanie z pracą urzędnika. Jeśli sporządzimy listę zadań, system zarządzania procesem ustanowi linię działania, w której najważniejsze procesy będą traktowane priorytetowo, półprodukt w miejscu pośrednim, a na końcu najmniej ważne w ostatnim miejscu.
Problem polega na tym, że zarządzanie procesami odbywa się za pomocą maszyny, która ustawia arbitralne priorytety dla zadań do wykonania, a czasami nieważne zadania pozostają niedokończone.
Konieczna jest wówczas zmiana konfiguracji narzędzia do zarządzania procesami i nadanie wyższego priorytetu koniecznym zadaniom lub ręczne ich wykonanie.
2- Zarządzanie pamięcią główną
Innym ważnym elementem systemu operacyjnego jest zarządzanie pamięcią główną. Pamięć składa się z magazynu danych, który jest współużytkowany przez procesor i aplikacje i który traci swoją pojemność w przypadku wystąpienia awarii.
Dlatego ważne jest, aby system operacyjny był odpowiedzialny za zarządzanie pamięcią, aby nie został nasycony, a zawarte w nim dane i informacje zostały utracone..
System operacyjny upewnia się, że część pamięci jest używana i dlaczego. Zdecyduj, gdzie procesy są umieszczane, gdy jest wolne miejsce i przypisz i zażądaj przestrzeni, która jest niezbędna, aby zawsze była dobrze używana.
3- Zarządzanie dodatkowym magazynem
Pamięć jest bardzo niestabilna iw przypadku jakiejkolwiek awarii możesz utracić zawarte w niej informacje. W tym celu konieczne jest posiadanie drugiego modułu pamięci, który może przechowywać dane w dłuższej perspektywie.
Podobnie jak w przypadku pamięci głównej, system operacyjny jest odpowiedzialny za zarządzanie wolną przestrzenią i przypisuje kolejność zapisywania. Zapewnia również, że wszystko jest doskonale zapisane, a także ile miejsca jest wolne i gdzie.
4- Zarządzanie systemem wjazdu i wyjazdu
System operacyjny jest odpowiedzialny za zarządzanie wejściowymi i wyjściowymi portami komputera, takimi jak zestaw słuchawkowy, drukarka, monitor itp..
W przeszłości, gdy chciałeś zainstalować nowy port zewnętrzny, ważne było posiadanie dysku instalacyjnego zawierającego sterowniki, aby komputer mógł je zaakceptować.
Teraz, w naszych czasach, system operacyjny komputera jest zwykle odpowiedzialny za przeszukiwanie sieci w celu uzyskania niezbędnych informacji, aby nowe zewnętrzne porty działały idealnie.
5- Rejestracja systemu plików
Pliki to formaty tworzone przez ich właścicieli, które są konwertowane na tabele, a system operacyjny jest odpowiedzialny za ich zapisywanie i zapisywanie.
System operacyjny jest odpowiedzialny za tworzenie, usuwanie i archiwizowanie utworzonych plików, a także za dostarczanie narzędzi niezbędnych do uzyskania dostępu do plików w dowolnym momencie.
Ustanawia komunikację między plikami i jednostkami pamięci, a na koniec można go skonfigurować w taki sposób, aby tworzył kopie zapasowe wszystkich plików, aby w razie wypadku nie wszystkie zostały utracone.
6- Bezpieczeństwo
System operacyjny jest odpowiedzialny za bezpieczeństwo maszyny. Jednym z najważniejszych działań jest dostęp użytkowników lub programów tam, gdzie nie powinni.
Istnieje wiele wirusów, które mogą wpływać na nasz system, a system operacyjny gwarantuje, że tak się nie stanie.
System operacyjny można skonfigurować tak, aby przeprowadzane były okresowe kontrole i ustanawiane były zabezpieczenia..
7- Komunikacja między elementami i aplikacjami
Poprzez interfejsy sieciowe system operacyjny utrzymuje komunikację między różnymi komponentami maszyny i wszystkimi aplikacjami, które mają z nimi kontakt. Wysyłaj i odbieraj informacje.
8- Poinformuj o stanie systemu
Istnieje szereg aplikacji instalowanych domyślnie obok systemu operacyjnego, ale nie są one systemem jako takim.
Oferują one środowisko i podstawowe cechy do opracowywania i wykonywania programów zainstalowanych w naszej maszynie.
Informuje o stanie systemu, jeśli konieczne jest podjęcie pewnych działań lub zatwierdzenie podjęcia pewnych działań, takich jak automatyczne aktualizacje.
Ponadto obsługuje różne języki programowania, dzięki czemu każdy rodzaj aplikacji działa w naszej maszynie. Oczywiście ma programy, które poprawiają komunikację między aplikacjami.
9- Zarządzanie zasobami
Zarządzaj wszystkimi głównymi częściami maszyny za pomocą menedżera zasobów. Jego funkcja administratora obejmuje bezpieczeństwo i komunikację centralnej jednostki przetwarzania lub procesora, urządzeń zewnętrznych podłączonych do komputera.
Podobnie jak pamięć wewnętrzna i pamięć dodatkowa, gdzie czasami trzeba czyścić i zmieniać przechowywane części z jednej na drugą.
Ogólnie rzecz biorąc, zarządza wszystkimi zasobami systemu i wszystkimi zasobami, które się z nim stykają.
10- Administracja użytkownikami
System operacyjny jest również odpowiedzialny za zarządzanie profilami przechowywanymi na komputerze w zależności od tego, kto utworzył na nim profil.
Administracja użytkownikami może być pojedynczym użytkownikiem lub wieloma użytkownikami. Nie oznacza to, że system operacyjny umożliwia utworzenie tylko profilu użytkownika, który będzie używany na komputerze.
Bycie profilem pojedynczego użytkownika oznacza, że tylko egzekucje tego użytkownika są aktywne i tylko jego. W drugim, w wielu użytkownikach, pozwala na to, aby zadania więcej niż jednego użytkownika były aktywne jednocześnie.
Najbardziej popularne systemy operacyjne
Najbardziej znane i używane systemy operacyjne na rynku to Windows, iOS i Linux dla komputerów. Oraz Android i iOS dla smartfonów.
Istnieją tysiące systemów operacyjnych o większym lub mniejszym stopniu zaawansowania, w zależności od tego, które urządzenie jest potrzebne.
Windows należy do dużego makroobrazu Microsoftu, podczas gdy iO należy do Apple. Linux ze swojej strony jest darmową platformą programową, która pozwala modyfikować system operacyjny. Na platformie Linux najlepiej znane są Ubuntu i Devian.
Te darmowe oprogramowanie pozwala użytkownikowi na modyfikację systemu operacyjnego, jak mu się podoba. Ma również pewne ryzyko, a mianowicie dotknięcie rdzenia systemu operacyjnego, gdy nie masz dużej wiedzy, może spowodować katastrofę.
Natomiast systemy operacyjne, takie jak Windows i iOS, są gotowe dla najbardziej niedoświadczonych użytkowników, dzięki czemu początkowa konfiguracja systemu operacyjnego pozwala na jego użycie bez konieczności dokonywania kosztownych modyfikacji.
Referencje
- RAHALKAR, Sagar Ajay. Podstawy systemu operacyjnego. WPrzewodnik po fundacjach Certified Ethical Hacker (CEH). Apress, 2016. str. 3-21.
- BLUME, Steven W.Podstawy systemu elektroenergetycznego dla profesjonalistów nieelektrycznych. John Wiley & Sons, 2016.
- SPRUNT, Brinkley. Podstawy sprzętu do monitorowania wydajności.IEEE Micro, 2002, obj. 22, nr 4, str. 64-71.
- MILLER, Michael.Absolutny przewodnik dla początkujących po podstawach komputerowych. What Publishing, 2007.
- ALVAREZ, Juan. Zrozumienie podstaw komputera: krok w kierunku umiejętności czytania.
- SILBERSCHATZ, AbrahamGALVIN i in.Systemy operacyjne: podstawowe pojęcia. Addison-Wesley Iberoamericana ,, 1994.
- TANENBAUM, Andrew S.; FOGOAGA, Juan Carlos Vega.Systemy operacyjne. Prentice Hall, 1988.