Oprogramowanie to zestaw instrukcji, który ma na celu wykonanie określonego zadania i mówi komputerowi, jak ma pracować. Jest on głównie dwojakiego rodzaju, a mianowicie Oprogramowanie systemowe I Oprogramowanie. Oprogramowanie systemowe to zestaw programów komputerowych służących do zarządzania zasobami systemowymi. Jest to zbiór takich plików i programów narzędziowych, które odpowiadają za działanie i sprawne funkcjonowanie systemu komputerowego wraz z innym sprzętem. Co więcej, jest on wyłącznie odpowiedzialny za prowadzenie system operacyjny i całkowite zarządzanie urządzeniem komputerowym.
Oprogramowanie systemowe pełni rolę platformy do działania innego oprogramowania, np oprogramowanie antywirusowe, system operacyjny, kompilator, oprogramowanie do formatowania dysku itp. W tym temacie dowiemy się więcej o oprogramowaniu systemowym. Zacznijmy od definicji oprogramowania systemowego.
Co to jest oprogramowanie systemowe?
- Oprogramowanie systemowe działa i funkcjonuje wewnętrznie wraz z oprogramowaniem aplikacyjnym i sprzętem. Ponadto działa jako interfejs łączący pomiędzy urządzeniem sprzętowym a użytkownikiem końcowym.
- Oprogramowanie systemowe działa w tle i samodzielnie zarządza całym funkcjonowaniem komputera. Nazywa się to Oprogramowanie niskiego poziomu ponieważ działa na najbardziej podstawowym poziomie komputera i jest zwykle napisany w języku niskiego poziomu. Gdy tylko zainstalujemy system operacyjny na naszym urządzeniu, zostanie on automatycznie zainstalowany na tym samym urządzeniu.
- Oprogramowanie systemowe pomaga w generowaniu interfejsu użytkownika i umożliwia interakcję systemu operacyjnego ze sprzętem komputerowym.
Funkcje oprogramowania systemowego
Istnieje lista niektórych ważnych funkcji oprogramowania systemowego:
- Projektowanie oprogramowania systemowego jest bardzo trudne.
- Oprogramowanie systemowe odpowiada za bezpośrednie połączenie komputera ze sprzętem umożliwiającym jego działanie.
- Trudności w manipulacji.
- Jest mniejszy.
- Oprogramowanie systemowe jest trudne do zrozumienia.
- Zwykle jest napisany w języku niskiego poziomu.
- Musi być tak wydajny, jak to tylko możliwe, aby system komputerowy działał sprawnie.
Rodzaje oprogramowania systemowego
Oprogramowanie systemowe jest następujących typów:
lista rzutek
1) System operacyjny
System operacyjny to najbardziej podstawowy rodzaj oprogramowania systemowego, który pomaga zarządzać sprzętem komputerowym i oprogramowaniem. Jest to centralna część każdego systemu komputerowego, która odpowiada za sprawne działanie dowolnego urządzenia komputerowego.
System operacyjny obsługuje komputer przede wszystkim podczas jego uruchamiania. Jeśli nie zainstalowałeś systemu operacyjnego na swoim komputerze, uruchomienie komputera nie będzie możliwe. Oto niektóre najczęstsze przykłady systemów operacyjnych System operacyjny Mac, Linuksa , Androida i Microsoft Windows .
System operacyjny pomaga kontrolować i rejestrować już uruchomione programy na komputerze, takie jak aplikacje i inne oprogramowanie systemowe. Poniższe zadania są wykonywane przez system operacyjny:
- System operacyjny działa jak menedżer plików, ponieważ przydziela zasoby każdemu zadaniu wykonywanemu w systemie.
- Śledzi pamięć podstawową i przydziela ją w celu przetworzenia żądania.
- Działa jako zarządzanie procesorem, przydzielając pamięć RAM do procesu i zwalniając przydział, gdy już nie istnieje.
- Pomaga zapobiegać nieautoryzowanemu dostępowi poprzez szyfrowanie haseł.
- Pomaga planować procesy za pomocą algorytmy planowania.
- Pomaga aktywować wszystkie części sprzętowe komputera, postępując zgodnie z instrukcjami podanymi przez użytkowników końcowych.
- Ułatwia użytkownikom dostęp do oprogramowania aplikacyjnego i korzystanie z niego.
- Umożliwia dostęp do sieci w systemie.
- Pomaga kontrolować niewłaściwe użycie systemu, a także zapobiega błędom podczas uruchamiania oprogramowania na komputerze.
- Kontroluje wszystkie urządzenia wejściowe i wyjściowe, takie jak monitory, klawiatury, mikrofony i skanery itp.
- Pomaga wykryć i zainstalować nowe oprogramowanie. Ponadto pomaga również w rozwiązywaniu problemów z błędami podczas instalacji.
- Pomaga połączyć różne części systemu.
2) Tłumacze języka programowania
Tłumacze programowania to oprogramowanie, które konwertuje język wysokiego poziomu na język maszynowy. Komputer może zrozumieć jedynie język maszynowy lub wzór bitów binarnych, 0 lub 1. Procesor rozumie ten język maszynowy, który nie jest łatwy do zrozumienia dla normalnego człowieka. Dlatego po pierwsze użytkownik końcowy wchodzi w interakcję z komputerem w języku wysokiego poziomu, np Jawa , Pyton , C , PHP , I C++ itd., następnie tłumacz konwertuje te języki na kod maszynowy.
ciąg zawiera Java
Procesor lub procesor komputera wykonuje te kody maszynowe w formacie binarnym. Oznacza dowolny program napisany na wysokim poziomie język programowania należy najpierw przekonwertować na kod binarny. Cały ten proces konwersji języka wysokiego poziomu na kod maszynowy lub kody binarne jest znany jako kompilacja.
Tłumacze języków dzielą się głównie na dwa typy: kompilator i tłumacz.
Kompilator to także rodzaj oprogramowania systemowego służącego do konwersji języków programowania wysokiego poziomu na wykonywalne kody maszynowe lub języki programowania niskiego poziomu. Podobnie jak kompilator, interpreter jest również używany do wykonywania tej samej funkcji. Jedyną różnicą jest to, że kompilator tłumaczy cały program na raz, a interpreter konwertuje każdą linię indywidualnie.
Oto niektóre zadania wykonywane przez tłumaczy języków programowania:
- Tłumacze dostarczają raporty diagnostyczne, gdy reguły kodu nie spełniają kryteriów.
- Pomaga stworzyć listę kodu źródłowego programu i jego szczegółów.
- Pomaga w alokacji danych.
- Tłumacze pomagają wykrywać błędy składniowe, co ułatwia programistom wprowadzanie niezbędnych zmian.
Przykładami tłumaczy programów komputerowych są kompilator, interpretery i asemblery.
urodził się Freddie Mercury
3) Sterowniki urządzeń
Sterowniki urządzeń to typy oprogramowania systemowego, które ograniczają problemy związane z rozwiązywaniem problemów w systemie . System operacyjny komunikuje się wewnętrznie z komponentami sprzętowymi. Komunikacja ta może być łatwo zarządzana i kontrolowana za pomocą sterowników urządzeń.
System operacyjny zawiera szereg sterowników urządzeń sterujących komponentami sprzętowymi. Większość sterowników urządzeń, takich jak myszki, klawiatury itp. już są instalowane w systemie komputerowym przez firmy produkujące komputery. Jednak w przypadku każdego nowego urządzenia z systemem operacyjnym użytkownicy mogą je zainstalować również przez Internet. Oto niektóre urządzenia, które wymagają sterowników do sprawnego wykonywania funkcji dowolnego systemu komputerowego:
4) Oprogramowanie sprzętowe
Są to oprogramowanie operacyjne instalowane na płytach głównych komputerów, które pomaga systemowi operacyjnemu zidentyfikować pamięć Flash, ROM, EPROM, EEPROM i układy pamięci.
Jednak podstawową funkcją dowolnego oprogramowania sprzętowego jest zarządzanie i kontrolowanie wszystkich działań poszczególnych urządzeń. Początkowo do celów instalacyjnych wykorzystuje nieulotne chipy, ale później zostaje zainstalowany na chipach flash.
Istnieją dwa główne typy chipów:
BIOS (podstawowy system wejścia/wyjścia) działa również jako program systemowy używany do procesu uruchamiania systemu. Najpierw ładuje system operacyjny do pamięci głównej (RAM) systemu, a następnie przekazuje go systemowi operacyjnemu. BIOS działa jako substytut chipa ROM; dlatego nazywa się to oprogramowaniem sprzętowym. Jednak pamięć ROM oprogramowania sprzętowego jest częścią każdego komponentu płyty głównej. Oprogramowanie sprzętowe płyty głównej aktywuje wszystkie komponenty sprzętowe podczas uruchamiania systemu komputerowego i sprawdza, czy działają one, czy nie. Jeśli działają poprawnie, rozpoczyna się proces rozruchu w celu załadowania systemu operacyjnego, a jeśli wystąpi jakikolwiek błąd w pamięci RAM, komputer nie będzie mógł przyspieszyć.
Oprogramowanie sprzętowe znajduje się wewnątrz urządzeń, gdy w systemie operacyjnym jest zainstalowany sterownik urządzenia.
dla każdego maszynopisu
5) Oprogramowanie użytkowe
Oprogramowanie użytkowe działa jako interfejs pomiędzy oprogramowaniem systemowym a oprogramowaniem aplikacyjnym. Oprogramowanie użytkowe to narzędzie innej firmy zaprojektowane w celu ograniczenia problemów konserwacyjnych i wykrywania błędów w systemie komputerowym. Jest dostarczany z systemem operacyjnym w systemie komputerowym.
Oto kilka specyficznych cech oprogramowania narzędziowego:
- Pomaga użytkownikom chronić się przed zagrożeniami i wirusami.
- Pomaga zmniejszyć rozmiar dysku, takiego jak WinRAR, WinZip.
- Działa jako usługa zarządzania dyskami systemu Windows i pomaga w partycji dysku.
- Ułatwia użytkownikom tworzenie kopii zapasowych starych danych i zwiększa bezpieczeństwo systemu.
- Działa jak defragmentacja dysku w celu uporządkowania rozproszonych plików na dysku.
- Pomaga odzyskać utracone dane.
Aby zachować bezpieczeństwo danych na komputerze, pomocne jest użycie oprogramowania antywirusowego i zabezpieczającego.