Menu
Jest wolny
rejestracja
Dom  /  Oprogramowanie układowe/ System operacyjny to jego ogólna charakterystyka. Lista systemów operacyjnych: funkcje, specyfikacje i recenzje

System operacyjny to jego ogólna charakterystyka. Lista systemów operacyjnych: funkcje, specyfikacje i recenzje

Struktura i możliwości systemów operacyjnych ewoluują z roku na rok. Ostatnio nowe systemy operacyjne i nowe wersje istniejących systemów operacyjnych zawierają pewne elementy strukturalne, które znacznie zmieniły charakter tych systemów. Nowoczesne systemy operacyjne spełniają wymagania stale rozwijającego się sprzętu i oprogramowanie... Są w stanie sterować pracą systemów wieloprocesorowych, które działają szybciej niż konwencjonalne maszyny, szybkich urządzeń sieciowych oraz różnorodnych urządzeń pamięci masowej, których liczba stale rośnie. Aplikacje, które wpłynęły na projektowanie systemów operacyjnych, obejmują aplikacje multimedialne, dostęp do Internetu oraz model klient/serwer.

Nieustanny wzrost wymagań dla systemów operacyjnych prowadzi nie tylko do lepszej architektury, ale także do pojawiania się nowych sposobów ich organizowania. W eksperymentalnych i komercyjnych systemach operacyjnych wypróbowano szeroką gamę podejść i bloków konstrukcyjnych, z których większość można pogrupować w następujące kategorie.

  • - Architektura mikrojądra.
  • - Wielowątkowość.
  • - Symetryczne przetwarzanie wieloprocesowe.
  • - Rozproszone systemy operacyjne.
  • - Projektowanie zorientowane obiektowo.

Charakterystyczną cechą większości dzisiejszych systemów operacyjnych jest duże monolityczne jądro. Jądro systemu operacyjnego zapewnia większość jego możliwości, w tym planowanie, pracę z systemem plików, pracę w sieci, sterowniki urządzeń operacyjnych, zarządzanie pamięcią i wiele innych. Zazwyczaj jądro monolityczne jest implementowane jako pojedynczy proces, którego wszystkie elementy wykorzystują tę samą przestrzeń adresową. W architekturze mikrojądra jądro ma tylko kilka najważniejszych funkcji, w tym przestrzenie adresowe, komunikację międzyprocesową (IPC) i podstawowe planowanie. Inne usługi systemu operacyjnego są uruchamiane przez procesy, które czasami są nazywane serwerami. Procesy te są uruchamiane w trybie użytkownika, a mikrojądro pracuje z nimi w taki sam sposób, jak z innymi aplikacjami.

Podejście to rozdziela zadanie tworzenia systemu operacyjnego na tworzenie jądra i serwera. Serwery można dostosować do wymagań określonych aplikacji lub środowisk.

Umieszczenie mikrojądra w strukturze systemu upraszcza wdrożenie systemu, zapewnia jego elastyczność, a także dobrze wpisuje się w rozproszone środowisko.

Wielowątkowość to technologia, w której proces uruchamiający aplikację jest dzielony na kilka współbieżnie wykonywanych wątków. Poniżej znajdują się główne różnice między wątkiem a procesem.

Pływ: Wysłana jednostka pracy, która zawiera kontekst procesora (obejmujący zawartość licznika programu i szczyt wskaźnika stosu) oraz własny obszar stosu (do organizowania wywołań podprogramów i przechowywania danych lokalnych). Polecenia strumieniowe są wykonywane sekwencyjnie; wątek może zostać przerwany, gdy procesor przełączy się na przetwarzanie innego wątku.

Proces: Zbiór co najmniej jednego strumienia, a także strumieni powiązanych zasoby systemowe(np. obszar pamięci zawierający kod i dane, Otwórz pliki, różne urządzenia). Ta koncepcja jest bardzo zbliżona do koncepcji działającego programu. Dzieląc aplikację na wiele wątków, programista w pełni wykorzystuje modułowość aplikacji i możliwość zarządzania zdarzeniami czasowymi związanymi z aplikacją.

Wielowątkowość jest bardzo przydatna w przypadku aplikacji, które uruchamiają wiele niezależnych zadań, które nie wymagają wykonywania sekwencyjnego. Przykładem takiej aplikacji jest serwer bazy danych, który jednocześnie przyjmuje i przetwarza wiele żądań klientów. Jeśli wiele wątków jest przetwarzanych w tym samym procesie, przełączanie między różnymi wątkami wiąże się z mniejszym obciążeniem procesora niż przełączanie między różnymi procesami. Ponadto wątki są przydatne w strukturyzacji procesów, które są częścią jądra systemu operacyjnego, jak opisano w kolejnych rozdziałach.

Do niedawna wszystkie komputery osobiste i stacje robocze z pojedynczym użytkownikiem zawierały jeden wirtualny mikroprocesor ogólnego przeznaczenia. W wyniku stale rosnących wymagań dotyczących wydajności i spadających kosztów mikroprocesorów producenci przeszli na komputery wieloprocesorowe.

Aby poprawić wydajność i niezawodność, stosowana jest technologia symetrycznego przetwarzania wieloprocesowego (SMP).

Termin ten odnosi się do architektury sprzętowej komputera, a także do zachowania systemu operacyjnego, które odpowiada tej funkcji architektury. Symetryczne przetwarzanie wieloprocesowe można zdefiniować jako samodzielny system komputerowy o następujących cechach.

  • - System ma wiele procesorów.
  • - Te procesory, połączone ze sobą magistralą komunikacyjną lub innymi obwodami, współdzielą tę samą pamięć główną i te same urządzenia we/wy.
  • - Wszystkie procesory mogą wykonywać te same funkcje (stąd nazwa przetwarzanie symetryczne).

System operacyjny działający w symetrycznym systemie wieloprocesorowym rozdziela procesy lub wątki na wszystkie procesory. Systemy wieloprocesorowe mają kilka potencjalnych zalet w porównaniu z systemami jednoprocesorowymi, w tym następujące.

Wydajność. Jeśli zadanie, które ma wykonać komputer, może być zorganizowane w taki sposób, że części zadania są wykonywane równolegle, spowoduje to poprawę wydajności w porównaniu z systemem jednoprocesorowym z tym samym typem procesora. Powyższe stwierdzenie ilustruje ryc. 2.12. W trybie wielozadaniowym tylko jeden proces może działać w tym samym czasie, podczas gdy pozostałe procesy są zmuszone czekać na swoją kolej. W systemie wieloprocesorowym wiele procesów może działać jednocześnie, każdy działa na osobnym procesorze.

Niezawodność. W symetrycznym przetwarzaniu wieloprocesorowym awaria jednego z procesorów nie spowoduje zatrzymania maszyny, ponieważ wszystkie procesory mogą wykonywać te same funkcje. Po takiej awarii system będzie działał dalej, choć jego wydajność nieznacznie spadnie.

Nagromadzenie. Dodając do systemu kolejne procesory, użytkownik może poprawić jego wydajność.

Skalowalność. Producenci mogą oferować swoje produkty w różnych konfiguracjach, różniących się ceną i wydajnością, przeznaczonych do współpracy z różną liczbą procesorów.

Należy zauważyć, że wymienione powyżej korzyści są raczej potencjalne niż gwarantowane. Aby właściwie wykorzystać potencjał tkwiący w obliczeniach wieloprocesorowych, system operacyjny musi zapewniać odpowiedni zestaw narzędzi i możliwości.

Rysunek 4 Wielozadaniowość i wieloprocesorowość

Często można znaleźć wspólną dyskusję na temat wielowątkowości i przetwarzania wieloprocesowego, ale te dwie koncepcje są niezależne. Wielowątkowość to użyteczna koncepcja strukturyzowania procesów aplikacji i jądra, nawet na maszynie z pojedynczym procesorem. Z drugiej strony system wieloprocesorowy może mieć przewagę nad systemem jednoprocesorowym, nawet jeśli procesy nie są podzielone na wiele wątków, ponieważ taki system może uruchamiać wiele procesów jednocześnie. Jednak obie te możliwości dobrze ze sobą współgrają, a ich łączne zastosowanie może dać zauważalny efekt.

Kuszącą cechą systemów wieloprocesorowych jest to, że obecność wielu procesorów jest przezroczysta dla użytkownika - system operacyjny odpowiada za dystrybucję wątków między procesorami i synchronizację różnych procesów. Ta książka omawia mechanizmy planowania i synchronizacji, które są używane, aby wszystkie procesy i procesory były widoczne dla użytkownika jako ujednolicony system... Kolejnym zadaniem wyższego poziomu jest reprezentowanie klastra kilku pojedyncze komputery... W tym przypadku mamy do czynienia z zestawem komputerów, z których każdy ma własną pamięć pierwotną i dodatkową oraz własne moduły I/O. Rozproszony system operacyjny tworzy wrażenie pojedynczej przestrzeni pamięci pierwotnej i wtórnej, a także pojedynczego system plików... Chociaż popularność klastrów stale rośnie i na rynku pojawia się coraz więcej produktów klastrowych, nowoczesne rozproszone systemy operacyjne wciąż pozostają w tyle w rozwoju systemów jedno- i wieloprocesorowych. Z podobne systemy spotkacie się w szóstej części książki.

Jedną z najnowszych innowacji w projektowaniu systemów operacyjnych jest wykorzystanie technologii obiektowych. Projekt zorientowany obiektowo pomaga uporządkować proces dodawania do głównego małego rdzenia dodatkowe moduły... Na poziomie systemu operacyjnego struktura zorientowana obiektowo umożliwia programistom dostosowanie systemu operacyjnego bez naruszania jego integralności. Ponadto takie podejście ułatwia rozwój narzędzi rozproszonych i pełnoprawnych rozproszonych systemów operacyjnych.

