634 Shares 2161 views

ACT – to … Podstawowe oprogramowanie operacyjne. Przez oprogramowanie systemowe m.in.

Komputery – nasze nieodłączne towarzyszki życia dla drugiej dekady. Pomagają ludzie bawić się i pracować, komunikować się z przyjaciółmi z całego świata. Niestety, nie wszyscy użytkownicy są obecnie pracuje zasady z komputera.

W szczególności, rzadko myślą o znaczeniu otwartego oprogramowania. To oprogramowanie systemowe. Co należy rozumieć pod tym pojęciem i jakie jest znaczenie tych programów? Ujawnienie tej kwestii i przedmiotem tego artykułu. Ponadto, uważamy obecną klasyfikację oprogramowania systemowego data.

Konieczne jest, aby wiedzieć, nawet zwykłych użytkowników, jak podczas czytania niektórych artykułów informacyjnych często nie są w stanie zrozumieć istotę jest napisane. Zdarza się tak samo z powodu nieznajomości wspólnej terminologii. Należy zauważyć, że często jest to zniekształcenie grzechu nawet wyspecjalizowanych zasobów.

Wprowadzenie do

Historycznie rzecz biorąc, użyliśmy wszystkich programu są podzielone na dwie klasy:

  • aplikacje systemowe (ACT – jest podstawą każdego systemu operacyjnego).
  • programów użytkowych.

Istnieje inna klasa głęboko specjalistycznego oprogramowania, ale w codziennym życiu z nim i znaleźć tylko deweloperzy technologicznych.

Na aplikacje obejmują aplikacje biurowe, oprogramowanie do tworzenia i edycji obrazów, jak również inne fundusze, z których każdy z nas ma do czynienia na codzień. Nietrudno się domyślić, że ta klasa jest najbardziej powszechne i liczne.

Co jest zawarte w pojęciu oprogramowania open source? Ten program przeznaczony do zarządzania bazą danych (DBMS) przeznaczony do interakcji między użytkownikiem a komputerem (DE – błon graficznych), a także wyspecjalizowane systemy do zbierania i przetwarzania informacji. Najnowsze zastosowanie (w szczególności) na pokładach samolotów i pojazdów bojowych.

Sterowniki itp

Bardzo często przeznaczyć biblioteki systemowe i sterowniki urządzeń zgodnie z jego przeznaczeniem, w żaden sposób nie różni się od ACT. Oznacza to, że aby rozważyć je oddzielnie nie ma sensu.

Tak więc, oprogramowania systemowego (System Software) można nazwać zestaw programów i interfejsów, które są wykorzystywane do kontrolowania i komputer interakcja człowiek. Ich głównym celem – do narzędzi tłumaczeniowych maszyna do wyświetlania i analizy w bardziej zaznajomieni z nami cały tekst lub forma graficzna. Skład STR (Applied przeciwieństwie do mediów) praktycznie nie zależy od specyficznych problemów rozwiązanych przez użytkownika komputera.

Potrafi zaprojektować go w domu, a może cały dzień siedzieć w sieciach społecznych. W każdym przypadku, oprogramowanie komputerowe różni się dramatycznie, gdy skład aplikacji systemowych ulega żadnej zmiany.

Co oprogramowania systemowego

I teraz analizujemy szczegółowo powołania tego typu programów. Więc ich głównych funkcji:

  • Tworzą one środowisko, w którym aplikacje działają narzędzia (OS).
  • Zapewnić uproszczenie i automatyzację rozwoju nowych zastosowań.
  • Zmaksymalizować dokładność i efektywność komunikacji pomiędzy komputerami w sieci lokalnej i globalnej.
  • Diagnozowanie (i naprawy) różne programowe awarii.
  • Odpowiedzialny za przeprowadzanie operacji pomocniczych (w górę, archiwizacji, transmisja danych).

W związku z powyższym, nie ma pracy komputera bez wolnego oprogramowania nie może, co do zasady, jak nawet najbardziej prymitywnego systemu operacyjnego – również szereg specjalistycznych zastosowań. Utrzymanie tych programów mogą zajmować się tylko wykwalifikowany użytkowników oraz rozwoju – tylko najlepszych programistów, którzy w niektórych przypadkach trzeba znać język programowania maszyna (takich specjalistów na świecie w jednostkach ogólnych). W skrócie, aby stworzyć swój własny system operacyjny w splendid isolation po prostu nie zadziała.

Podstawowa wiedza i umiejętności

Pomimo złożoności takich programów, a nawet zwykli użytkownicy muszą zrozumieć naturę ich pracy, jak to wpływa na wydajność ich interakcji z komputerem. Na przykład, nie wiedząc o programach prac zasad, które kontrolują zapis i odczyt informacji z powierzchni dysku, nie można sformatować dysk twardy, na podstawie typu danych, które zamierzają ją zachować.

Jak już powiedziałem, ich zastosowanie jest charakter systemowy, który praktycznie nigdy nie zmieni. Dlatego rozwój oprogramowania open source prezentowane są szczególnie rygorystyczne wymagania.

