Розробка ядра Linux

Друге видання Ця книга присвячена основним принципам функціонування і деталям реалізації ядра Linux Матеріал представлений у формі зручною як для тих, хто займається розробкою коду ядра, так і для програмістів, які хочуть краще зрозуміти особливості роботи операційних систем і, відповідно, розробляти більш ефективні прикладні програми

Проектуйте тільки те, що можете запрограмувати

Майк Браун Архітекторів часто підстерігає спокуса створити витончені абстракції і дизайн для елегантного вирішення поточної задачі Ще більш спокусливо виглядає включення в проект нових технологій Але в кінцевому підсумку комусь доведеться реалізовувати ваші ідеї, і архітектурна акробатика, на яку ви прирікаєте розробників, відібється на ході проекту

Приділяйте пильну увагу підтримці і супроводу

Мнчедізі Каспер Підтримка і супровід додатків ніколи і ні за яких обставин не повинні відходити на другий план Оскільки більше 80% життєвого циклу додатка займає стадія супроводу, ви повинні вже на стадії проектування звернути пильну увагу на проблеми підтримки та супроводу Варто вам забути про це, і незабаром ви з жахом будете дивитися на те, […]

Зробити наспіх і втекти – злочин

Ніклас Нільссон Час наближається квечеру Команда дружно працює над новою функціональністю, запланованої для поточної ітерації здається, навіть повітря в кімнаті пульсує в робочому ритмі Однак Джон трохи поспішає: його чекає побачення Втім, він встигає дописати свою частину коду, компілює її, реєструє в системі управління вихідним кодом – і поспішно йде Кілька хвилин по тому загоряється […]

Латки, розробка і спільнота

дно з найбільших переваг операційно й системи Linux – це повязано е з не ї большо е спільнот про користувача й і розробників Спільнота надає безліч очей для перевірки коду і безліч користувачів для тестування і відправки повідомлень про помилки Нарешті, спільнота вирішує, який код включати в основне ядро Тому важливо розуміти, як це все

Надайте розробникам незалежність

Філіп Нельсон Майже всі архітектори починають свою карєру як розробники У архітектора більше обовязків, але в той же час він володіє великим впливом у тому, що стосується конструкції системи Можливо, у новій для вас ролі архітектора вам буде важко позбутися деяких звичок розробника Що ще гірше, у вас може виникнути відчуття, що ви повинні постійно […]

Інші роботи

Книги, які не посвячені операційним системам, але мають до них пряме відношення • Knuth Donald The  Art of Computer Programming, Volume  1 Addison-Wesley,  1997 Безцінний курс з фундаментальних алгоритмам та теорії обчислювальних систем, який включає кращі і не найкращі алгоритми управління памяттю (Є російський переклад: Кнут Дональд Ервін Мистецтво програмування Том 1 Основні алгоритми, 3-е […]

Ігри для мобільного ANDROID – ОСОБЛИВА ШТУКА

&nbsp Ігри для мобільників були широко поширені задовго до того, як iPhone і Android стали боротися за цей сегмент ринку Однак поява нових пристроїв і ідеологій помітно змінило картину Мобільні ігри перестали бути прерогативою дітей – багато солідних дядька були помічені за грою на своїх мобільниках

Записуйте свої обгрунтування

Тімоті Хай У спільноті розробників ІСНУЄ ЧИМАЛО РОЗБІЖНОСТЕЙ З ПРИВОДУ ЦВН-НОСТИ документації, особливо в тому, що стосується архітектури програмного продукту Розбіжності ці зазвичай повязані з субєктивними поглядами на цінність «ретельного попереднього проектування» і тими труднощами, які виникають при постійному оновленні проектної документації відповідно до змін в базі коду

Реалізація стандартної архітектури в Visual C # (Sharp)

Серед розробників програмного забезпечення останнім часом широко обговорюється тема угоди правіше конфігурації. Це обговорення пряли особливо активну форму з виходом інфраструктури Ruby on Rails (http://wwwrubyonrailsorg/) Інфраструктура Ruby on Rails (або просто Rails) являє собою інструмент, що дозволяє швидко створювати Web-сторінки, предоавляющіе корисну функціональність Більшість розробників постійно шукає способи для більш швидкого виконання завдань, і Rails […]