Я уже пообещала закрыть на время тему тайской кухни, навеянную недельным пребыванием на острове Панган. Но есть один долг, который чувствую себя обязанной отдать шеф-повару гостиницы «Расананда». Мало того, что под его руководством, в частности, я осваивала приемы приготовления тайских карри. Каждый вечер в номер являлся тайский бой, который, со всевозможными ужимками и прочими знаками гостеприимства, подносил на деревянной дощечке очередной сладкий презент от Ника с личной записочкой от шеф-повара. Как правило, это были вариации на тему кокоса с нежнейшей начинкой. В холодной Москве невозможно об этом не вспомнить.
Архив автора: admin
Канле от Лорана Бурсьe
В Бордо в каждой сувенирной лавке можно купить медные формочки для выпекания местного специалитета канле. После бордосского вина, канле, наверное, вторая по значению достопримечательность великого города, хотя о ней мало знают за пределами Франции. Несколько лет назад мы были с мужем в Бордо, попробовали канле, но, честно говоря, были довольно разочарованы – кекс и кекс.
Совершенно неожиданно настоящий вкус канле узнала в Москве. Замечательный французский кондитер Лоран Бурсье, чьи фотографии можно видеть в «Волконском», угостил меня своими канле. Он выпекает их в тех самых медных формочках, которые по старинному рецепту изнутри смазывает воском, что мало кто сегодня делает даже в Бордо. Фантастической вкусноты сладкая корочка и нежная мякоть – вот что такое канле, которое мы теперь иногда позволяем себе дома.
Ядро Linux за 10 минут (обзор)
Это конспект доклада для семинара, проведённого нашей LUG совместно с университетом.
У меня, натурально, было 10 минут, поэтому изложение — галопом по европам, многое упрощено, многое упущено.
Немного истории
Относительно подробную историю создания ядра Linux можно найти в известной книге Линуса Торвальдса «Just for fun». Нас из неё интересуют следующие факты:
- Ядро создал в 1991 году студент университета Хельсинки Линус Торвальдс;
- В качестве платформы он использовал ОС Minix, написанную его преподавателем Эндрю Таненбаумом, запущенную на персональном компьютере с процессором Intel 80386;
- В качестве примера для подражания он использовал ОС семейства Unix, а в качестве путеводителя — сначала стандарт POSIX, а затем просто исходные коды программ из комплекта GNU (bash, gcc и пр).
Эти факты в значительной мере определили пути развития ядра в дальнейшем, их следствия заметны и в современном ядре.
В частности, известно, что Unix-системы в своё время разделились на два лагеря: потомки UNIX System V Release 4 (семейство SVR4) против потомков Berkley Software Distribution v4.2 (BSD4.2). Linux по большей части принадлежит к первому семейству, но заимствует некоторые существенные идеи из второго.
Ядро в цифрах
- Около 30 тыс. файлов
- Около 8 млн. строк кода (не считая комментариев)
- Репозиторий занимает около 1 Гб
- linux-2.6.33.tar.bz2: 63 Mb
- patch-2.6.33.bz2: 10Mb, около 1.7 млн изменённых строк
- Около 6000 человек, чей код есть в ядре
Об архитектуре ядра
Все (или почти все) процессоры, которыми когда-либо интересовались производители Unix-подобных ОС, имеют аппаратную поддержку разделения привелегий. Один код может всё (в т.ч. общаться напрямую с оборудованием), другой — почти ничего. Традиционно говорят о «режиме ядра» (kernel land) и «режиме пользователя» (user land). Различные архитектуры ядер ОС различаются прежде всего подходом к ответу на вопрос: какие части кода ОС должны выполняться в kernel land, а какие — в user land? Дело в том, что у подавляющего большинства процессоров переключение между двумя режимами занимает существенное время. Выделяют следующие подходы:
- Традиционный: монолитное ядро. Весь код ядра компилируется в один большой бинарный файл. Всё ядро исполняется в режиме ядра;
- Противоположный, новаторский: микроядро. В режиме ядра выполняются только самые необходимые части, всё остальное — в режиме пользователя;
- В традиционном подходе позже появился вариант: модульное ядро. Всё исполняется в режиме ядра, но при этом ядро компилируется в виде одного большого бинарного файла и кучки мелких модулей, которые могут загружаться и выгружаться по необходимости;
- И, конечно, всевозможные варианты гибридных архитектур.
Ядро Linux начиналось как монолитное (глядя на существовавшие тогда Unix-ы). Современное Linux-ядро модульное. По сравнению с микроядром монолитное (или модульное) ядро обеспечивает существенно бо́льшую производительность, но предъявляет существенно более жёсткие требования к качеству кода различных компонентов. Так, в системе с микроядром «рухнувший» драйвер ФС будет перезапущен без ущерба для работы системы; рухнувший драйвер ФС в монолитном ядре — это Kernel panic и останов системы.
Подсистемы ядра Linux
Существует довольно широко известная диаграмма, изображающая основные подсистемы ядра Linux и их взаимодействие. Вот она:
:
Собственно, в настоящий момент видно только, что частей много и их взаимосвязи очень сложные. Поэтому мы будем рассматривать упрощённую схему:
:
Системные вызовы
Уровень системных вызовов — это наиболее близкая к прикладному программисту часть ядра Linux. Системные вызовы предоставляют интерфейс, используемый прикладными программами — это API ядра. Большинство системных вызовов Linux взяты из стандарта POSIX, однако есть и специфичные для Linux системные вызовы.
Здесь стоит отметить некоторую разницу в подходе к проектированию API ядра в Unix-системах с одной стороны и в Windows[NT] и других идеологических потомках VMS с другой. Дизайнеры Unix предпочитают предоставит
Барбитураты и связанные с ними соединения
Сегодня с барбитуратов как снотворные применяют фенобарбитал (люминал), барбамил (амитал-натрий), етаминал-натрий (нембутал. Барбитураты ультракороткого действия (гексенала, тиопентал-натрий) применяют преимущественно для неингаляционного наркоза.
мозга, сетчатый творение, гипоталамус, лимбическая система, таламус, в которых происходит недифференцированное торможения в виде микронаркозу. В последнее время доказано существование специфических барби-туратних рецепторов (считают, что они, как и бензодиазепинов рецепторы, входящие в комплекс ГАМК-рецепторов), стимуляция которых повышает чувствительность ГАМК-рецепторов. Таким образом повышается активность эндогенной синаптической ГАМК.
Коктейль Mai Tai
Май Тай значит «хорошо». Виктор Бергерон-младший (Victor “Vic” Jules Bergeron, Jr.), открывший в Лондоне знаменитый и поныне паб “Trader Vic“ считается создателем коктейля, так он провозглясил в мемуарах, хотя если быть точными, создателем был таки Дон.
С 1932 года он и его хороший друг Дон Бич, несли таитянскую культуру в холодные США. Экзотика с островов шла на ура и уже через 20 лет ресторанов было около 25 по всему миру, и каждый нес в себе культуру островную культуру и ром, во время Сухого Закона.
- 30 мл Белый ром
- 30 мл Темный ром
- 15 мл Ликер Orange Curacao
- 15 мл Миндальный сироп
- 5 мл Карамельный сироп
- 10 мл Сок лайма