Oprogramowanie systemu klasyfikacji

Tradycyjnie w tej klasie są następujące wersje oprogramowania:

  • elementy sterowania.
  • Test składniki, przetwarzania i transmisji informacji.

Jak łatwo zrozumieć, programy sterujące są zsynchronizowane główne procesy pozwalając wszystkie urządzenia działają prawidłowo do komputera. Ich główne funkcje są następujące:

  • Bezpośrednie sterowanie wszystkimi mocy obliczeniowej systemu.
  • Praca z danymi wymaganymi dla jego funkcjonowania.

Najczęściej te narzędzia są stale w pamięci komputera. Należą do rezydenta urządzeń tworzących rdzeń systemu operacyjnego. Jeśli programy kontroli, które są niezbędne do przeprowadzenia operacji, ważne są ładowane do pamięci bezpośrednio przed operacją, są one nazywane tranzytowy (przechodni). W każdym razie, dzisiaj te narzędzia są dostępne tylko w ramach zarówno systemu operacyjnego i sterowników w formie bibliotek.

W przeciwieństwie do tego, program do przetwarzania informacji prowadzony oddzielnie. Najczęściej są one dostarczane w pakiecie instalacyjnym stosowanych aplikacji. Nawiasem mówiąc, instalator (Windows instalator, na przykład) odnosi się także do oprogramowania systemowego.

Kolejna wersja klasyfikacji

Bardzo często, eksperci twierdzą, że oprogramowanie komputerowe powinny być podzielone na podstawowe i usług. Przez podstawy są te programy, które zapewniają bardzo funkcjonowania komputera. Odpowiednio, oprogramowanie systemowe obejmują:

  • Własne systemy operacyjne i sterowniki w ich skład.
  • Skórki (DE) i inne nośniki do realizacji programów.
  • Menedżerów plików.

OS jako zestaw oprogramowania open source

W dalszym ciągu, aby zobaczyć oprogramowania systemowego. Systemy operacyjne stanowią jego integralną część.

W ogóle, sam system operacyjny może być przedstawiony jako zbiór programów, które są odpowiedzialne za przyjmowanie, przetwarzania, wykorzystywania informacji i kontroli wszystkich urządzeń systemowych. Z jednej strony, system operacyjny działa jako „spacer” pomiędzy użytkownikiem a jego komputera, z drugiej strony, jest odpowiedzialny za jak najwięcej efektywnego wykorzystania zarówno oprogramowania i sprzętu do napełniania tego ostatniego.

W literaturze, system operacyjny jest nazywany również podstawowe oprogramowanie systemowe. Dlaczego przyjęła tę terminologię, uważamy poniżej.

Zarządzanie plikami – zasadniczą funkcją ACT

menedżerów plików są przeznaczone do łatwego dostępu do fizycznych danych na dysku, aby wyświetlić je w postaci graficznej. W ten sposób, mogą korzystać jedynie logiczną nazwę pliku, a nie jego bezpośredniego położenia na dysku twardym.

Ważne! Systemy plików i menedżerów plików sami nie istnieją, ponieważ są one opracowane dla konkretnych systemów i rozwiązań dla niektórych problemów operacyjnych. Zatem niektórzy eksperci zgadzają się, że do oprogramowania systemowego i obejmują te aplikacje.

Ale są pewne fakty, które określają stosunek do takiego programu w kategoriach niezależnych narzędzi zarządzania informacją:

  • Wiele systemów operacyjnych (i przez długi czas i prawie wszystko) można jednocześnie (!) Do pracy z praktycznie wszystkich systemów plików.
  • Niektóre prymitywne (ale nadal system operacyjny) może się obejść bez tych aplikacji.

Co to jest usługa ACT

Ta kategoria zawiera programy, które znacznie rozszerzają możliwości programu ACT, co czyni go bardziej wygodnym dla użytkownika końcowego. Mogą również być klasyfikowane i dostać dużo punktów:

  • sterowniki urządzeń nie są zawarte w systemie operacyjnym na etapie jego tworzenia.
  • Programy komputerowe autodiagnostyki, który eliminuje potrzebę użytkownikowi znaleźć przyczynę błędów i niepowodzeń.
  • Co dziwne, ale oprogramowanie antywirusowe również pasuje do definicji „usługi”. Należy pamiętać, że nie zawsze tak było.
  • Aplikacje dla napędów serwisowych pozwalają na kopiowanie i archiwizowanie danych, trwale usunąć lub przywrócić pliki z danymi, aby zoptymalizować proces nagrywania płyty.
  • Wbudowany program do tworzenia kopii zapasowych, aby znacznie zmniejszyć zajmowaną przestrzeń informacji.
  • Narzędzie do zarządzania zasobami sieciowymi i samej sieci.