Aby określić charakterystykę operacyjną, w pierwszej kolejności opracowywana jest macierz decyzyjna, która opiera się na badaniu kohorty pacjentów, składającej się z dwóch grup - zdrowych i pacjentów z dokładnie zweryfikowaną (referencyjną) diagnozą choroby ( patka.

Tabela 9.1.

Macierz decyzyjna do obliczania charakterystyk operacyjnych metod diagnostycznych

Charakterystyki operacyjne metody diagnostycznej obejmują:

1.czułość (Se, czułość),

2.specyficzność (Sp, specyficzność),

3.dokładność (Ac, dokładność), czyli skuteczność diagnozy

4. wartość predykcyjna wyniku pozytywnego (+ VP, pozytywna wartość predykcyjna),

5. wartość predykcyjna wyniku negatywnego (-VP, negatywna wartość predykcyjna).

Niektóre z powyższych kryteriów zawartości informacyjnej diagnostyki radiacyjnej nie są stałe. Zależą one od częstości występowania choroby lub rozpowszechnienia.

Rozpowszechnienie (Ps) to prawdopodobieństwo wystąpienia danej choroby lub prościej jej częstość występowania wśród badanej grupy osób (kohorty) lub całej populacji. Incydent (In) należy odróżnić od chorobowości - prawdopodobieństwa wystąpienia nowej choroby w badanej grupie osób w określonym czasie, częściej w ciągu roku.

Czułość (Se) to odsetek prawidłowych dodatnich wyników testu wśród wszystkich pacjentów. Określone wzorem:

gdzie Se - czułość, TP - przypadki prawdziwie dodatnie, D + - liczba pacjentów z obecnością choroby.

Czułość a priori pokazuje, jaki będzie odsetek pacjentów, u których to badanie da wynik pozytywny. Im wyższa czułość testu, tym częściej choroba będzie wykrywana za jego pomocą, tym jest więc skuteczniejszy. Jednocześnie, jeśli tak bardzo czuły test jest ujemny, obecność choroby jest mało prawdopodobna. Dlatego powinny być używane do wykluczenia choroby. Z tego powodu bardzo czułe testy są często nazywane identyfikatorami.

Xia, aby zawęzić zakres rzekomych chorób. Należy również zauważyć, że bardzo czuły test daje wiele „fałszywych alarmów”, co wymaga dodatkowych nakładów finansowych na dalsze badanie.

Swoistość (Sp) to odsetek prawidłowych ujemnych wyników testu wśród zdrowych pacjentów. Ten wskaźnik jest określony przez formułę

gdzie Sp - swoistość, TN - przypadki prawdziwie ujemne, D- - zdrowi pacjenci.

Po ustaleniu swoistości można a priori założyć, jaki odsetek osób zdrowych, u których badanie da wynik negatywny. Im wyższa swoistość metody, tym wiarygodniej choroba zostanie potwierdzona za jej pomocą, tym bardziej jest skuteczna. Wysoce specyficzne testy nazywane są w diagnostyce dyskryminatorami. Wysoce specyficzne metody są skuteczne w drugim etapie diagnozy, kiedy zakres podejrzanych chorób jest zawężony i konieczne jest udowodnienie obecności choroby z dużą pewnością. Negatywnym czynnikiem wysoce specyficznego testu jest fakt, że jego zastosowaniu towarzyszy bardzo duża liczba przeoczonych chorób.

Z powyższego wynika bardzo ważny wniosek praktyczny, że w diagnostyce medycznej pożądany jest test, który byłby a priori zarówno wysoce swoisty, jak i czuły. Jednak w rzeczywistości nie można tego osiągnąć, ponieważ wzrostowi czułości testu będzie nieuchronnie towarzyszyć utrata jego swoistości i odwrotnie, wzrost swoistości testu wiąże się ze spadkiem jego czułości. Stąd wniosek jest następujący: w celu stworzenia optymalnego systemu diagnostycznego konieczne jest znalezienie kompromisu między wskaźnikami czułości i swoistości, w którym koszty finansowe badania będą optymalnie odzwierciedlać równowagę pomiędzy ryzykiem „fałszywych alarmów”. ” i przeoczone choroby.

Dokładność (Ac) lub informatywność testu diagnostycznego. to odsetek prawidłowych wyników badań wśród wszystkich badanych pacjentów. Określa go wzór:

gdzie Ac - trafność, TP - naprawdę pozytywne decyzje, TN - naprawdę negatywne decyzje, D+ - wszyscy zdrowi pacjenci, D- - wszyscy chorzy.

Dokładność odzwierciedla zatem, ile poprawnych odpowiedzi uzyskano w wyniku przetestowania danego testu.

W prawidłowym zrozumieniu skuteczności diagnostycznej metod ważną rolę odgrywają kryteria prawdopodobieństwa a posteriori - wartość predykcyjna wyników pozytywnych i negatywnych. To właśnie te kryteria pokazują, jakie jest prawdopodobieństwo choroby (lub jej braku) przy znanym wyniku badań. Łatwo zauważyć, że tylne wskaźniki są ważniejsze niż poprzednie.

Dodatnia wartość predykcyjna (+ VP) to odsetek prawidłowo pozytywnych przypadków wśród wszystkich pozytywnych wyników testów. Ten wskaźnik jest określony przez formułę

gdzie + PV - dodatnia wartość predykcyjna, TP - przypadki prawdziwie dodatnie, FN - przypadki fałszywie ujemne.

Wartość predykcyjna pozytywnego wyniku wskazuje zatem bezpośrednio, jak duże jest prawdopodobieństwo choroby przy pozytywnych wynikach badania diagnostycznego.

Negatywna wartość predykcyjna (-VP) to odsetek przypadków prawdziwie negatywnych wśród wszystkich decyzji negatywnych. Kryterium określa wzór

gdzie -PV - ujemna wartość predykcyjna, TN - przypadki prawdziwie ujemne, FP - przypadki fałszywie dodatnie.

Wskaźnik ten pokazuje zatem, jak prawdopodobne jest, że pacjent jest zdrowy, jeśli wyniki badania radiologicznego są negatywne.

Wyjaśnijmy metodologię obliczania charakterystyk operacyjnych testu diagnostycznego na poniższym przykładzie.

Załóżmy, że opracowywana jest nowa cyfrowa metoda fluorografii. Konieczna jest ocena jego wartości informacyjnej w diagnostyce chorób płuc. W tym celu wybierani są pacjenci z nienagannie i precyzyjnie ustaloną diagnozą tej choroby. Załóżmy, że wybrano łącznie 100 pacjentów z każdej grupy, tj. zebrał dwie kohorty obserwacji. W pierwszej grupie chorych na gruźlicę badanie fluorograficzne było u 88 chorych dodatnie, au 12 ujemne. Z drugiej grupy pacjentów 94 osoby uznano za zdrowe, 6 pacjentów z podejrzeniem gruźlicy i skierowano do dalszych badań. Na podstawie uzyskanych danych opracowywana jest macierz decyzyjna (tabela 9.2).

Tabela 9.2

Podział pacjentów według choroby i wyników badań

Wyniki obliczeń zgodnie z danymi przedstawionymi w tabeli, pozwalają określić informacyjność diagnostyczną, tj. określić czułość (Se), swoistość (Sp), dokładność (Ac), prawdopodobieństwo wyniku dodatniego (+VP) oraz odpowiedzi negatywne (-VP):

Zatem charakterystyka operacyjna tej metody będzie wyglądać następująco: czułość - 88%, swoistość - 96%, dokładność - 92%, wartość predykcyjna wyniku pozytywnego - 96%, wartość predykcyjna wyniku negatywnego - 89%.

Jeżeli takie cechy operacyjne testów jak czułość, swoistość i dokładność nie zależą istotnie od zapadalności na chorobę, to wartość predykcyjna wyników, zarówno pozytywnych, jak i negatywnych, jest bezpośrednio związana z częstością występowania choroby. Im wyższa częstość występowania choroby, tym wyższa wartość predykcyjna wyniku dodatniego i niższa wartość predykcyjna ujemnego testu. Rzeczywiście, powszechnie wiadomo, że naddiagnoza lekarza pracującego w specjalistycznym szpitalu jest zawsze wyższa niż tego samego lekarza pracującego w przychodni ogólnej. Oczywiście rozumie się, że kwalifikacje obu specjalistów są równoważne.

Istnieje wzajemny wpływ charakterystyk testów radiacyjnych. Zatem im wyższa czułość metody radiacyjnej, tym wyższa wartość predykcyjna jej negatywnego wyniku. Wartość predykcyjna pozytywnego wyniku badania napromieniania zależy głównie od jego specyfiki. Metodom o niskiej swoistości towarzyszy pojawienie się dużej liczby fałszywie pozytywnych decyzji. Prowadzi to do spadku wartości predykcyjnej pozytywnych wyników badań radiologicznych.

Powyższe kryteria informacyjności diagnostyki opierają się na zasadach decyzji dychotomicznych: "tak" - "nie", "norma" - "patologia". Wiadomo jednak, że w praktyczna praca nie zawsze lekarz może sklasyfikować otrzymane dane według podobnego schematu. W niektórych przypadkach specjalista może mieć też inne wnioski, takie jak np. „najprawdopodobniej jest choroba” lub „najprawdopodobniej nie ma choroby”. Takie niuanse w akceptacji opinii medycznych odzwierciedlają inne cechy informacyjności - iloraz prawdopodobieństwa.

Współczynnik prawdopodobieństwa wyniku pozytywnego (+Lr) pokazuje, ile razy prawdopodobieństwo uzyskania wyniku pozytywnego jest wyższe u pacjentów niż u osób zdrowych. Właściwy

Zatem iloraz wiarygodności wyniku negatywnego (-Lr) pokazuje, ile razy prawdopodobieństwo uzyskania wyniku negatywnego u zdrowych pacjentów jest wyższe niż u pacjentów. Te kryteria informacyjności diagnostyki są określane na podstawie powyższej tabeli, według następujących wzorów:

W praktyce medycznej bardzo często konieczne jest zastosowanie kilku metod diagnostycznych. Wykorzystanie kilku badań belek można przeprowadzić na dwa sposoby: równolegle i sekwencyjnie.

Równoległe zastosowanie testów jest często wykorzystywane w diagnostyce stanów nagłych pacjenta, tj. w przypadkach, gdy konieczne jest wykonanie maksymalnej ilości zabiegów diagnostycznych w krótkim czasie. Równoległe stosowanie testów zapewnia ich większą czułość, a co za tym idzie wyższą wartość predykcyjną wyniku negatywnego. Jednocześnie maleje swoistość i predykcyjna wartość wyniku pozytywnego.

Sekwencyjne stosowanie testów przeprowadza się podczas wyjaśniania diagnozy, w celu uszczegółowienia stanu pacjenta i charakteru procesu patologicznego. Przy konsekwentnym stosowaniu testów diagnostycznych zmniejsza się czułość i wartość predykcyjna negatywnych wyników testu, ale jednocześnie wzrasta swoistość i wartość predykcyjna wyniku pozytywnego.

Zatem połączenie różnych metod badawczych i zmiana kolejności ich wykonywania zmienia zestaw cech operacyjnych każdego testu z osobna oraz ogólną przewidywalność ich wyników. Z powyższego wynika ważny wniosek medycyny opartej na dowodach: cech prognostycznych jakiegokolwiek testu nie można automatycznie przenieść do wszystkich placówek medycznych bez uwzględnienia częstości występowania i szeregu innych okoliczności.

Oceniając skuteczność diagnostyczną metody badawczej, zwykle wskazują na całkowitą liczbę błędnych wniosków: im mniej, tym skuteczniejsza metoda. Jednak, jak już wspomniano, nierealistyczne jest jednoczesne zmniejszanie liczby błędów fałszywie dodatnich i fałszywie ujemnych, ponieważ są one powiązane. Ponadto ogólnie przyjmuje się, że błędy pierwszego typu - fałszywie pozytywne - nie są tak niebezpieczne jak błędy drugiego typu - fałszywie negatywne. Dotyczy to zwłaszcza wykrywania chorób zakaźnych i onkologicznych: ominięcie choroby jest wielokrotnie bardziej niebezpieczne niż zdiagnozowanie jej u zdrowego człowieka.

W przypadkach, w których wyniki badania diagnostycznego są wyrażane ilościowo, są one klasyfikowane warunkowo do normy i patologii. Niektóre z wartości testowych, przyjmowanych za normę, będą obserwowane u pacjentów i odwrotnie, pewne zmiany u osób zdrowych pojawią się w strefie patologii. Jest to zrozumiałe: w końcu granica między zdrowiem a początkowym stadium choroby jest zawsze warunkowa. A jednak w pracy praktycznej, analizując cyfrowe wskaźniki badania diagnostycznego, lekarz zmuszony jest do podejmowania alternatywnych decyzji: zaklasyfikowania tego pacjenta do grupy zdrowej lub chorej. Czyniąc to, wykorzystuje wartość dzielącą zastosowanego testu.

Zmianie granicy między normą a patologią zawsze towarzyszy zmiana charakterystyki operacyjnej metody. Jeśli na metodę zostaną nałożone bardziej rygorystyczne wymagania, tj. granica między normą a patologią jest ustalana przy wysokich wartościach testu, wzrasta liczba wniosków fałszywie negatywnych (choroby przeoczone), co prowadzi do zwiększenia swoistości testu, ale jednocześnie do zmniejszenia jego czułości. Jeśli wskazane jest złagodzenie wymagań badania, granica między normą a patologią przesuwa się w kierunku wartości normalnych, czemu towarzyszy wzrost liczby wniosków fałszywie pozytywnych (fałszywych alarmów) i jednocześnie spadek w liczbie fałszywie ujemnych (pominiętych chorób). Zwiększa to czułość metody, ale zmniejsza jej specyficzność.

Tak więc prowadząc badania diagnostyczne i oceniając ich wyniki ilościowo, lekarz jest zawsze w warunkach wyboru: albo poświęca czułość na rzecz zwiększenia swoistości, albo wręcz przeciwnie, preferuje swoistość ze względu na zmniejszenie czułości. Jak postępować właściwie u wszystkich konkretny przypadek zależy od wielu czynników: społecznego znaczenia choroby, jej charakteru, stanu pacjenta i, co nie mniej ważne, od psychologicznych cech osobowości lekarza.

Z powyższego wynika najważniejszy wniosek dla współczesnej diagnostyki medycznej. Ilościowa metoda matematyczna, bez względu na to, jak doskonały jest aparat matematyczny lub środki techniczne, jego wyniki mają zawsze ograniczoną, aplikacyjną wartość, są zgodne z logicznym myśleniem lekarza i korelują z konkretną sytuacją kliniczną i społeczną.

Teoria medycyny opartej na dowodach wykazała, że ​​zróżnicowanie grup pacjentów według stanu zdrowia na normę i patologię jest warunkowe i zależy od punktu rozdzielenia tych stanów w zależności od subiektywnych cech badacza – jego zdecydowania lub ostrożności, jak jak również na innych przesłankach - zewnętrznych i wewnętrznych. Na ryc. 9.2 przedstawia układ współrzędnych, który odzwierciedla podejmowanie decyzji w medycynie. Rzędna jest wskaźnikiem zachorowalności, a odcięta jest podejmowaniem decyzji diagnostycznych, tj. ... Warto zauważyć, że krzywe rozkładu Poissona, odzwierciedlające całość normy i patologii, nakładają się na siebie. Tworzy to graficzny rozkład poprawnych i błędnych decyzji w diagnostyce - zarówno pozytywnych, jak i negatywnych: dokładne trafienia, pominięcia, fałszywe alarmy.

Rysunek 9.2. Związek między wynikami testów a kryteriami decyzyjnymi. PI - naprawdę pozytywne wyniki,

IO - prawdziwie negatywny, LP - fałszywie pozytywny, LO - fałszywie negatywny

Punkt X na osi decyzyjnej jest punktem podziału wyników na dodatnie i ujemne. Na lewo od tej osi są poprawnie negatywne decyzje i zaniechania choroby, na prawo od tej osi są poprawnie pozytywne decyzje i fałszywe alarmy. Relacja tych wskaźników kształtuje się Reprezentacja graficzna na charakterystykę operacyjną metody badawczej. Obraz ten nakłada się na charakterologiczne cechy osobowości lekarza. Jeśli lekarz jest ostrożny, oś podejmowania decyzji przesuwa się w lewo, jeśli decydująca - w prawo. W związku z tym zmienia się zależność między cechami eksploatacyjnymi zastosowanego testu diagnostycznego. Przedział d oznacza wartość kryterium rozpoznania choroby.

Każdy użytkownik komputera wie o systemie operacyjnym Windows. Dziś jest uważany za najbardziej rozpowszechniony, prosty i wygodny, skierowany zarówno do początkującego, jak i „zaawansowanego” właściciela. W tym artykule zapraszamy czytelnika do krótkiego zapoznania się ze wszystkimi systemami operacyjnymi z rodziny Windows, od pierwszego do najnowocześniejszego. Przedstawmy podstawowe informacje, charakterystyczne cechy wersji.

O MS Windows

Okna - „Okna”. W ten sposób nazwa popularnego systemu operacyjnego jest tłumaczona na rosyjski z angielskiego.

MS Windows to nazwa rodziny autorskich rodzin operacyjnych firmy Microsoft, które koncentrują się na wykorzystaniu interfejsu graficznego do zarządzania. Muszę powiedzieć, że początkowo „Windows” był tylko dodatkiem graficznym dla MS-DOS.

W sierpniu 2014 r. firma Net Application podjęła się szeroko zakrojonego badania statystycznego. W rezultacie ujawniono, że 89% komputerów osobistych na świecie współpracuje z systemami operacyjnymi z rodziny Windows. Zgadzam się, znaczący wskaźnik.

Dziś Windows działa na platformach x86, x86-64, IA-64 i ARM. Wcześniej istniały wersje dla DEC Alpha, MIPS, PowerPC i SPARC.

Rozwój systemu operacyjnego

Pierwsze wersje systemów operacyjnych z rodziny Windows, jak już powiedzieliśmy, nie były pełnoprawnymi systemami operacyjnymi. Są to ustawienia dla MS-DOS. Takie wielofunkcyjne rozszerzenie dodało nowe tryby pracy procesora, obsługę operacji wielozadaniowych, standaryzację interfejsów sprzętu komputerowego oraz ujednolicenie programów dla użytkowników. Ta cecha dotyczy następujących wersji:

Nowym etapem rozwoju jest rodzina Windows 9x: 95 i 98, 2000, ME.

Nowoczesny etap rozwoju przypada na lata 2001-2016. Za jej początek uważa się wydanie dwóch wersji popularnego „Windows XP” – korporacyjnej i „domowej”. Następnie zaprezentowano wersje „Vista”, 7, 8, 10.

Rozważmy bardziej szczegółowo każdą odmianę systemu operacyjnego.

Windows 1.0

Odkryjmy cechy systemu operacyjnego rodziny Windows. Ta wersja była graficznym interfejsem użytkownika Microsoftu dla MS-DOS. Tutaj zastosowano zasadę menedżera okien ramowych. Pomógł dialogowi z systemem operacyjnym, ujednoliconym wygląd zewnętrzny programy, zoptymalizowana praca z urządzeniami peryferyjnymi.

Bill Gates oficjalnie ogłosił rozwój w 1983 roku w Nowym Jorku. Nad tworzenie Windows 1,0 pracowało 24 naukowców. Interfejs trafił do sprzedaży detalicznej dwa lata później - w 1985 roku. W tym czasie produkt kosztował 99 dolarów w USA i 399 marek w Niemczech.

Jedna z najważniejszych wad opracowania: jej użycie wymagało zakupu drogich podzespołów – nowego modelu procesora, myszy, dużej pamięci do komputera.

Windows 2.0

To uzupełnienie rodziny systemów operacyjnych MS Windows zostało wydane w 1987 roku. Wyróżniał się nowymi cechami i możliwościami:

  • Korzystanie z drogi ekspresowej Procesor Intel 286.
  • Możliwości rozszerzenia pamięci i współdziałania aplikacji przy użyciu DDE.
  • Stosowanie kombinacji „skrótów klawiszowych”.
  • Korzystanie z wielu okien.
  • Natywny kod API.

Pomimo tego wszystkiego ten system operacyjny nie stał się powszechny, chociaż byli programiści, którzy napisali dla niego programy. Jego istotne wady: słaby sprzęt, duże ograniczenia programowe.

Windows 3.0

Główna cecha systemu operacyjnego rodziny Windows: jest to pierwszy produkt, który naprawdę zyskał masową dystrybucję. Jego wydanie rozpoczęło się w 1990 roku. Wyjaśniono to faktem, że system operacyjny był instalowany przez producentów na sprzedawanych komputerach.

Powłoka plików MS-DOS w tej wersji została zastąpiona przez "Menedżera programów". Wykorzystaliśmy również własny dodatek: File Manager, który służy do nawigacji po dysku.

Możesz również podkreślić wygląd zewnętrzny. Interfejs był pseudotrójwymiarowy: osiągnięto to dzięki rozszerzonej gamie kolorów VGA. Ta wersja miała już w pełni funkcjonalny „Panel sterowania”. Umożliwiło to pracę z ustawieniami systemu i otworzyło zupełnie nową możliwość - wykorzystanie obrazu jako tła pulpitu.

System pomocy użytkownikom został zorganizowany przy użyciu języka HTML i zawierał już hiperłącza. Rozszerzono również zestaw oprogramowania towarzyszącego:

  • Edytor tekstu Wordpad.
  • Edytor graficzny Pędzel.
  • Gry „Komórki bez pasjansa”, „Pasjans-chusteczka”, „Saper”.
  • Inne narzędzia.

Obsługiwanych było kilka trybów pamięci: 16- i 32-bitowy. Według użytkowników pod względem użyteczności system operacyjny był na równi z nowoczesnymi produktami Apple Macintosh.

Windows 3.1

Jaka jest zaleta systemu operacyjnego rodziny Microsoft Windows wersja 3.1? Jest to pierwszy system operacyjny korporacji, który obsługuje język rosyjski, dlatego stał się on powszechny w Rosji.

Wszedł na rynek w 1992 roku. Niektórych cechy charakterystyczne nie tutaj - 3.1 to ulepszona wersja poprzedniej wersji. Dodano zaawansowane ustawienia środowiska pracy, ulepszone interfejs graficzny, poprawki błędów i ulepszenia stabilności.

Okna 95

Nazwa kodowa tego graficznego systemu operacyjnego Windows to „Chicago”. Został wydany w sierpniu 1995 roku (wersja rosyjska została zaprezentowana w listopadzie tego samego roku).

Przeznaczony głównie do komputerów domowych. Był hybrydowy: obsługiwał systemy 16- i 32-bitowe. To tutaj pojawił się pulpit ze znajomymi ikonami, paskiem zadań i „zastrzeżonym” menu Start.

Windows 98

Oficjalne wydanie (po testach beta) tej wersji przypadło na 1998 rok. Wymieńmy główne cechy, cechy systemu operacyjnego rodziny Windows:

  • Ulepszona obsługa AGP.
  • Zmodyfikowane sterowniki dla USB.
  • Wsparcie dla pracy systemu z wieloma monitorami.
  • Najpierw przeglądarka internetowa Poszukiwacz.
  • Obsługa telewizji internetowej.

W 1999 roku została wydana zaktualizowana wersja systemu operacyjnego. Zawierał bardziej zaawansowaną przeglądarkę, dodając obsługę DVD.

Windows 2000 i ME

Wersja została wydana odpowiednio w 2000 roku. Charakteryzowała się następującymi cechami:

  • Zaktualizowany interfejs.
  • Obsługa usług katalogowych Active Directory.
  • System plików w standardzie NTFS 3.0.
  • Internetowe usługi informacyjne (IIS) wprowadzone w wersji 5.0.

W tym samym 2000 roku została wydana nowa wersja systemu - Windows ME (Millennium Edition). Przedstawmy pokrótce, czym się różniło:

  • Ulepszona praca z multimediami.
  • Możliwość nagrywania zarówno audio jak i wideokonferencji.
  • Pojawienie się narzędzi do odzyskiwania informacji po awariach systemu.
  • Brak trybu rzeczywistego z MS-DOS.

Windows XP i Vista

XP to najpopularniejszy system operacyjny Windows. Miał wersję zarówno na komputery domowe, jak i firmowe. Kluczowe dodatki:

  • Ulepszony interfejs graficzny.
  • Szybka zmiana „użytkowników”.
  • Możliwości zdalne sterowanie PC.
  • Ulepszone możliwości odzyskiwania systemu.

W 2003 roku została wydana serwerowa wersja systemu operacyjnego - Serwer Windows 2003. Według jego twórców dużo uwagi poświęcono bezpieczeństwu systemu. W 2006 roku pojawiła się wersja XP dla komputerów o niskim poborze mocy o nazwie Windows Fundamentals for Legacy PCs (FLP).

W 2006 roku Vista została wprowadzona do klientów korporacyjnych. Zwykli użytkownicy mogli kupić jego „domową” wersję dopiero w 2007 roku. Vista wyróżniła się następującymi cechami:

  • Nowe możliwości zarządzania interfejsem użytkownika.
  • Zaktualizowany podsystem zarządzania pamięcią wejścia-wyjścia.
  • Pojawienie się trybu „hibernacji”.
  • Ulepszone funkcje bezpieczeństwa.

System Windows 7

Ten system operacyjny z Windows trafił na sklepowe półki w 2007 roku. Przyjrzyjmy się jego charakterystycznym cechom:

  • Wsparcie dla "Unicode 5.1".
  • Możliwość sterowania wielodotykowego.
  • Pojawienie się 50 nowych czcionek oprócz poprawionych standardowych.
  • Wewnętrzna obsługa aliasów folderów.
  • Ścisła integracja z producentami sterowników.
  • Kompatybilny z wieloma starymi aplikacjami, których uruchomienie na Viście było niemożliwe.
  • Nowy interfejs standardowy odtwarzacz multimedialny.
  • Obsługa wielu monitorów, rozszerzenia multimediów, możliwość odtwarzania plików audio z małymi opóźnieniami.

Windows 8

Ta wersja trafiła do sprzedaży w 2012 roku. Według statystyk plasuje się na drugim miejscu pod względem rozpowszechnienia na świecie (po 7. wersji).

Innowacje są następujące:

  • Zaloguj się z konto Microsoft.
  • Dwie nowe metody uwierzytelniania użytkowników.
  • Pojawienie się sklepu z aplikacjami dla systemu operacyjnego.
  • Nowa wersja Przeglądarka internetowa: pulpit i dotyk.
  • Możliwość przywrócenia i zresetowania systemu.
  • Nowy „Menedżer zadań”.
  • Pojawienie się opcji „Bezpieczeństwo rodziny”.
  • Nowy panel sterowania, zmiana ekranu powitalnego.
  • Ulepszona wyszukiwarka.
  • Wygodne przełączanie układów klawiatury.

Windows 10

Najnowsza dotychczasowa wersja systemu operacyjnego została wydana w lipcu 2015 r. Oto jego kluczowe różnice w stosunku do poprzednich:

  • Modyfikacja menu Start: Prezentowane jako kafelki dostosowywane przez użytkownika.
  • Zmiana rozmiaru „Start”.
  • Nowe możliwości korzystania ze sklepu z aplikacjami.
  • Pojawienie się „Centrum powiadomień”.
  • Zaktualizowany kalendarz, zegar, wskaźnik baterii (dla laptopów).
  • Nowoczesne okna z nową animacją.
  • Zaktualizowano interfejsy powitania i blokowania.

To kończy nasz przegląd systemów operacyjnych Windows. Być może w niedalekiej przyszłości lista zostanie uzupełniona o nową wersję.

System operacyjny(OS) to zespół programów zapewniających zarządzanie zasobami komputera i procesami wykorzystującymi te zasoby w obliczeniach. Proces Jest sekwencją działań zaleconych przez program. Ratunek To dowolny logiczny lub sprzętowy element komputera. Główne zasoby to czas procesora i pamięć RAM. Zasoby mogą należeć do jednego lub więcej komputerów zewnętrznych, do których system operacyjny uzyskuje dostęp za pośrednictwem sieci komputerowej.

Zarządzanie zasobami składa się z dwóch funkcji: uproszczenia dostępu do zasobu oraz dystrybucji zasobów pomiędzy konkurencyjnymi procesami. Aby rozwiązać pierwszy problem, obsługa systemów operacyjnych zwyczaj oraz interfejsy programistyczne ... Aby rozwiązać drugi, systemy operacyjne używają różnych algorytmów do zarządzania pamięcią wirtualną i procesorem.

OS charakteryzuje się głównymi cechami:

· Liczba użytkowników jednocześnie obsługiwanych przez system (pojedynczy i wielu użytkowników);

· Liczba jednocześnie działających procesów (jednozadaniowych i wielozadaniowych);

· Rodzaj używanego systemu komputerowego (jednoprocesorowy, wieloprocesorowy, sieciowy, rozproszony).

Przykład. System operacyjny Windows98 jest wielozadaniowy, system operacyjny Linux jest wieloużytkownikowy, MS-DOS jest jednozadaniowy, a zatem jeden użytkownik. Systemy operacyjne Windows NT i Linux mogą obsługiwać komputery wieloprocesorowe. System operacyjny Novell NetWare jest połączony z siecią, Windows NT i Linux również mają wbudowane funkcje sieciowe.

Interfejsy użytkownika i oprogramowania. Aby uprościć dostęp do zasobów komputera, systemy operacyjne obsługują interfejsy użytkownika i programu. Interfejs użytkownika to zestaw poleceń i usług, które ułatwiają użytkownikowi pracę z komputerem. Interfejs programistyczny to zestaw procedur, które ułatwiają programiście sterowanie komputerem.


Ryż. 1. Interfejsy systemu operacyjnego

Przykład. System operacyjny Windows zapewnia użytkownikowi interfejs graficzny, który jest (z punktu widzenia użytkownika) zestawem reguł wizualnej kontroli komputera. Oprócz głównego interfejsu graficznego użytkownik otrzymuje również interfejs poleceń, czyli zestaw poleceń o określonym formacie. Aby to zrobić, w menu systemowym znajduje się pozycja „Uruchom”. Zestaw funkcje systemowe w Windows nazywa się to API (interfejs programowania aplikacji). Ten zestaw zawiera ponad tysiąc procedur rozwiązywania różnych zadań systemowych. System operacyjny Linux ma również dwie opcje sterowania komputerem, ale z reguły preferowane są polecenia.

Czas procesora i organizacja pamięci. Aby zorganizować tryb wielozadaniowości, system operacyjny musi w jakiś sposób rozdzielić czas procesora między jednocześnie działające programy. Powszechnie stosowany jest tak zwany tryb wielozadaniowości z wywłaszczaniem. W trybie wywłaszczania każdy program działa w sposób ciągły przez ściśle określony okres czasu (skrót czasu), po którym procesor przełącza się na inny program. Ponieważ przedział czasu jest bardzo mały, przy wystarczającej wydajności procesora, powstaje złudzenie jednoczesnego działania wszystkich programów.

Jednym z głównych zadań systemu operacyjnego jest zarządzanie pamięcią. Gdy nie ma wystarczającej ilości pamięci głównej, wszystkie dane, które nie są aktualnie używane, są zapisywane w specjalnym pliku stronicowania. Pamięć reprezentowana przez plik stronicowania nazywana jest zewnętrzną pamięcią stronicowania. Zbiór głównej i zewnętrznej pamięci strony nazywa się pamięcią wirtualną. Jednak dla programisty pamięć wirtualna wygląda jak pojedyncza całość, to znaczy jest traktowana jako nieuporządkowany zbiór bajtów. W tym przypadku mówi się, że używane jest liniowe adresowanie pamięci.

Przykład. Systemy operacyjne Windows i Linux używają liniowego adresowania pamięci wirtualnej. System operacyjny MS-DOS wykorzystywał nieliniowe adresowanie pamięci głównej. Pamięć główna miała złożoną strukturę, którą trzeba było wziąć pod uwagę podczas programowania. Pliki wymiany nie były obsługiwane przez system MS-DOS.

Struktura systemu operacyjnego. Nowoczesne systemy operacyjne z reguły mają wielopoziomową strukturę. Współpracuje bezpośrednio ze sprzętem rdzeń system operacyjny. Jądro to program lub zbiór powiązanych programów, które wykorzystują funkcje sprzętowe komputera. W ten sposób jądro jest zależną od komputera częścią systemu operacyjnego. Jądro definiuje interfejs programistyczny. Drugi poziom zawiera standardowe programy systemu operacyjnego i powłokę, które współpracują z jądrem i zapewniają interfejs użytkownika. Starają się, aby programy drugiego poziomu były niezależne od maszyn. W idealnym przypadku zastąpienie jądra jest tym samym, co zastąpienie wersji systemu operacyjnego.


Ryż. 2. Poziomy systemu operacyjnego Linux

System plików. Wszelkie dane są przechowywane w pamięć zewnętrzna Komputery w postaci plików. Pliki muszą być zarządzane: tworzyć, usuwać, kopiować, modyfikować itp. Takie środki dla użytkownika w postaci interfejsów użytkownika i programu zapewnia system operacyjny. Sposób organizacji i zarządzania plikami nazywa się systemem plików. System plików określa na przykład, jakie znaki mogą być użyte w nazwie pliku, jaki jest maksymalny rozmiar pliku, jaka jest nazwa katalogu głównego itp. żądany plik, w sprawie bezpieczeństwa przechowywania plików itp.

Jeden i ten sam system operacyjny może pracować jednocześnie z kilkoma systemami plików. Z reguły funkcje systemu plików są realizowane za pomocą jądra systemu operacyjnego.

Przykład. W komputerach osobistych używanych jest kilka typów systemów plików:

FAT16 - używany w Windows95, OS\2, MS-DOS;

FAT32 i VFAT - używane w Windows95;

NTFS - używany w Windows NT;

HPFS - używany w OS \ 2;

Linux Native, Linux Swap - używany w systemie operacyjnym Linux.

Najprostszy jest system plików FAT. Nazwa katalogu głównego zawsze ma postać: A: \, B: \, C: \ itd. Nazwa pliku składa się z trzech części: ścieżki, samej nazwy, rozszerzenia. Ścieżka to nazwa katalogu, w którym znajduje się plik. Rozszerzenie wskazuje typ pliku. Na przykład pełna nazwa pliku to C: \ Windows \ System \ gdi.exe, ścieżka to C: \ Windows \ System \, rozszerzenie to exe, a rzeczywista nazwa to gdi. Zgodnie z regułami FAT rzeczywista nazwa pliku może zawierać od 1 do 8 znaków, a rozszerzenie nazwy oddzielone od nazwy kropką może zawierać do 3 znaków. Podczas nazywania plików wielkie i małe litery są takie same. Pełna nazwa pliku zawiera nazwę urządzenia logicznego, na którym znajduje się plik, oraz nazwę katalogu, w którym znajduje się plik. System przechowuje informacje o rozmiarze pliku i dacie jego utworzenia.

VFAT jest podobny w organizacji danych do FAT. Pozwala jednak na używanie długich nazw plików: nazwy do 255 znaków, nazwy pełne do 260. System pozwala również na zapamiętanie daty ostatniego dostępu do pliku, który tworzy dodatkowe funkcje do walki z wirusami.

System plików może być zaimplementowany w postaci sterownika, z którym poprzez system operacyjny komunikują się wszystkie programy, które odczytują lub zapisują informacje na urządzeniach zewnętrznych. System plików może obejmować zabezpieczenia pamięci masowej. Na przykład plik System NTFS ma fundusze automatyczna naprawa błędy i wymiana uszkodzonych sektorów. Specjalny mechanizm monitoruje i rejestruje wszystkie działania wykonywane na dyskach magnetycznych, dzięki czemu w przypadku awarii integralność informacji zostaje automatycznie przywrócona. Ponadto system plików może mieć środki ochrony informacji przed nieautoryzowanym dostępem.

Model klient-serwer. Ważną cechą nowoczesnych systemów operacyjnych jest to, że interakcja między aplikacją a systemem operacyjnym jest oparta na modelu „klient-serwer”. Wszystkie wywołania z programu użytkownika (klienta) do systemu operacyjnego są przetwarzane przez specjalny program (serwer). Jednocześnie wykorzystywany jest mechanizm podobny do wywołania procedury zdalnej, co ułatwia przejście od interakcji między procesami w ramach jednego komputera do systemu rozproszonego.

Technologia Plug and Play. Technologia Plug and Play (PnP) odnosi się do sposobu interakcji systemu operacyjnego z urządzeniami zewnętrznymi. System operacyjny odpytuje wszystkie urządzenia peryferyjne i musi otrzymać od każdego urządzenia konkretną odpowiedź, z której można określić, które urządzenie jest podłączone i jaki sterownik jest wymagany do jego normalnej pracy. Celem zastosowania tej technologii jest uproszczenie podłączania nowych urządzeń zewnętrznych. Użytkownik powinien być zwolniony ze skomplikowanej pracy związanej z konfiguracją zewnętrzne urządzenie wymagających wysokich kwalifikacji.

Systemy serwisowe- produkt oprogramowania, który zmienia i uzupełnia interfejsy użytkownika i oprogramowania systemu operacyjnego. Systemy usług różnią się środowiskami operacyjnymi, powłokami i narzędziami.

Środowisko działania- system, który zmienia i uzupełnia zarówno interfejs użytkownika, jak i oprogramowanie. Środowisko operacyjne tworzy dla użytkownika i programy użytkowe iluzja pracy w pełnoprawnym systemie operacyjnym. Pojawienie się środowiska operacyjnego zwykle oznacza, że ​​używany system operacyjny nie spełnia w pełni wymagań praktyki.



Ryż. 3. Rola środowiska operacyjnego

Ochrona informacji To bardzo duży problem. W ramach systemu operacyjnego ochrona informacji to przede wszystkim zapewnienie integralności informacji oraz zabezpieczenie przed nieuprawnionym dostępem. Utrzymanie integralności leży w rękach systemu plików, podczas gdy ochrona przed nieautoryzowanym dostępem jest w jądrze. Typowym mechanizmem tej ochrony jest użycie haseł i poziomów uprawnień. Dla każdego użytkownika określane są granice dostępu do plików i priorytet jego programów. Administrator systemu ma najwyższy priorytet.

Obiekty sieciowe i systemy rozproszone. Integralną częścią nowoczesnych systemów operacyjnych są narzędzia umożliwiające komunikację poprzez sieć komputerową z aplikacjami uruchomionymi na innych komputerach. Aby to zrobić, system operacyjny rozwiązuje głównie dwa problemy: zapewnienie dostępu do plików na zdalnych komputerach oraz możliwość uruchomienia programu na zdalnym komputerze.

Pierwsze zadanie w najbardziej naturalny sposób rozwiązuje się za pomocą tzw. sieciowego systemu plików, który porządkuje pracę użytkownika zdalne pliki tak, jakby te pliki znajdowały się na własnym dysku magnetycznym użytkownika.

Drugie zadanie rozwiązuje się za pomocą mechanizmu wywoływania procedury zdalnej, który realizowany jest za pomocą jądra i jednocześnie ukrywa przed użytkownikiem różnicę między programami lokalnymi i zdalnymi.

Dostępność narzędzi do zarządzania zasobami komputerów zdalnych jest podstawą tworzenia rozproszonych systemów obliczeniowych. Rozproszony system obliczeniowy to zbiór kilku połączonych komputerów, które działają niezależnie, ale wykonują wspólne zadanie. Taki system można uznać za wieloprocesorowy.

Powłoka- system zmieniający interfejs użytkownika. Powłoka tworzy interfejs dla użytkownika, który różni się od interfejsu samego systemu operacyjnego. Zadaniem powłoki jest uproszczenie niektórych powszechnie używanych operacji w systemie operacyjnym. Jednak powłoka nie zastąpi systemu operacyjnego, dlatego profesjonalny użytkownik powinien również nauczyć się interfejsu poleceń samego systemu operacyjnego.

Narzędzia mają wysoce wyspecjalizowany cel i każdy z nich pełni swoją funkcję. Narzędzia działają w środowisku odpowiednich powłok i zapewniają użytkownikom Dodatkowe usługi(głównie do obsługi dysków i plików). Najczęściej są to:

Konserwacja dysków (formatowanie, zapewnienie bezpieczeństwa informacji, możliwość ich odzyskania w przypadku awarii itp.);

Utrzymanie plików i katalogów (wyszukiwanie, przeglądanie itp.);

Tworzenie i aktualizacja archiwów;

Udostępnianie informacji o zasobach komputera, wykorzystaniu miejsca na dysku, dystrybucji pamięć o dostępie swobodnym między programami;

Drukowanie tekstu i innych plików w różnych trybach i formatach;

Ochrona przed wirusami komputerowymi.



Ryż. 4. Rola powłoki systemu operacyjnego

Systemy instrumentów To oprogramowanie, które zapewnia informacje i rozwój oprogramowania. Systemy narzędziowe obejmują: systemy programowania, systemy szybkiego tworzenia aplikacji oraz systemy zarządzania bazami danych (DBMS).

System programowania przeznaczone do tworzenia programów użytkowych przy użyciu określonego języka programowania. Obejmuje:

· Kompilator i/lub tłumacz;

· Edytor linków;

· środowisko programistyczne;

· Biblioteka standardowych procedur;

· Dokumentacja.

Kompilator to program, który konwertuje program źródłowy na moduł obiektowy, czyli plik instrukcji maszynowych. Interpreter to program, który bezpośrednio wykonuje instrukcje w języku programowania.

Edytor łączy to program, który łączy wiele plików obiektowych w jeden plik wykonywalny.

Zintegrowane środowisko programistyczne - zestaw programów, który zawiera Edytor tekstu, narzędzie do zarządzania plikami projektu oprogramowania, debuger programu, który automatyzuje cały proces tworzenia programu.

Biblioteka standardowych procedur - zestaw modułów obiektowych, zorganizowanych w specjalne pliki, dostarczone przez producenta systemu programowania. W takich bibliotekach zwykle znajdują się procedury wejścia-wyjścia tekstu, standardowe funkcje matematyczne i programy do zarządzania plikami. Moduły obiektowe z biblioteki standardowej są zazwyczaj automatycznie łączone przez linker z niestandardowymi modułami obiektowymi.



Ryż. 5. Etapy tworzenia programu

Systemy szybkiego tworzenia aplikacji reprezentują rozwój systemy konwencjonalne programowanie. W systemach RAD sam proces programowania jest w dużej mierze zautomatyzowany. Programista nie pisze samego tekstu programu, ale za pomocą pewnych manipulacji wizualnych wskazuje systemowi, jakie zadania powinien wykonać program. Następnie sam system RAD generuje tekst programu.

System zarządzania bazą danych to uniwersalne narzędzie programowe przeznaczone do organizowania przechowywania i przetwarzania logicznie powiązanych danych oraz zapewniania do nich szybkiego dostępu. Jedną z ważnych możliwości komputerów jest przechowywanie i przetwarzanie dużych ilości informacji, a współczesne komputery gromadzą nie tylko dokumenty tekstowe i graficzne (obrazy, rysunki, fotografie, mapy geograficzne), ale także strony WWW globalnego Internetu, dźwiękowe i pliki wideo. Tworzenie baz danych zapewnia integrację danych i możliwość centralnego zarządzania nimi. Baza danych gromadzi informacje zorganizowane według określonych zasad, które zapewniają: ogólne zasady opisy, przechowywanie i manipulowanie danymi, aby mogli z nimi pracować różni użytkownicy i programy.

DBMS umożliwiają programistom i analitykom systemów szybkie tworzenie lepszego oprogramowania do przetwarzania danych, a użytkownikom końcowym bezpośrednie zarządzanie danymi. DBMS powinien zapewniać użytkownikowi wyszukiwanie, modyfikację i bezpieczeństwo danych, szybki dostęp, ochronę integralności danych przed awariami sprzętu i błędami oprogramowania, zróżnicowanie uprawnień i ochronę przed nieuprawnionym dostępem, wsparcie dla wspólnej pracy kilku użytkowników z danymi. Istnieją ogólne systemy zarządzania bazami danych używane w różnych aplikacjach. Podczas konfigurowania ogólnych DBMS dla określonych aplikacji muszą mieć odpowiednie narzędzia. Proces dostrajania DBMS do konkretnego obszaru aplikacji nazywa się generowaniem systemu. Uniwersalne DBMS obejmują na przykład Systemy Microsoft Dostęp, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle.

Technologie przetwarzania danych telekomunikacyjnych. Ważną cechą wielu systemów operacyjnych jest ich zdolność do wzajemnej interakcji za pośrednictwem sieci, co pozwala komputerom na wzajemną interakcję, zarówno w sieciach lokalnych (LAN), jak iw globalnym Internecie.

Nowoczesne systemy operacyjne, zarówno nowo tworzone, jak i zaktualizowane wersje istniejących, obsługują pełen zestaw protokołów do pracy w trybie lokalnym i globalnym sieć komputerowa... W tej chwili światowy przemysł komputerowy rozwija się bardzo dynamicznie. Zwiększa się wydajność systemów, a co za tym idzie możliwość przetwarzania dużych ilości danych. Systemy operacyjne klasy MS-DOS nie radzą sobie już z takim przepływem danych i nie mogą w pełni wykorzystywać zasobów współczesnych komputerów. Dlatego nie jest szeroko stosowany nigdzie indziej. Każdy próbuje przejść na bardziej zaawansowane systemy operacyjne, takie jak Unix, Windows, Linux czy Mac OS.

Jeśli zdefiniujemy system operacyjny słowami użytkownika, to system operacyjny można nazwać najważniejszym programem, który jest ładowany jako pierwszy po włączeniu komputera i dzięki któremu możliwa jest komunikacja między komputerem a osobą. Zadaniem systemu operacyjnego jest zapewnienie wygody pracy z komputerem dla człowieka. System operacyjny kontroluje wszystkie urządzenia podłączone do komputera, zapewniając dostęp do nich innym programom. Ponadto system operacyjny jest swego rodzaju przekaźnikiem buforującym między sprzętem komputerowym a resztą programów: przyjmuje sygnały poleceń wysyłane przez inne programy i „tłumaczy” je na język zrozumiały dla maszyny.

Okazuje się, że każdy system operacyjny składa się z co najmniej trzech obowiązkowych części:

Pierwszy to rdzeń , tłumacz poleceń , „Tłumacz” z języka programowania na „żelazny” język kodów maszynowych.

Drugi – specjalistyczne programy do zarządzania różne urządzenia zawarte w komputerze. Takie programy nazywają się kierowcy - czyli „kierowcy”, menedżerowie. Obejmuje to również tak zwane „biblioteki systemowe” używane zarówno przez sam system operacyjny, jak i jego programy.

I wreszcie trzecia część to wygodna powłoka, z którą użytkownik się komunikuje - berło ... Rodzaj pięknego opakowania, w które zapakowane jest nudne i nieciekawe jądro. Porównanie z pakietem jest również trafne, ponieważ to na nim ludzie zwracają uwagę przy wyborze systemu operacyjnego - jądro, główna część systemu operacyjnego, zapamiętuje się dopiero później. Dlatego tak niestabilny i zawodny z punktu widzenia jądra system operacyjny, jak Windows 98/ME, cieszył się tak miażdżącym sukcesem - dzięki pięknemu interfejsowi wrappera.

Dziś interfejs graficzny jest niezmiennym atrybutem każdego systemu operacyjnego, czy to Windows XP, Windows NT lub Mac OS (system operacyjny dla Komputery Apple Prochowiec). Systemy operacyjne pierwszych generacji nie miały interfejsu graficznego, ale tekstowego, to znaczy, że polecenia były wydawane komputerowi nie przez kliknięcie ikony-obrazu, ale przez wprowadzanie poleceń z klawiatury. Na przykład dzisiaj uruchomić program do edycji Teksty Microsoft Wystarczy słowo, aby kliknąć ikonę tego programu na pulpicie systemu Windows. A wcześniej, pracując w systemie operacyjnym poprzedniej generacji - DOS, trzeba było wpisać polecenie takie jak

C: \ WORD \ word.exe mojaksiążka.doc.

Aktywa trwałe są klasyfikowane według:

Liczba jednoczesnych użytkowników: pojedynczy użytkownik (przeznaczony do obsługi jednego klienta) i multiplayer (przeznaczony do pracy z grupą użytkowników jednocześnie za różnymi terminalami). Przykładem pierwszego jest Windows 95/98, a drugim Windows NT. Do użytku domowego potrzebny jest system operacyjny dla jednego użytkownika, a w przypadku biurowej lub korporacyjnej sieci LAN — system operacyjny dla wielu użytkowników;

Liczba procesów jednocześnie działających pod kontrolą systemu: jednozadaniowy , wielozadaniowość. Jednozadaniowe systemy operacyjne (DOS) mogą wykonywać jednocześnie nie więcej niż jedno zadanie, a wielozadaniowe systemy operacyjne są w stanie wspierać równoległe wykonywanie kilku programów istniejących w ramach jednego systemu obliczeniowego, dzieląc między sobą moc komputera. Na przykład użytkownik może wprowadzić tekst w Dokument Word podczas słuchania muzyki z ulubionej płyty CD, podczas gdy komputer w tym samym czasie skopiuje plik z Internetu. Zasadniczo liczba zadań, które może wykonać Twój system operacyjny, nie jest ograniczona niczym innym niż moc procesora i pojemność pamięci RAM;

Liczba obsługiwanych procesorów: jednoprocesorowy , wieloprocesorowy (obsługuje tryb przydzielania zasobów kilku procesorów do rozwiązania określonego zadania);

Bitowość kodu systemu operacyjnego:

Ø 16-bitowy (DOS, Windows 3.1),

Ø 32-bitowy (Windows 95 - Windows XP),

Ø 64-bitowy (Windows Vista);

Bitowość systemu operacyjnego nie może przekraczać bitowości procesora;

Typ interfejsu: Komenda (tekst) i zorientowany obiektowo
(zwykle graficzny);

Rodzaj dostępu użytkownika do komputera:

Ø z przetwarzanie wsadowe - z programów do wykonania tworzony jest pakiet zadań, wprowadzanych do komputera i wykonywanych według priorytetu, z ewentualnym uwzględnieniem priorytetu),

