Видове операционни системи

Операционна система (ОС) - програма или набор от програми, които контролира основните операции в компютри и периферни устройства и осигурява вървят всички други програми, както и взаимодействието с оператора.







OS функция.
* Управление на паметта;
* Контрол на достъпа до входни и изходни устройства;
* Управление на файловата система;
* процеси управление на взаимоотношенията, насрочване на процеси;
* Управлението на ресурсите;
* Изтегляне на програми за паметта и тяхното изпълнение;
* Интерфейс с потребителя;
* Машина за машина (мрежа);
* Защита на данните на системата и потребителите и програми;
* Контрол на достъпа и мултиплеър режим.


Мултитаскинг (многозадачност, multiprogramming) - операционна система и разполагат с компютър, в който един процесор може да се справи с няколко различни програми или различни части на една и съща програма едновременно. В този случай, всички програми, заедно се провеждат в паметта и всеки се извършва за определен период от време. Например, една програма може да работи, докато други се очаква да се даде възможност на периферното устройство или сигнал (команда) изявление. Способността да се извършват много задачи зависи до голяма степен от операционната система, отколкото от вида на компютър. Най-често срещаният многозадачна система е Unix компанията Bell Laboratories ATT е (САЩ).

видове операционни системи:
* Graphics (с присъствието на графичния потребителски интерфейс - GUI) - текст (само на командния ред);
* Безплатно - платен;
* Open (с възможност за редактиране на изходния код) - затворен (без възможност за редактиране на изходния код);
* Клиент - сървър;
* Висока стабилност (толерантност хардуер неизправност) - ниска стабилност;
* Лесно да се прилага (за средния потребител) - комплекс, системните администратори;
* 16-битов - 32-битова - 64-битова версия (в миналото са били също 8-битов);
* Високо ниво на сигурност на данните - с ниски нива на безопасност;

Концепцията на операционната система
Има две групи, действащи дефиниции: ". Набор от програми, които контролират други програми" "набор от програми, които контролират оборудване" и И двамата имат точно определена техническа значение, което, обаче, става ясно, само при по-внимателно разглеждане на въпроса, защо имаме нужда от операционната система.

Операционни системи, от своя страна, са необходими, ако:
* Компютърна система се използва за най-различни задачи, с програмата, изпълнението на тези задачи трябва да запазите данните и обмен. Това предполага необходимостта от универсален механизъм за съхранение на данни; в повечето случаи, операционната система отговаря на изпълнението на файловата система. Съвременните операционни системи също осигуряват възможността за директно "свързване" на изхода на една програма към входа на друг, заобикаляйки операциите относително бавни диск;
* различни програми е необходимо да правят едни и същи рутинни действия. Напр. прост въведен знак от клавиатурата и ще го покаже на екрана, може да изисква изпълнението на стотици машинни инструкции, и работата на диска - хиляди. За да не ги програмира от нулата всеки път, при условие OS системните библиотеки обикновено се използват съчетания (функции);
* Между софтуер и на потребителите на системата трябва да се разпределят правомощията да се даде възможност на потребителите да защитят своите данни от някой друг в очите, и евентуална грешка в програмата, не причинява неприятности от всички;
* Трябва да бъде в състояние да симулира на "едновременно" ефективността на няколко програми на един компютър (дори съдържащи само един процесор), изпълнявани чрез рецепция, известен като "разделяне по време". В този случай, специален компонент, наречен планировчика, "разфасовки" CPU време за кратки периоди от време и осигурява ги последователно различни изпълними програми (процеси);
* И накрая, операторът трябва да бъде в състояние по някакъв начин да се управлява процеса на изпълнение на индивидуални програми. За да служи тази работна среда, една от които - черупката и набор от стандартни комунални услуги - е част от операционната система (друг, като графично работна среда, образуват независимо от платформа прилагане операционна система). По този начин, модерна универсална операционна система може да се характеризира преди всичко като






* С помощта на файловата система (с механизъм универсален достъп до данни)
* Multiplayer (с разделението на властите)
* Мултитаскинг (времеделение).

Мултитаскинг и разпределението на властта изисква определена йерархия на привилегии на OS компоненти. Като част от операционната система, има три групи компоненти:
* Ядро, съдържащо програмата-диспечер; драйвери на устройства директно контролират оборудване; мрежа подсистема, файловата система;
* Система за библиотеки и
* Shell с комунални услуги.

Повечето програми като система (включени в операционната система), както и приложения се изпълняват в не-привилегирован ( "Потребител") на режима на процесор и да имат достъп до оборудването (и, при необходимост, на други ядрени ресурси и други програми, ресурси) само чрез система повикване. Ядрото работи в привилегирован режим: В този смисъл се каже, че операционната система (или по-скоро нейното ядро) управлява хардуера.