Często jest to klasa programów nazywany narzędzia systemowe. Wystarczy pamiętać, że programy antywirusowe nie nazywają. Dziś, dobrze znane środki z firmy Symantec, dotykowym Stone, a także innych dużych firm, które dostarczają oprogramowanie. Rodzaje oprogramowania dla niektórych przypadkach przeglądowi, ale pozostają nierozwiązane kilka pytań.

ACT do pracy z protokołami sieciowymi

Jak sama nazwa wskazuje, te aplikacje systemowe są odpowiedzialne za dostęp do sieci. Zauważ, że wszystkie z następujących terminów stosuje się bardziej do tych systemów, które są przeznaczone do wykonywania pewnych określonych działań (serwer plików serwer poczty). Aby zaktualizować oprogramowanie tego celu, często muszą opracować nowe wersje systemów operacyjnych.

Kluczem do zrozumienia pracy całego algorytmu jest specjalny program serwera, który akceptuje żądania od sieci i sama wysyła na nie odpowiedzi. Narzędzia, które są przeznaczone do wysyłania żądań, zwany klientów. Należy pamiętać, że wniosek został przesłany w formie znormalizowanego formatu, który jest często określane jako protokół. Odpowiedź wysłał także w postaci pliku o określonym formacie, który zawiera wszystkie niezbędne informacje (pakietów).

Nawiasem mówiąc, IE, Firefox, Opera i Google Chrome – sami klienci, które są oparte na zasadzie, że tylko określone.

środowisko programowania i wdrażania programów

Programy te odnoszą się do konkretnych środków, ale podstawowa wiedza o nich jest także konieczne, ponieważ bez tego nie da się zrozumieć zasady działania systemu operacyjnego i komputera w ogóle. Muszą nie tylko tworzyć, ale także do debugowania i uruchamiania aplikacji.

Eksperci twierdzą, że w tym przypadku w oprogramowaniu systemu wchodzą:

  • Środki do pisania i edycji tekstu.
  • Tłumacza (na prostym językiem).
  • Łącznik, zwany także łącznikiem.
  • Debugger.
  • Pełne biblioteki aplikacji dla realizacji programu.

Należy pamiętać, że aplikacja jest tworzony (z nielicznymi wyjątkami) w dowolnym określonym OS. Ale narzędzia systemowe, które są zaprojektowane, aby je rozwijać, może pracować w zupełnie innym systemie (w tym i trzeba jakieś biblioteki systemowe). Jest to bardzo ważne, ponieważ nie ograniczają się twórcom w wyborze preferowanego systemu do pracy.

Jakie są tłumacze

Ponieważ definicja ta wyraźnie nie jest dla wszystkich, spojrzeć na ten problem bardziej szczegółowo.

Jest to ważne pojęcie odnosi się do programu, który przekłada język programowania, który jest zrozumiały dla ludzi, w języku maszynowym. Oczywiście, język maszyna może być rozumiane i człowiekiem, ale te przedsiębiorstwa, jednostki na całym świecie. Sam program jest napisany w dowolnym języku programowania, zwany moduł źródła. Moduł przedmiot zwany informacja podstawowa skompilowany do dalszego użytkowania maszyny. Struktura tego modułu składa się z tekstu programu jest już przetłumaczony na język maszynowy, a także inne informacje niezbędne dla jego prawidłowego funkcjonowania i debugowania.

Wszystkie wnioski z tej klasy są podzielone na kompilatory i tłumaczy. Pierwszy natychmiast przetłumaczyć tekst źródłowy do modułu maszyny. Interpreter wykonuje się nie tylko nośnik, ale potem próbuje przetestować program. Na tej podstawie, że ma jedną wielką wadę: powolną realizację programu. Dlatego stosując takie środki jedynie wśród najprostszych i najbardziej prymitywnych języków, które są wykorzystywane do nauczania podstaw programowania.

Linker, lub łącznik, jest zaangażowany w przetwarzanie modułów obiekt w pozycji startowych. Każdy z nich może być już przeniesione do pamięci i wykonany.

Debugger, a pozostałe komponenty

Debuger wykonuje istotną funkcję, gdyż pozwala sterować przepływem programu, jednocześnie szukając błędów w nim. W jego podstawowy zestaw funkcji obejmuje:

  • Aby przejść przez załadowanego modułu obiektu, z trwałych efektów hodowlanych.
  • Zatrzymaj się na określonych punktach od dewelopera.
  • Jeśli istnieje taka potrzeba, debugger może całkowicie zatrzymać program w określonym momencie.
  • Pokaż wszystkie zmienne używane.

odkrycia

Tak, niech podsumować. Okazuje się, że poniższe elementy są zawarte w oprogramowaniu systemowym:

  • Bezpośrednio do OS (system operacyjny).
  • Skórki (DE) i środowiska wykonywania programu.
  • menedżerów plików, a inne narzędzie do zarządzania plikami.
  • Narzędzia dla programistów.
  • Wszystkie narzędzia sieciowe.
  • Niektóre aplikacje.

Tutaj badaliśmy strukturę oprogramowania systemowego.