Ø dzielenie czasu - zapewnia jednoczesny dialogowy (interaktywny) tryb dostępu do komputera dla kilku użytkowników na różnych terminalach, którym z kolei przydzielane są zasoby maszyny, koordynowane przez system operacyjny zgodnie z daną dziedziną usług),

Ø czas rzeczywisty - zapewnić określony gwarantowany czas reakcji maszyny na żądanie użytkownika z kontrolą wszelkich zdarzeń, procesów lub obiektów zewnętrznych względem komputera. OS RV jest stosowany głównie w automatyzacji takich obszarów jak wydobycie i transport ropy i gazu, sterowanie procesy technologiczne w metalurgii i inżynierii mechanicznej, sterowaniu procesami chemicznymi, zaopatrzeniu w wodę, energetyce, sterowaniu robotami. Spośród nich RT OS QNX wyróżnia się na korzyść pełnym zestawem narzędzi, do których użytkownik jest przyzwyczajony do pracy z systemem operacyjnym z rodziny UNIX.

Rodzaj wykorzystania zasobów: sieć, lokalna ... Sieciowe systemy operacyjne przeznaczone są do zarządzania zasobami komputerów podłączonych do sieci w celu współdzielenia danych oraz zapewniają potężne środki różnicowania dostępu do danych pod kątem zapewnienia ich integralności i bezpieczeństwa, a także wiele możliwości usługowych związanych z wykorzystaniem zasobów sieciowych . W większości przypadków sieciowe systemy operacyjne są instalowane na jednym lub większej liczbie komputerów serwerowych o wystarczająco dużej mocy, przeznaczonych wyłącznie do obsługi sieci i współdzielonych zasobów. Wszystkie inne systemy operacyjne będą uważane za lokalne i mogą być używane na dowolnym komputer osobisty podłączony do sieci jako stacja robocza lub klient.

