операционни системи

Операционни системи: Цел и основни функции

Концепцията на операционна система

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







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

Структурата на операционната система се състои от следните модули:

Основният модул (OS ядрото) - управлява работата на програми и файловата система осигурява достъп до и обмен на файлове между периферни устройства;

например гости-. превежда на командата от езиковите програми на език "код машина", разбира компютър

черупка - декриптира и изпълнява команди на потребителя, идващи най-вече чрез клавиатурата;

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

например гости-. специални програми, които контролират работата на устройствата и съвпадение с обмена на информация с други устройства. Всяко устройство има своя водач.

Допълнителни програми за услуги (ток и вода) - позволяват лесно и потребителското многостранен процес на комуникация с компютъра

т.е. такива програми служат дискове за извършване на операции с файлове, които работят в областта на компютърните мрежи и т.н.

Цел на операционната система

OS е проектиран за следните задачи:

компютърно оборудване за обслужване;

създаването на работна среда и потребителски интерфейс;

извършване на потребителски команди и инструкции на програмата;

I / O организиране, съхраняване и

управление на файлове и данни.

По дефиниция, всички проблеми, решени от операционната система, могат да бъдат разделени на две групи:

осигурява на потребителя или програмист вместо реалния хардуер удължен виртуален компютър (който всъщност не съществува) машини, които са по-удобни и по-лесно да програма;

подобряване на ефективността на използване на компютър чрез ефективно управление на ресурсите си в съответствие с определен критерий.

Операционна система Функции

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

Зареждане на програми в паметта и изпълнение.

Стандартизиран достъп до периферни устройства (входно-изходни устройства).

Управление на RAM (разпределение между процесите, виртуална организация на паметта).

Контрол на достъпа до данните за енергонезависима носители (като твърд диск, оптични дискове и т.н.). Организиран в определена файлова система.

Осигуряване на потребителския интерфейс.

операции на мрежата, поддръжката стека на мрежов протокол.

Паралелно или псевдо-паралелно изпълнение на задачи (многозадачност).

Ефективното разпределение на ресурсите между процесите на компютърната система.

Диференциране на достъп до ресурси на различни процеси.

Организация на надеждни изчисления (неспособността на изчислителния процес умишлено или по погрешка засяга изчисленията в друг процес), въз основа на разликата между достъпа до ресурси.

Комуникацията между процеси: комуникация, взаимно синхронизация.

Защита на системата, както и потребителски данни и програми върху действията на потребителите (злонамерени или несъзнателно) или приложения.

Мултиплейър режим и правата за достъп.

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

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







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

Оперативни sistemaDOS

С потребителите на DOS операционна система, работещи от команден ред, той не разполага със собствен графичен интерфейс. DOS операционна система е позволено да работи успешно с вашия компютър за повече от 15 години, обаче, тази работа не може да бъде наречен комфортен. DOSvystupala "посредник" между потребителя и компютъра, и помогна трансформира сложни команди достъп до устройствата по един по-прост и ясен, но тъй като много "обрасли" изобилие от отбора и започна да се ограничи работата с компютъра. Така че има нужда от нов медиатор - така че има обвивка.

Shell - е програма, която работи под операционна система и помага на потребителя да работи с операционната система. програма Shell ясно показва цялата файлова структура на компютърно: дискове, папки, файлове. можете да търсите файлове, копиране, преместване, изтриване, сортиране, редактиране и изпълнение на няколко клавиша. Един от най-често срещаните - Norton Commander (NC). В графична обвивка Windows 3.1 и Windows 3.11 се прилага концепцията за така наречените "прозорци", които могат да бъдат отворени, се движеха по екрана, затворете го. Тези прозорци са "собственост" по различните програми и отразяват тяхната работа.

В файловата система DOS FAT се използва. Един от недостатъците му са ограничения за имената на файловете и директориите. Името може да съдържа до 8 символа. Освен DOS не прави разлика между едни и същи главни и малки букви.

