ПредишенСледващото

"За да се открие истината, всеки трябва най-малко
веднъж в живота без уроци
техните възприятия и възстановяване
система на своите становища "
- Рене Декарт.


UNIX структура от най-лесните да представи на двата слоя. Първият от тях е ядрото. Това е в пряко взаимодействие с хардуера и гарантира преносимостта на останалата част от софтуера на компютри с различен хардуер. Ядрото осигурява набор от системни програми, определени за API, чрез който прави създаването на процеси, тяхното управление, тяхното взаимодействие и синхронизация, както и файл I / O. Вторият слой е приложен софтуер или система от: корпус, графичен обвивка и т.н. ..

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


Нека погледнем по-дълбоко в ядрото на системата. Тя позволява на всички други програми, за да общуват с периферни устройства, контролира достъпа до файловете, управлява паметта и процеси. Ядро - е свързан, който е достъпен чрез системни функции (питам за някои услуги). Тази връзка - не едностранчиво: ядрото може да се върне, ако е необходимо, никакви данни. Основното предимство на ядрото е строга система за стандартизация API. В резултат на това код преносимост голяма степен се постига между различните версии на UNIX, както и напълно различен хардуер.

Структурата на ядрото UNIX

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

Едва по-горе сме включили системата API за управление на файлове. А сега да разгледаме служителите на предизвикателства за работа с процеси: вилица (създаване на нов процес), EXEC (изпълнява процеса), изход (завършва проектирането на процеса), изчакайте (в едната посока синхронизация), BRK (управлява паметта разпределени на процеса), сигналът (манипулатори изключване) и други.

Ядрото на системата е важна част от кода, всички грешки, които се случват в ядрото, което води до фатален срив на системата - "син екран". В действителност - този вид грешка, "Нарушаване на цялостната защита." След като кодът на ядрото започва да се прилага по отношение на забранена за него зона памет (опит за четене или писане на данни, за да изпълни невалидни инструкции, преходът към забранения район) работи в защита на паметта на системата за процесор, и управлението на системата се предава на манипулатор изключение. Изключение манипулатор не може да се възстанови правилното поведение на кода. Всичко, което прави - това е заключението на син екран на сметище, което показва типа грешка и съдържанието на паметта в района, където е активирана защитата.
подсистема Потребителят не е толкова критично въздействие върху системата като цяло, тъй като те са изолирани един от друг и от средствата за управление на ядрото на паметта и процесора на действителната. Грешки при прилагането работи на ниво потребител, което е по-малко привилегировано ниво от ядрото. Поради това, системата е в състояние да контролира процеса. Ако се сблъскате с една и съща грешка или контрол провал се предава на манипулатор грешка, която се нарича "доктор Уотсън". Той бе принуден да попълни заявлението. ядрото на системата и други подсистеми остават непокътнати.
UNIX / Linux ядрото има два вида изключения, които обикновено се наричат ​​"опа" и "паника". Почти всяка операционна система паника възниква в случаите, когато ядрото открива сериозна повреда. Ако системата е по някакъв начин се повреден, той трябва да спре веднага, стига да не произвежда необратими промени от съществено значение (например унищожаване на файловата система). Когато е възможно, UNIX / Linux се опитва да открие проблема и да се справят с него, без да спира цялата система. Например, много ситуации, като например "опа" доведе до приключване на този процес, който обикновено започва, но след това извита система. Има, обаче, една ситуация, в която всичко е толкова лошо, че пълна паника е най-доброто решение. Смята се, че най-стабилни версии на основните потребители не трябва да отговарят на някое "паника" или "опа". Но те понякога се случи в реалния свят.

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

Ядрото доставя с Red Hat Linux 7.3 (и някои други дистрибуции), съдържа грешка в ext3 файлова система. Тази грешка води до "опа", сключване на от време на време някои от процесите (това бъг също забавя цялата система). Въпреки, че грешката вече е фиксиран (има кръпка и актуализация на Red Hat), това събитие въведе много потребители с грешки като "опа".

Абстракция Layer (Hardware абстракция Layer, HAL). Напълно извлича кода система на специфичен хардуер. Използването на HAL дава възможност за преносимост на 99% от кода на системата между различни устройства.