Wreszcie kolejny podział - specjalizacja , cel tego lub innego systemu operacyjnego. W końcu, bez względu na to, co mówią poszczególni dyrektorzy oddzielnej korporacji programistycznej, uniwersalne systemy operacyjne nie istnieją. Jeden bardziej nadaje się do pracy w sieci, drugi wybiorą programiści, trzeci – użytkownicy domowi. Jak pokazuje praktyka, w dzisiejszych czasach znajomość jednego systemu operacyjnego nie wystarcza. W swojej pracy zawodowej prawdopodobnie będziesz miał do czynienia nie tylko z Windowsem, ale także z innymi systemami operacyjnymi – i musisz się do tego wcześniej przygotować.

Zależne od maszyny właściwości systemu operacyjnego są:

· Obsługa przerwań;

· Planowanie procesów;

· sterowanie we/wy;

Kierownictwo prawdziwa pamięć;

· Zarządzanie pamięcią wirtualną.

Niezależne od maszyny właściwości systemu operacyjnego są:

· Praca z plikami;

· Sposoby planowania zadań użytkownika;

· Organizacja równoległej pracy programów;

· Alokacja zasobów;

· Ochrona.

Główne kryteria podejścia przy wyborze systemu operacyjnego. Istnieje wiele systemów operacyjnych i użytkownik musi określić, który system operacyjny jest lepszy od innych (według jednego lub innego kryterium). Aby wybrać ten lub inny system operacyjny, musisz wiedzieć:

· Na jakich platformach sprzętowych iz jaką prędkością działa system operacyjny;

Jaki sprzęt peryferyjny obsługuje system operacyjny;

· W jakim stopniu system operacyjny zaspokaja potrzeby użytkownika, tj. jakie są funkcje systemu;

· Jaki jest sposób interakcji pomiędzy systemem operacyjnym a użytkownikiem, tj. jak wizualny, wygodny, zrozumiały i znajomy dla użytkownika jest interfejs;

· Czy istnieją wskazówki informacyjne, wbudowane przewodniki itp.;

· Jaka jest niezawodność systemu, tj. jego odporność na błędy użytkownika, awarie sprzętu itp.;

Jakie możliwości zapewnia system operacyjny do tworzenia sieci;

· Czy system operacyjny zapewnia zgodność z innymi systemami operacyjnymi;

Jakie narzędzia ma system operacyjny do tworzenia programów użytkowych;

· Czy system operacyjny obsługuje różne języki narodowe;

Jakie znane pakiety stosowanych programów można wykorzystać podczas pracy z tym systemem;

· Sposób ochrony informacji i samego systemu w systemie operacyjnym.

Informatyka - System operacyjny (OS) - Główne zadania OS - Interfejs użytkownika - Charakterystyka, muszle

System operacyjny (OS) to zbiór narzędzia programowe które zapewniają kontrolę zasobów sprzętowych komputera, obsługę wykonywania programów, interakcję programów ze sprzętem, innymi programami i użytkownikiem.

