Малко за Linux ядрото, лабораторното млад linuksoidov

Какво е ядрото на операционната система като цяло

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







И така, какво е ядрото и какво прави той? Както знаете компютър - е не само система от хардуер (желязо), но също така и набор от софтуер. Че втората може да работи ефективно по места се нуждаят от специална програма, умело крие сложността на работата с желязото, и осигуряване на редовна програма и удобен потребителски интерфейс за тях. Желязо говори сигнали, регистри, сектори, глави на транслация. всичко това не е необходимо програми. Те говорят на езика ", за да пишат, четат, сгънати и изваждане.". Специална програма, която предоставя на друг софтуер прост и интуитивен интерфейс за работа по съществуващия хардуер, ядрото на операционната система. Въпреки това, създаването на виртуална машина не е единствената функция на ядрото.

Компютърът работи тихо, и изведнъж потребителят натисне клавиш от клавиатурата. Това, че системата трябва да реагира на това? Текстообработваща програма? Но той не знае нищо за сигнали appratury. И тук отново идва на помощ на ядрото. Той прекъсва работата си и обработва сигнала. В тази форма всички данни или команди, които се предлагат в обичайните програми.

И това не е всички функции на ядрото.

Сега нека да видим какво ядрото в същността си. Изненадващо е, че това е само една програма, написана на конкретен език за програмиране, хората, и след това да компилира в изпълним файл. Въпреки това, за разлика от други програми, ядрото е винаги заредена и след това постоянно седи в определена област от паметта. Разбира се, тъй като е необходимо, за да гледате за всички. (Това описание е по-подходящ за монолитно ядро). P.s: не забравяйте, всичко, което не е в основната памет, сякаш заспал и не работи.

Разпределяне на операционната система микрокърнъла и монолитно ядро, както и някои междинни варианти. Монолитна ядро-лесно и бързо работа, т. За да. В паметта винаги сме почти целия код. В микрокърнъла е по-малко сложно, по-бавно, но по някаква причина се смята (или вярваше) по-напреднали, защото на лекотата на "Свързване" новите части от кода. Микрокърнъла, в паметта, което организира взаимодействието между останалите части от кода на операционната система, която е самостоятелна програма (вж. Горният пример за натоварването на шофьорите).







Особености ядра Unix-подобните операционни системи

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

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

През 80-те години редица причини Unix-ориентирани започва да се размножава и да мутира. Някои умове просто се събудих и са създали специални стандарти, за да се гарантира съвместимост на системата (т.е. програма, написана за Unix-подобни системи, трябва да работят в друга). Стандарти наречени POSIX.

Linux ядрото

Обикновено крайните потребители се занимават с Линукс дистрибуции със собствените си имена. Говорейки просто «Linux» най-често се има предвид, е ядрото, т.е. «Linux» == «ядрото Linux».

.. Linux ядро ​​от UNIX-подобни, тоест, да заемат идеи, включени в Unix; съответства стандарти POSIX; както и за по-голямата част написан на C. Това вероятно е всичко, което може да се каже за връзката им. Цялата Linux ядрото е написан на собствената си, и не се отстраняват от Unix.

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

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

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

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

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

"Unix-стръмен Windows .." (в)
Другари, какво толкова. Ние трябва да бъдем толерантни, в противен случай в прилично общество със смях може. Сега сериозно: тя е написана на интернет страницата за начинаещи, които могат да ги направят holivarschikov и Troll. Трябва да се разбере, че държавите-членки има много мощна технология, и Windows е сериозна платформа. И да кажа, че. майтап, най-малко. Може би това ще премахне от текста, за да не се поставя в съзнанието на младите семена войни? С уважение.

Аз съм програмист в WPF. Съгласен съм напълно неверни твърдения не трябва да е така! По отношение на проблема. 1 Vind технологии са предназначени за търговско развитие. 2 Развитието на система за вятърна разпределят много пари. Linux е страхотна система! Тя UNIX наследница. Но имайте развитие под Linux трудно. И Linux не е единичен вектор развитие.

Ако това беше така, тогава целият свят беше Yuniksoidnym.
Но докато сме свидетели сега в полза melkomyagkih.

Всъщност всяка монета 3 страни!

Просто трябва да се добави Win като правило е насочена към хора, които нямат желание и не искат да научат нещо и обучение или който на разумна основа, по-кратък мързелив като аз наскоро се опита да преминат към Linux.

Алексей страхове се потвърдиха. войни посели семето и даде бурни издънки. точно тук. Необходимо е да се спомене за Wimdows почистване в дадения контекст на тази статия.

Не е необходимо да почистите всичко, за мен като начинаещ е много интересно да чуете различни мнения в Linux, ще научите много нови