Тъй като DOS е създадена преди много време, той не отговаря на изискванията на днешния ден до съвременни операционни системи. Тя не може да се използва директно големи количества памет, инсталирани в съвременните компютри.

Операционна система Microsoft Windows

Кожи Вдовиците 1.0, 2.0, Вдовиците Вдовиците 3.0, 3.1 и Вдовиците Вдовиците 3.11 се провеждат под MS DOS, който е не са независими операционни системи. Но тъй като появата на Windows с нови възможности, Windows не поставя черупката, и околната среда.

Windows среда се характеризира със следните особености, които го отличават от други програми черупки:

Един единствен софтуерен интерфейс;

Един единствен потребителски интерфейс;

Графичният потребителски интерфейс;

Unified хардуерно софтуерен интерфейс.

В MS Windows за съхраняване на файлове с използване на файл модификация FAT-VFAT. В него дължината на имената на файловете и директориите може да бъде до 256 знака.

В Windows, когато се работи с Windows и приложения използват широко манипулатор "мишка", само клавиатурата се използва в MS DOS.

Също MSWindowsprisutstvuet лентата (Задача). Това прави naglyadnvm механизъм многозадачност и много по-бързо процеса на превключване между приложения.

Windows десктоп има за цел да увеличи максимално улеснение на начинаещ потребител да работят и в същото време да се осигури максимална възможност на своите настройки в зависимост от специфичните нужди на напреднали потребители.

Линукс операционна система

Linux - операционна система за IBM-съвместими персонални компютри и работни станции. Това много потребители на операционната система, за да графичен мрежовата система прозорец X Window System. Операционната система Linux поддържа стандартните отворени системи и интернет протоколи и е съвместим с Unix системи, DOS, MS Windows.

В качеството си на традиционната операционна система, Linux изпълнява много от функциите, характерни за DOS и Windows, но операционната система е особено мощност и гъвкавост. Linux осигурява скорост PC ред, ефективност и гъвкавост на UNIX на потребителя, като се използват всички предимства на лични автомобили. При работа с мишка използва широко и трите копчета, по-специално, средния бутон се използва за вмъкване на текстови фрагменти.

С помощта на система Linux може да бъде всеки личен автомобил, за да се превърне в работна станция. В днешно време, Linux е операционна система за бизнеса, образованието и индивидуално програмиране.

операционни системи UNIX

UNIX- група преносим, ​​многозадачна и операционни системи с много потребители.

UNIX Първата система е разработена през 1969 г. в Bell Labs разделение на ДТО. Тъй като тя е създадена от голямо разнообразие от UNIX-базирани системи.

Някои функции на UNIX-базирани системи включват:

използвате текстови файлове за конфигуриране и управление на системата;

широкото използване на помощни програми, които се изпълняват от командния ред;

взаимодействие с потребителя чрез виртуална устройството - терминала;

представителство на физически и виртуални устройства, както и някои средства за комуникация между процесите, като файл;

използването на конвейери на няколко програми, всяка от които изпълнява една задача.

UNIX- системи са от голямо историческо значение, тъй като чрез тях се разпространява някои популярни днес, концепции и подходи в областта на операционните системи и се разпространява някои от най-популярните днес, концепции и подходи в областта на операционни системи и софтуер. Също така, на езика C е създаден през razrabotkiUNIX- системи.

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

Основните средства, управлявани от операционната система, са процесите, основната памет, таймери, набори от данни, дискове, лентови устройства, принтери, мрежови устройства и други. За решаването на проблемите свързани с управлението на различните операционни системи се използват различни алгоритми, функции, които в крайна сметка определят формата на операционната система.

Така че, едно от изискванията на днешния ден до мрежовата операционна система, включва: функционалната пълнотата и ефективността на управление на ресурсите, модулност и разтегливост, преносимост и съвместимост мулти-платформа на ниво приложения и потребителски интерфейси, надеждност, гъвкавост, сигурност и ефективност.