System operacyjny to podstawowe oprogramowanie, bez którego komputer nie może działać. Dlatego każdy rodzaj komputera jest wyposażony w system operacyjny. Zwykle istnieje kilka typów systemów operacyjnych, zorientowanych na ten sam typ komputera. Główna część systemu operacyjnego, jądro, jest ładowana do pamięci RAM po włączeniu komputera i jest tam stale przez cały okres działania komputera (tzn. jest rezydentna).

Programy aplikacji mogą działać tylko w środowisku systemu operacyjnego. Dla każdego typu systemu operacyjnego opracowywany jest własny zestaw programów aplikacyjnych (aplikacji).

Rzadko zdarza się sytuacja, w której program stworzony dla jednego systemu operacyjnego może być wykonywany bezpośrednio w środowisku innego systemu operacyjnego. Częściej oprogramowanie skupione na konkretnym systemie operacyjnym nie może działać w środowisku innego systemu operacyjnego (niekompatybilność oprogramowania).

Głównym celem systemu operacyjnego jest połączenie między produktami oprogramowania a bezpośrednio sprzętem komputera. System operacyjny w pewnym stopniu uniezależnia programy od konkretnej modyfikacji maszyny i zainstalowanego na niej sprzętu. Pozwala także użytkownikowi „powiedzieć”, czego chce od komputera.