Настоящото преразглеждане на стандартната операционна система включва определяне на хиляди системни функции и други библиотечни практики (някои от които трябва да се реализира само в определени класове системи. Например в "реално време" системи) и около 200 от черупки и OS комунални услуги. Стандартът определя само от извиквания на функции и команди, и не предоставя насоки за това как да ги приложат.

История на развитието на ОС
Предшественикът на операционната система, трябва да се разглежда като комунални услуги (като товарачи), както и библиотека с често използвани съчетания, започва да се развива с появата на мейнфрейм първо поколение (края на 1940). Utilities минимизират физическа манипулация на оператора с оборудването и библиотеки избягва многократното програмиране на същите действия (на входно-изходни операции, изчисляване на математически функции, и така нататък. Н.).

През 1950-60-те години, образувана и реализация на основните идеи, които определят функционалността на операционната система: групов режим, времето за споделяне и мултитаскинг, разделение на властите, в реално време, файлови структури и системи.

Развитието на "нормалните оси" започва през 1965. В самото начало е операционната система Multics, по-късно на тази основа е създаден Unix. Multics е бил използван на компютри, които се използват за създаване карикатури. Поради липсата на перспективи, операционна система на проекта е затворен, а създателите му започнаха да се създават нови програми или дори нещо подобно на операционната система.

Повече или по-малко нормално създание успя да създаде Кен Томпсън. През 1969 г. той пише пиеса Space Travel, който е имал абсолютно никакъв успех и перспективи за развитието на дълговете си. Но това е по-силна дума - дългове. Задържането на детето си, Кен Томпсън стана операционната система Multics ъпгрейд за играта. По-късно, операционната система е обявен Unics (от името Multics операционна система), а дори и по-късно - UNIX.

Операционната система е написана с помощта на език за програмиране - асемблер не е имало графичен интерфейс, режим на команден ред. Тя се различава от предишния надеждността. Това качество се запазва до момента. Той имаше командния интерпретатор БАШ - Bounre Again Shell, ви позволява да работите в среда на операционната система. Малко по-късно, Кен Томпсън и колегите му за създаване на Unix, започнаха да продават своята система е доста силен търговски проект.

Един от първите системи operatsionnyh за персонални компютри е CP / M (Програма за контрол / микрокомпютър) - Програма за контрол / микрокомпютър, предназначен за компютри с 8-битов Intel 8080 процесор, Intel 8085, Z-80. Създател система: Хари Kildel, по-късно основател Digitasl Research. Когато създадете персонален компютър през 1981 г., компанията се обърна към IBM Digital Research с предложението да се създаде операционна система IBM PC 5150 с графичен интерфейс. Те отказаха да помогне, и така, IBM се обърна към компанията Microsoft, която през 1982 г. започва да произвежда за IBM-съвместими настолни MS-DOS операционна система (Microsoft дискове Opereating System).

За да усетите миризмата на много пари, благодарение на успеха на MS-DOS, Microsoft е на операционната система започва да се разработи графичен потребителски интерфейс. Това беше през 1983 година. Това е, когато един отбор, който се специализира в създаването на програми за MS DOS, започнете да се включат в създаването на новата операционна система разполага с графичен потребителски интерфейс.

Графичен потребителски интерфейс - черупка, която позволява да използвате за стартиране на програми графични елементи, които могат да се видят на екрана. Тези елементи включват тагове, линкове, менюта, бутони, контекстното меню, главното меню, настолни компютри и, разбира се, прозорци. Всички тези елементи могат да бъдат контролирани и дори програма всички тези елементи на всяко действие (ако той позволява на операционната система). Не е необходимо, за да търсят буквите върху клавишите на клавиатурата при въвеждане на команди от клавиатурата и да чака резултат от изпълнението на екип. Просто кликнете с мишката върху даден елемент - и по този начин незабавно да започне програмата, както е посочено от елемент. Програмата работи по-дълго в konsolki режим, и в прозореца - програмата стартира през прозореца на графика за е станало възможно благодарение на управлението на програмата, за да използвате бутона за контрол, която стартира при стартиране на програмата. Прозорецът може да минимизирате, максимизирате и близки - това е най-основните свойства на прозорците. Разбира се, всички от горните GUI елементи, характерни за една модерна операционна система, първите графични операционни системи като nebylo елементи.

През 1986 г. IBM и Microsoft да обединят усилията си, за да се създаде високо качество на софтуера. Резултатът от тяхната работа е на операционната система OS / 2.