- Główne funkcje systemu operacyjnego
- 1- Zarządzanie procesami
- 2- Główne zarządzanie pamięcią
- 3- Zarządzanie pamięcią dodatkową
- 4- Zarządzanie systemem wjazdu i wyjazdu
- 5- Rejestr systemu plików
- 6- Bezpieczeństwo
- 7- Komunikacja między elementami i aplikacjami
- 8- Zgłoś stan systemu
- 9- Zarządzanie zasobami
- 10- Administracja użytkownikami
- Najpopularniejsze systemy operacyjne
- Bibliografia
Do Najważniejsze funkcje systemu operacyjnego jest zarządzanie procesami, zarządzanie pamięcią, komunikacja między aplikacjami, między innymi. System operacyjny to główne oprogramowanie lub zestaw programów zarządzających wszystkimi procesami zachodzącymi w urządzeniu elektronicznym.
Nie są to programy i aplikacje, których zwykle używamy do obsługi, na przykład komputer, ale cechy, które pozwalają tym aplikacjom działać.
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 z mikroprocesorem ma system operacyjny.
Na początku tworzenia systemów operacyjnych największą wadą, jaką mieli, było to, że miały bardzo małą pojemność i bardzo niskie wykorzystanie, więc zwykle odbywało się to ręcznie w partii. W ramach partii zadania, czyli zamówienia potrzebne do wykonania akcji, zostały aktywowane ręcznie.
Wraz ze wzrostem złożoności systemów operacyjnych zadania te musiały zostać zautomatyzowane, dzięki czemu pojawiły się pierwsze interpretery poleceń.
Po wszystkich aktualizacjach i odkryciach dokonanych na przestrzeni lat nic nie pozostało z pierwszych systemów operacyjnych, które trzeba było aktywować ręcznie.
Stają się coraz bardziej wyrafinowane i aktywują się, aby chronić maszynę i wykonywać niezbędne i rutynowe zadania.
Główne funkcje systemu operacyjnego
Jak omówiliśmy wcześniej, większość systemów operacyjnych jest już wstępnie przygotowana z listą zadań do wykonania w naszym urządzeniu elektronicznym, aby wszystko przebiegło bezproblemowo.
Wystarczy dokonać drobnych korekt, aby dostosować konfigurację do potrzeb naszego urządzenia.
1- Zarządzanie procesami
Jedną z najważniejszych części systemu operacyjnego jest zarządzanie procesami. Procesy to zasoby potrzebne do uruchomienia programu.
Obejmuje to wykorzystanie pamięci, czasu procesora (jednostki centralnej) i plików, do których aplikacja potrzebuje dostępu, aby działać poprawnie.
System operacyjny, aby zadbać o prawidłowe funkcjonowanie maszyny, dedykowany jest do tworzenia i niszczenia procesów, ich zatrzymywania i wznawiania oraz wspomagania mechanizmów komunikacji pomiędzy procesami.
Możemy porównać to zadanie z pracą pracownika biurowego. Jeśli zrobimy listę zadań, system zarządzania procesami ustali linię działania, w której najważniejsze procesy umieści w miejscu priorytetowym, pośrednie w pośrednim, a na końcu mniej ważne na końcu.
Problem polega na tym, że zarządzanie procesem odbywa się za pośrednictwem maszyny, która ustala arbitralne priorytety zadań do wykonania, a czasami mniej ważne zadania pozostają bez wykonania.
Należy wtedy zmienić konfigurację narzędzia do zarządzania procesami i nadać wyższy priorytet niezbędnym zadaniom lub wymusić ich ręczne wykonanie.
2- Główne zarządzanie pamięcią
Innym ważnym elementem systemu operacyjnego jest zarządzanie pamięcią główną. Pamięć składa się z magazynu danych, który jest współdzielony przez procesor i aplikacje i traci swoją pojemność w przypadku awarii.
Dlatego ważne jest, aby system operacyjny zadbał o zarządzanie pamięcią, aby nie uległa ona nasyceniu, a dane i informacje w niej zawarte zostały utracone.
System operacyjny sprawdza, która część pamięci jest używana i dlaczego. Zdecyduj, gdzie znajdują się procesy, gdy jest wolne miejsce, i przydziel i zajmij przestrzeń, która jest niezbędna, aby była zawsze dobrze wykorzystana.
3- Zarządzanie pamięcią dodatkową
Pamięć jest bardzo ulotna iw przypadku jakiejkolwiek awarii można utracić zawarte w niej informacje. W tym celu konieczne jest posiadanie drugiego modułu pamięci, który może przechowywać dane przez długi czas.
Podobnie jak w przypadku pamięci głównej, system operacyjny jest odpowiedzialny za zarządzanie wolną przestrzenią i przypisuje kolejność składowania. Zapewnia również, że wszystko jest starannie przechowywane, a także ile miejsca i gdzie zostało.
4- Zarządzanie systemem wjazdu i wyjazdu
System operacyjny jest odpowiedzialny za zarządzanie portami wejściowymi i wyjściowymi komputera, takimi jak słuchawki, drukarka, monitor itp.
W przeszłości, gdy chciałeś zainstalować nowy port zewnętrzny, ważne było, aby mieć dysk instalacyjny zawierający sterowniki, aby komputer je akceptował.
W dzisiejszych czasach system operacyjny komputera jest zwykle odpowiedzialny za przeszukiwanie sieci w celu uzyskania informacji niezbędnych do prawidłowego działania nowych portów zewnętrznych.
5- Rejestr systemu plików
Pliki są formatami stworzonymi przez ich właścicieli, które są konwertowane na tabele, a system operacyjny jest odpowiedzialny za ich rejestrację i zapisanie.
System operacyjny odpowiada za budowanie, usuwanie i archiwizację utworzonych plików, a także oferuje niezbędne narzędzia, aby mieć dostęp do plików w dowolnym momencie.
Ustanawia komunikację między plikami i jednostkami pamięci, a na koniec można go skonfigurować do tworzenia kopii zapasowych wszystkich plików, aby w razie wypadku nie wszystkie zostały utracone.
6- Bezpieczeństwo
Za bezpieczeństwo maszyny odpowiada system operacyjny. 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 zapewnia, że tak się nie stanie.
Możesz skonfigurować system operacyjny tak, aby przeprowadzane były regularne kontrole i ustalane były kontrole bezpieczeństwa, które musisz przeprowadzić.
7- Komunikacja między elementami i aplikacjami
Poprzez interfejsy sieciowe system operacyjny utrzymuje komunikację pomiędzy różnymi komponentami maszyny i wszystkimi aplikacjami, które mają z nimi kontakt. Wysyłaj i odbieraj informacje.
8- Zgłoś stan systemu
Istnieje szereg aplikacji, które są instalowane domyślnie wraz z systemem operacyjnym, ale nie są one systemem jako takim.
Zapewniają one środowisko i podstawowe cechy do tworzenia i wykonywania programów zainstalowanych na naszym komputerze.
Informuje o stanie systemu, jeśli potrzebne są jakiekolwiek działania, lub zatwierdza wszelkie działania do podjęcia, takie jak automatyczne aktualizacje.
Ponadto obsługuje różne języki programowania, dzięki czemu każdy rodzaj aplikacji działa na naszym komputerze. Oczywiście ma programy poprawiające komunikację między aplikacjami.
9- Zarządzanie zasobami
Zarządza wszystkimi głównymi częściami maszyny poprzez swojego menedżera zasobów. Jego rola jako administratora obejmuje bezpieczeństwo i komunikację z jednostką centralną lub CPU, urządzeniami zewnętrznymi podłączonymi do komputera.
Podobnie jak pamięć wewnętrzna i pamięć dodatkowa, w których czasami trzeba wyczyścić i przełączyć zapisane części z jednej na drugą.
Ogólnie zarządza wszystkimi zasobami systemu i wszystkimi zasobami, które mają z nim kontakt
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ć dla pojedynczego użytkownika lub dla wielu użytkowników. Nie oznacza to, że system operacyjny umożliwia utworzenie tylko jednego profilu użytkownika do użytku na jednym komputerze.
Fakt, że jest to profil jednego użytkownika, oznacza, że tylko egzekucje tego użytkownika są aktywne i tylko jego. W drugim, w trybie multi-user, pozwala na jednoczesne wykonywanie zadań więcej niż jednego użytkownika.
Najpopularniejsze systemy operacyjne
Najbardziej znanymi i najczęściej używanymi systemami operacyjnymi na rynku są Windows, iOS i Linux dla komputerów. Oraz Android i iOS na smartfony.
Istnieją tysiące systemów operacyjnych o różnym stopniu zaawansowania, w zależności od urządzenia, do którego są potrzebne.
Windows należy do wielkiego imperium makr firmy Microsoft, podczas gdy iOs należy do Apple. Linux jest ze swojej strony bezpłatną platformą oprogramowania, która umożliwia modyfikowanie systemu operacyjnego. W ramach platformy Linux jest Ubuntu i Devian, które są najbardziej znane.
Te bezpłatne programy pozwalają użytkownikowi modyfikować system operacyjny według własnego uznania. Ma też pewne ryzyko, a mianowicie dotknięcie jądra systemu operacyjnego, gdy nie masz zbyt dużej wiedzy, może spowodować katastrofę.
Wręcz przeciwnie, systemy operacyjne takie jak Windows czy iOS są już przygotowane dla najbardziej niedoświadczonych użytkowników, dzięki czemu wstępna konfiguracja systemu operacyjnego pozwala na jego użytkowanie bez konieczności dokonywania jakichkolwiek kosztownych modyfikacji.
Bibliografia
- RAHALKAR, Sagar Ajay. Podstawy systemu operacyjnego. W przewodniku Fundacji Certified Ethical Hacker (CEH). Apress, 2016. s. 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, vol. 22, nr 4, s. 64-71.
- MILLER, Michael. Przewodnik po podstawach obsługi komputera dla początkujących. Than Publishing, 2007.
- ALVAREZ, Juan. Zrozumieć podstawy komputera: krok w stronę umiejętności czytania i pisania.
- SILBERSCHATZ, AbrahamGALVIN i wsp. Systemy operacyjne: podstawowe pojęcia. Addison-Wesley Iberoamericana ,, 1994.
- TANENBAUM, Andrew S.; FOGOAGA, Juan Carlos Vega. System operacyjny . Prentice Hall, 1988.