Контролер I / O (Input / Output Manager). Пълен контрол на обмена потоци между системата и устройствата. Драйверите за устройствата работят в контекста на I / O Manager. Ако водачът е написана с грешки и може да се срине - това ще доведе до фатален срив на ядрото и на цялата система. 70% от фаталните катастрофи ( "син екран") - е резултат от некоректно поведение на драйвери на устройства.

Windows XP включва вграден механизъм за контрол на водача: правилно написан и старателно тествана шофьор идва с цифров подпис (Подписване Driver). Правилно конфигуриране на системата е да се забрани монтирането на шофьори без правилните подписите.

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

В Unix / Linux графична система е отделена от ядрото и функции като нормално приложение. В Windows операционни системи, графични система е вграден в ядрото. В случай на операционна система на работната станция, особено когато започнете grafikoemkih приложения могат да бъдат по-добри, когато системата графики и е част от ядрото - в този случай, тя може да работи по-бързо. И по време на работата на сървъра Предпочитан браншови графична система от ядрото като тя зарежда паметта и процесора. В случай, Unix / Linux, системата графики, можете просто да изключите, в допълнение, ако системния администратор той все още иска да използва, Linux има няколко работни среди от които да избирате, някои от тях (например, WindowMaker) по-скоро слабо натоварен автомобил. Същата тази функция Unix-образна операционни системи ви позволява да стартирате операционната система на машините с незначително количество RAM и т.н. В случай на Windows е графичен системата е твърде тясно интегрирана в операционната система, така че би трябвало да работи дори и на тези сървъри, на които не е необходимо.

Linux поддържа няколко файлови системи, най-напредналите - е Ext2, Ext3, XFS. Windows OS е свързано до голяма степен с един файл система - NTFS или FAT 32. ext2 система, Ext3, XFS се очаква да работи бързо. Основната разлика е, че няма никакви концепции за задвижване на UNIX / Linux, физически или логически. Всички работи с устройства за съхранение на данни е организирана чрез специални файлове за устройства, които представляват физическия носител (диск, лента и така нататък. N) или части от тях (секции) в файловата система.

Важна разлика - наличието на технологията на Windows ActiveX, нещо подобно на Unix / Linux се осъществява с помощта на CORBA и Bonobo. Тази технология, от една страна, предоставя на потребителя с много удобство, а от друга страна - това е позволено и в момента за неща като автоматичен старт Outlook'om вирус, който дойде по пощата. Един от най-важните разлики между тези технологии е, че ActiveX контроли могат да бъдат вградени в текста HTML, че има както своите предимства и недостатъци.

Можете да видите списък на редица различия между Unix-подобните операционни системи от Windows, като например вграден отдалечен достъп с цел поддръжка на Unix и липса на такива, по подразбиране в Windows (това се осъществява в сървърните версии на Windows, както и чрез допълнителни средства, например, Citrix). В Unix / Linux и Windows са много различни подсистема мрежа (IP стека), по редица Unix / Linux оценки мрежа представяне подсистема.

Какво е карта на клиента

Регистрирайте се на Клуб редовни клиенти предоставя възможност на купувача:

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

Тя проверява с точка доставка Yevroset / Съгласувано

  • работи само за физически лица;
  • издадена на цените на дребно на действащия ценоразпис;
  • трябва да бъде в размер не по-малко от 100 рубли и 15 000 рубли, в противен случай ще бъдат предложени да плащат допълнителна такса за застраховка на стоките (0.8% от стойността на кошницата), или да се използват алтернативни начини на доставка;
  • Тя трябва да бъде по-малко от 8 кг включително опаковките на стоките;
  • COD брой или пластмасова карта;
  • Размер на всеки две страни на парцели, които не трябва да са повече от 1200 метра;
  • доставка пратка до точката на Euroset / Messenger на дневна база, при 12-00, с изключение на почивните и празничните дни. Ако поръчката ви е формирана в събота и неделя или празнични дни, операторът ще се свържем с вас, докато на следващия работен ден;
  • срокът на годност на реда на издаване - седем дни.

Закупуването на списъка със статии

Подкрепете проекта - споделете линка, благодаря!