O Torvalds Linus

Сайт о *nix системах и всем что с ними связано

Archive for the ‘Unix’ Category

В качестве общего правила надо утверждать, что каждый контекст выполнения, который может быть запланирован к выполнению независимо, должен иметь собственный дескриптор процесса. Поэтому даже облегченные процессы, которые совместно используют значительную часть структур данных, обладают своими структурами типа task struct.

Строго однозначное соответствие между процессом и его дескриптором делает 32 – битовый адрес3 структуры task struct удобным для ядра средством идентификации процесса. Такие адреса называются указателями на дескрипторы процессов. Большинство ссылок на процессы в ядре делается с помощью указателей на дескрипторы.

Read the rest of this entry »

Система UEFI

Jan-6-2012 By root

Каждый человек, которому приходилось работать с компьютером, так или иначе сталкивался с понятием BIOS. Это единственная система ПК, не претерпевшая серьезных конструктивных изменений за последние пятнадцать лет. Но, похоже, и такому старожилу пришло время сойти со сцены, тем более что поводов к этому на данный момент предостаточно. Претендентом на это место стала система UEFI (от англ. Unified Extensible Firmware Interface – Объединенный Расширяемый Микропрограммный Интерфейс). Он был разработан компанией Intel еще в 1998 году, однако о нем как об альтернативе старого доброго BIOS заговорили только сейчас. В 2005 году был создан специальный консорциум UEFI Forum, в который вошли все ведущие производители компьютерных комплектующих.
В системе UEFI осуществлен совершенно иной подход к процессу загрузки компьютера, нежели в классическом BIOS. Так, новая система представляет собой не жестко зашитый в микросхему набор функций, а программируемый интерфейс, работающий с зашитыми в каждом устройстве микрокодами. Место ее хранения может варьироваться от отдельного чипа памяти на плате до раздела на жестком диске или места на удаленном сервере. Как результат – станет возможным расширять процесс загрузки дополнительными сервисами, например тестами оборудования, аварийным восстановлением и т.п. Некоторые специалисты относят UEFI к псевдо-ОС, что вполне оправданно. За счет того, что она имеет доступ ко всему аппаратному обеспечению компьютера, а так же может работать с драйверами, то представляется возможным из-под нее, к примеру, выйти в Интернет.

Производите ПО так же стали присматриваться к новинке. Так, компания Microsoft уже запланировала поддержку UEFI в своей Windows 8, выход которой назначен на 2012 год. Apple так же реализовывает поддержку новой системы в загрузчике BootCamp. В стороне остаются лишь производители Linux-систем, которые отнеслись к новости очень поверхностно.

И, напоследок, ложка дегтя. Компания Microsoft будет требовать от производителей материнских плат поддержку безопасной загрузки UEFI для систем, сертифицированных по Windows 8. Следствием такого требования станет то, что с высокой вероятностью станет невозможным запуск на таких системах Linux, что, несомненно, отразиться на пользователях этой ОС. Австралийское Linux-сообщество уже восприняло эту новость как нарушение их прав и готовит официальную жалобу на Microsoft.

Зачем это все?

Jan-1-2012 By root

Компьютерные технологии стремительно развиваются, а с ними, соответственно, и программное обеспечение, в том числе и операционные системы. Еще в середине девяностых годов, ничто не могло составить конкуренцию, сейчас уже гиганту, как Windows. Но время неутомимо течет, а вслед за ним и перемены. С тех времен немало что изменилось, и на рынке операционных систем все более и более крепкие позиции стали занимать продукты Linux, Mac, FreeBSD, Solaris… Но, невзирая на все это, Windows до сегодня контролирует около 75% рынка. Но почему платная операционная система, с платным программным обеспечением, с кучей вирусов более близкая для обыкновенного пользователя, нежели вполне работоспособные ее аналоги? А все потому, что она была первой в своем роде с графическим интерфейсом. За многие годы, люди попросту привыкли к Windows и никак не хотят расставаться с ним, и их не пугают высокие цены, платные программы… Ну хотя те кто не хочет платить и использует персональный компьютер в домашних целях, установить пиратскую версию Windows не составляет особых проблем.

Всему виною простая человеческая лень и нежелание менять что-либо в своей жизни. А не считаете вы, что когда-то вам придется поплатиться за вашу лень? Представьте себе, сколько недополучает Microsoft. Десятимиллионные тиражи пиратских копий разносятся по всему, принося миллиардные убытки. Неужели вы думаете, что в Microsoft работают идиоты, которых не интересуют деньги? Не тут-то было.

Спустя несколько лет каждый компьютер будет подключен к постоянному доступу к интернету, а это значит, что пропадет необходимость хранить информацию на винчестерах, дисках, накопителях, а все будет храниться на удаленных серверах.
По некоторым сведеньям (если не следующая, то недалекая) новая операционная система Windows будет хранить практически всю сервисную часть на сервере. Что здесь плохого, спросите вы? А дело в том, что таким способом пиратские копии не смогут физически существовать! И сколько из вышеупомянутых 75% людей смогут в условиях резких перемен и привязанности к компьютеру смогут резко адаптироваться к бесплатным ОС? Если это будет хоть четвертая часть – я буду весьма удивлен. Поэтому, товарищи, реально посмотрите на вещи, готовы ли вы пойти на такие затраты ценой своей лени?

P.S. Эта статья не направлена с целью настроить вас против Microsoft, здесь просто указаны реальные вещи, с которыми нам предстоит встретится.