Научиться курить, или работаем с событиями календаря Liferay.

Как говорил великий писатель Марк Твен, "Нет ничего проще, чем бросить курить! Я делал это сотню раз!" . Писатель подчеркивал «лекгость» освобождения от этой, безусловно пагубной привычки, но ничего не говорил о том как можно к ней пристраститься заново. Я конечно не Марк Твен и успел начать курить всего три раза, но хотел бы поделиться этим, безусловно, знаковым опытом в своей жизни.

Анатомия процесса. Часть 1

  Разработчики пишут программные продукты, зачастую не обращая внимания на то, что является результатом компиляции исходных файлов. Администраторы обслуживают систему в общем, не обращая внимание отдельные исполняемые файлы и на их внутреннюю структуру.

UML и китайский язык

На протяжение нескольких лет говорю студентам в институте и на курсе OO-226, что язык моделирования UML, используемый при создании информационных систем, похож на китайские иероглифы, чем постоянно вызываю их улыбки.

Где бы взять свободной памяти?!

Даже администратор-пионер знает, что пейджинг и свопинг — это основные способы операционной системы использовать оперативную память эффективно. Цель — замещать редко используемые страницы процессов и процессы целиком, другими, более нужными в данный момент. В Solaris для пейджинга все еще используется алгоритм, который получил название Clock Algoritm.

Проблемы совместимости, или жжешь Microsoft!

Так сложилось, что в рамках подготовки курса SI-365 Solaris Internals, я разбирался со строением драйвера pcfs (эмулятора файловых систем FAT), c целью показать на простом примере, как организована внутренняя файловая кухня в Solaris. И дернуло меня заглянуть в файл /usr/include/sys/fs/pc_dir.

IDR - временное решение постоянных проблем

Сервисное обслуживание всегда сопряжено с нахождением и исправлением ошибок в операционной системе. Solaris 10 не исключение. Sun Microsystems при разработке исправлений или патчей вводит несколько специальных понятий. К ним относятся IDR и T-patch. IDR - Interim Diagnostic or Relief. Дословно - временная диагностика или помощь.

Создание заголовков СTF для загружаемых модулей ядра

Столкнулся с необходимостью пересобрать старый streams-модуль ядра. Оказывается, теперь в Solaris недостаточно просто скомпилировать и собрать драйвер из исходников как это было раньше: # 32 bit module $ cc -O -D_KERNEL -c  tlm.c $ ld -r -o tlm tlm.o # 64 bit module $ cc -D_KERNEL -xarch=v9 -xcode=abs32 -xregs=no%appl -O -c -o tlm64.o tlm.c $ ld -r -o sparcv9/tlm tlm64.
— 8 Предметов на странице
Показывается результатов: 8.