System operacyjny ma pewne konwencje i ograniczenia w celu „rozumienia” życzeń użytkownika. Dialog z systemem operacyjnym przypomina nieco rozmowę z głupim, niezrozumiałym, ale wykonawczym służącym. Zrozumie cię tylko wtedy, gdy powiesz jej, gdzie leży i co z tym zrobić, a jeśli powiesz to nieprecyzyjnie, to może zrobić coś zupełnie innego lub odmówić zrobienia czegokolwiek.

Główne zadania OS

1.wspierać pracę programów; zapewnienie ich interakcji ze sprzętem i między sobą;

2. dystrybucja zasobów (czas procesora, pamięć RAM, miejsce na dysku itp.); organizacja systemu plików (systemy przechowywania danych na zewnętrznych nośnikach pamięci); rozliczanie wykorzystania zasobów, zarządzanie systemem wideo;

3. przetwarzanie sytuacji błędów; ochrona informacji;

4. wsparcie dla możliwości sterowania przez użytkownika maszyną za pomocą specjalnych poleceń (przetwarzanie języka poleceń w środowisku proceduralnym) lub działania na określonych obiektach (przyciski itp. w środowisku obiektowym);

5. obsługa sieci.

Interfejs użytkownika

Oprócz zarządzania zasobami i wspomagania działania programów, system operacyjny zapewnia użytkownikowi możliwość sterowania komputerem w trybie dialogowym. Odbywa się to za pomocą interfejsu użytkownika.
Interfejs użytkownika to składnik oprogramowania, który zapewnia interakcję dialogową między programem a użytkownikiem.

