Цел на операционната система
Развитието на операционни системи, пряко свързани с развитието на компютърните технологии. С увеличаването на изчислителна производителност постепенно се променя, разширява и качествено сложен набор от задачи, за да бъде решен с компютърни системи. Съответно се променя и изискванията за операционни системи. В момента, ние можем да се формулира редица проблеми, чието решаване трябва да бъде посветен OS. Тези задачи могат да бъдат разделени на четири основни компонента:
1. лесен за употреба интерфейс между приложения и потребители, от една страна, и хардуера на компютъра, от друга страна. Те включват:
б. Изпълнение на програми. OS ще се погрижи за всички задачи, за да се зареди програмата в оперативната памет, която осигурява възможност за унифицирано интерфейсни програми входно-изходни устройства на различни, изготвяне на ресурси и т.н.
в. Достъпът до входно-изходни устройства. За да контролирате всяко устройство, което трябва да знаете за техническите параметри и специфични за тази команда устройство комплект. Операционната система се крие сложността на взаимодействието с устройства и осигурява лесен за употреба потребителски интерфейс универсален за всички устройства и програмист - приятелски интерфейс софтуер чрез използване на прости команди за четене и запис.
г. Контролиран достъп до файлове. Достъп до файлове се контролира от операционната система, в зависимост от вида и структурата на файла и обсъдени обект на права, който иска да получи достъп до файла. наблюдава също и решени конфликтите, които възникват в случай на едновременен достъп.
д. достъп System. Контрол на OS достъп до общ и обществен изчислителна система като цяло и на отделните системни ресурси, предпазва от неразрешена употреба, както и разрешаване на конфликти.
е. откриване на грешки, товарене и разтоварване. OS разполага със собствени средства за грешки при удостоверяване, които се случват изпълними програми и оборудване, а също така има възможност да се справят с тези грешки, ако дадено лечение не се предоставя на грешка от програмистите в съответната програма или хардуер водача.
2. ефективното използване на ресурсите на компютъра, в зависимост от някои избрани разработчици, работещи критерий за ефективност. Критерии, избрани от разработчиците, в зависимост от операционната система на дестинация. Например, за система за контролиране на технически процес (конвейерен механизъм, полет с хеликоптер), критерият за ефективност ще бъде минималното време за отговор на възникващите външни събития, и за настолен компютър - задължителна правилната обработка на всички потребителски действия (реакции на натискания на клавиши, възможността за премахване на проблема , целостта на данните), дори ако някои от вашите програми стават нестабилни. решение за управление включва редица общи задачи, независимо от вида на ресурса:
а. Насрочване (разпределение) - определяне на който процес, кога и колко (ако ресурсът може да бъде освободен частично) следва да се разпределят ресурса.
б. статут за проследяване на ресурсите
в. Отчитане на използването на ресурсите
г. Разрешаване на конфликти. произтичащи от процеса на ресурсите поискване
4. възможност за развитие. Много съвременни операционни системи са конструирани така, че да позволи ефективното разработване, тестване и въвеждане на нови функции на системата, без да прекъсвате процеса на функциониране на системата.
Всички теми на този раздел:
Концепцията на операционната система
Съвременната компютърна система се състои от един или повече процесори, памет, дискове, клавиатура, монитор, принтер, мрежов интерфейс и други устройства, които е
Операционна система Функции
Съвременните операционни системи включват стотици или дори хиляди модули, насочени към различни задачи. Често тези модули са групирани в зависимост от предназначението на подсистемата. всеки от
Структурата и съставът на операционната система
Структурата на операционната система включва изпълними и обектните модули на стандартни формати за операционната система, софтуерни модули конкретен формат (например OS товарач, входно-изходни драйвери на), конфигурационния файл
Множество среда приложение и съвместимост
Архитектурните функции на операционната система, пряко свързани програмиране. От друга страна, концепцията за мулти-приложение означава, е пряко свързан с нуждите на системата за крайния потребител:
Операционната система като виртуална машина
Virtual Machine - концептуален подход към програмирането, която позволява отделен софтуер
Управителят на операционната система на ресурсите
Концепция, която смята, операционната система преди всичко като удобен потребителски интерфейс - изглед от горе на долу. Един алтернативен поглед, от долу нагоре, дава представа за работа с ШИС
Процеси и конци
Основната концепция на операционната система - процес. Смислена процес - програма по време на неговото изпълнение. За разлика от програмата на процеса записани, но не и в момента изпълнява,
застой
В компютърните системи, има голям брой ресурси, всеки един от тях в даден момент може да се използва само от един процес. Като примери за такива п
управление на паметта
За паметта на паметта на компютърна система - най-важният ресурс на компютърната система, която изисква ефективно управление. Въпреки факта, че тези дни паметта на средната домашния компютър
Входно-изходен
Една от основните функции на операционната система е извън контрола на всички входни и изходни устройства, свързани към компютърната система. Операционната система трябва да изпраща команди към устройствата
Операционни системи за безопасност
Терминът "сигурност" и "защита" понякога са смесени. Въпреки това, често е полезно да се прави разлика между общите предизвикателства, свързани с осигуряване на файловете не могат да бъдат прочетени, а не Моди
Компютърни мрежи
От изобретяването на по-голямо универсални компютри (мейнфрейм), много потребители имат достъп до същите данни, съхранявани от терминали, които съставляват не повече от
глосар
Hardware абстракция - концепцията за взаимодействие между програми и устройства в рамките на операционната система, включва работа с