Najprostszym rodzajem interfejsu użytkownika jest interfejs wiersz poleceń... Przejmuje kontrolę nad komputerem poprzez wprowadzanie poleceń z klawiatury.

Najlepszym przykładem jest wiersz poleceń w MS-DOS:

C: \ UŻYTKOWNICY \ DYPLOM \> kopia head.htm C: \ UŻYTKOWNICY \ BAKALAVR

Skopiowano 1 plik

Więcej wygodny widok IP - interfejs okna tekstowego. Nie wymaga wpisywania poleceń na klawiaturze, ale ogranicza kontrolę do naciskania poszczególnych klawiszy lub przycisków myszy podczas wybierania akcji sterujących w menu i oknach dialogowych.

Przykładem jest powłoka Borland Pascal:

Najnowocześniejszy jest graficzny interfejs okna, który łączy w sobie opracowane narzędzia dialogowe interfejsu okna (systemy menu, okna dialogowe, paski narzędzi, ikony itp.) z dużymi możliwościami wizualnymi trybu graficznego.

Przykładem jest okno folderu „Mój komputer”:

----

Charakterystyka systemu operacyjnego

1.bit (dla komputerów PC 8-bit, 16-bit, 32-bit, 64-bit OS);

2. liczba programów jednocześnie wykonywanych pod kontrolą systemu operacyjnego (jedno- i wielozadaniowy system operacyjny).
Wielozadaniowe systemy operacyjne obsługują równoległe wykonywanie kilku programów działających jednocześnie na jednym systemie komputerowym. Wielozadaniowość może być korporacyjna lub zapobiegawcza.
W przypadku wielozadaniowości korporacyjnej aplikacje współdzielą procesor, okresowo przenosząc go do siebie. Jeśli jakaś aplikacja odmówi zwolnienia procesora, system nie może nic z tym zrobić.
Jeśli używana jest wielozadaniowość z wywłaszczaniem, system operacyjny w pełni kontroluje wszystkie aplikacje i rozdziela czas procesora między nie, co znacznie zmniejsza prawdopodobieństwo „zawieszenia się” systemu w przypadku błędów w działaniu programów.
Jednozadaniowe systemy operacyjne obsługują tryb wykonywania tylko jednego programu na raz;

3. wielowątkowość to technologia, która pozwala aplikacji na prawidłowe wielozadaniowość swoich procesów. Proces to dowolne zadanie lub czynność zainicjowana przez program. Jeden program może wykonywać jednocześnie kilka procesów;

4. typ interfejsu użytkownika: interfejs wiersza poleceń, interfejs okna tekstowego, interfejs użytkownika okna graficznego (ICS, TYPE, GUI);

5. wymagania dotyczące zasobów sprzętowych;

6. wydajność;

7. niezawodność (stabilność działania, ochrona danych przed nieuprawnionym dostępem);

8. bezpieczeństwo stosowanych programów;

9.Dostępność możliwości nawiązywania kontaktów(sieć, lokalny system operacyjny);
Sieciowe systemy operacyjne przeznaczone są do zarządzania zasobami komputerów podłączonych do sieci w celu współdzielenia danych oraz zapewniają potężne środki różnicowania dostępu do danych przy jednoczesnym zapewnieniu ich integralności i bezpieczeństwa, a także wiele opcji usługowych w zakresie korzystania z zasobów sieciowych;

10. liczba obsługiwanych procesorów: jednoprocesorowe, wieloprocesorowe;
Wieloprocesorowe systemy operacyjne, w przeciwieństwie do jednoprocesorowych, obsługują użycie wielu procesorów do rozwiązania jednego problemu;

11. otwartość systemu operacyjnego polega na tym, że komponenty systemu operacyjnego są dostępne w kody źródłowe dla każdego użytkownika.

12. sposób wykorzystania pamięci RAM;
Istnieją dwa sposoby pracy z pamięcią: adres liniowy - system operacyjny pracuje z całą pamięcią systemową jako pojedynczą ciągłą przestrzenią; segmentowy - system operacyjny działa z niewielką ilością pamięci RAM dostępnej bez specjalnych środków.

Najpopularniejsze komputerowe systemy operacyjne

Główne cechy systemów operacyjnych to:

Pierwszym przedstawicielem tej rodziny jest system MS-DOS(Microsoft Disk Operating System) został wydany w 1981 roku w związku z pojawieniem się IBM PC.
Systemy operacyjne z rodziny DOS są jednozadaniowymi systemami 16-bitowymi i mają następujące cechy:

Interfejs linii komend
Modułowość konstrukcji, ułatwiająca przenoszenie systemu na inne typy komputerów
Mała ilość pamięci RAM dostępna bez specjalnych środków (640 KB)
Niskie wymagania sprzętowe, duża ilość aplikacji.

Istotną wadą systemów operacyjnych z rodziny DOS jest brak ochrony przed nieautoryzowanym dostępem do zasobów PC i OS, a także niska niezawodność, brak możliwości sieciowych. MS DOS jest obecnie częścią systemu Windows 95 OC.

PIERWSZE KROKI O MS-DOS

Sam system operacyjny MS-DOS (i każdy inny system operacyjny) składa się z kilku części:

Program ładujący system operacyjny to mały program przechowywany w pierwszym sektorze dowolnej systemowej dyskietki (dyskietki z napisanym na niej systemem operacyjnym) lub dysku twardego, który ładuje dwa plik systemowy io.sys i msdos.sys. To program ładujący system operacyjny przekazuje kontrolę do systemu BIOS przy początkowym uruchomieniu komputera.

Pliki io.sys i msdos.sys są na stałe umieszczone w pamięci komputera podczas pracy: io.sys uzupełnia podstawowy system I/O w zależności od potrzeb tej wersji systemu operacyjnego, a msdos.sys realizuje wszystkie standardowe funkcje tej wersji. Ponadto msdos.sys ładuje procesor poleceń do pamięci.

Procesor poleceń (plik command.com) utrzymuje interakcję systemu z użytkownikiem. Sam wykonuje niektóre polecenia systemu operacyjnego (te polecenia są nazywane wewnętrznymi), a gdy są wywoływane zespoły zewnętrzne lub wykonanie innych programów przekazuje im kontrolę, po zakończeniu ich pracy ponownie przejmuje kontrolę i wyładowuje wykonywany program z pamięci.
Polecenia zewnętrzne systemu operacyjnego to osobne programy, które wykonują dowolne funkcje serwisowe.

Sterowniki urządzeń to specjalne programy rezydentne, ich głównym celem jest rozszerzenie możliwości poszczególnych urządzeń komputerowych (na przykład pamięci), podłączenie dodatkowego sprzętu (powiedzmy mysz) i zapewnienie normalnego działania niestandardowych urządzeń.

Rozważmy teraz zasady organizacji przechowywania informacji w komputerze.

Skórki systemu operacyjnego

Powłoka systemu operacyjnego to dodatek do systemu operacyjnego, który znacznie ułatwia użytkownikowi pracę i zapewnia mu szereg dodatkowych usług.

Skórki systemu operacyjnego zapewniają:

* tworzenie, zmiana nazwy, kopiowanie, przekazywanie, usuwanie i Szybkie wyszukiwanie plik w bieżącym katalogu dysku lub na wszystkich dyskach komputera;
* przeglądanie, tworzenie i porównywanie katalogów;
* przeglądaj, twórz i edytuj pliki tekstowe;
* zip, aktualizacja i rozpakowanie pliki archiwalne i przeglądanie archiwów;
* synchronizacja katalogów, dzielenie i łączenie plików;
* Obsługa komunikacji między dwoma komputerami przez porty szeregowe lub równoległe;
* formatowanie i kopiowanie dyskietek, zmiana etykiety dyskietki i etykiety woluminu dla dyski twarde, a także czyszczące płyty z niepotrzebne pliki;
* uruchamianie programów.

Największą popularnością wśród użytkowników cieszyła się powłoka Norton Commander (NC). To oprogramowanie umożliwia przeglądanie plików i katalogów na dwóch stale wyświetlanych panelach kilku typów oraz wygodne manipulowanie plikami za pomocą klawisze funkcyjne i myszy.

Powłoka DOS Navigator całkowicie kopiuje oryginalną ideę NC, ale ma: dodatkowe funkcje... Obsługuje pracę z dużą liczbą archiwizatorów, pozwala wyróżnić pliki różnego typu w kolorze, ma wygodniejsze środki komunikacji międzykomputerowej za pośrednictwem modemu.

Powłoki graficzne dla systemu Windows — tablica rozdzielcza dla Windowsa, Dash Board dla Windows 95, DeskBar 95 dla Windows 95 - pozwalają użytkownikowi szybko tworzyć menu do uruchamiania programów i wywoływania dokumentów, a także kontrolować wykorzystanie zasobów systemowych.

Powłoki Shez i RAR są przeznaczone do zarządzania kompresją (archiwizacją) i dekompresją plików w środowisku MS-DOS. Powłoki WinRAR i WinZir są przeznaczone do zarządzania kompresją (archiwizacją) i rozpakowywaniem plików w środowisku graficznym. Powłoki NDOS, Norton Desktop dla Windows są przeznaczone do zarządzania plikami.

Data publikacji: 01.10.2010 10:34 UTC

Tagi: :: :: :: :: :: :.