16Apr

Програмне забезпечення з відкритими ісходникамі - це програмне забезпечення, початковий код якого вільно доступний, так що кожен може модифікувати, вивчати і поширювати його.
Цим воно відрізняється від програмного забезпечення із закритими ісходникамі, поширюваного тільки в бінарному вигляді.
Відкриті ісходникі дозволяють користувачеві допрацьовувати програмне забезпечення для задоволення своїх потреб. Залежно від ліцензії на код накладається декілька обмежень. Перевага такого підходу полягає в тому, що користувач не обмежений тільки тим, що розробили інші, а може вільно допрацювати код для задоволення своїх потреб.
Linux є операційною системою, яка дозволяє кожному допрацьовувати і поширювати себе. Це привело як до швидкої еволюції Linux, так і до страшної плутанини в розробці, тестуванні і документуванні.
Існує декілька ліцензій з відкритими ісходникамі, зокрема Linux ліцензіюється під ліцензією GNU General Public License (GPL) версії 2. Копію ліцензії можна знайти в корені початкового коду у файлі з ім’ям COPRYRIGHT.
Якщо ви плануєте допрацювати ядро Linux, вам варто ознайомитися з умовами ліцензії, …
Уривок з книги Книга Linux азбука ядра →
Tags: ісходник, версія, дистрибутив, забезпечення, програма, система, ядро
15Apr
Теоретичний матеріал супроводжується прикладами реальних програм і великою кількістю тим для обговорення і самостійної розробки.
Література буде корисна перш за все студентам, а також всім, хто програмує в середовищі Unix і хоче найкращим чином використовувати інструментальні можливості системи.
Рецензії і відгуки:
Журнал “PC WEEK”, H38 2004 р.
Олександр Чубуков “Внутрішній світ Unix/Линукс - для системних програмістів″
… Вельми непростий матеріал подається на доступному рівні, і початкове його
засвоєння не вимагає спеціальної підготовки для Сі-програміста. Вивчивши
відповідні розділи, читач складе достатньо повне уявлення про
внутрішньому устрої Unix-машини, а головне, зможе приступити до
самостійній розробці реальних системних утиліт і створенню повноцінних
додатків для Unix/Линукс-систем. Література буде корисна не тільки розробникам
програм, але і студентам відповідних спеціальностей, а також адміністраторам
і “просунутим” користувачам, що побажали самостійно освоїти цей
що стає все більш популярним продукт на поглибленому рівні.
Журнал “PC WEEK”, K38 2004 р.
Олександр Чубуков “Внутрішній світ Unix/Линукс - для системних програмістів″
… …
Лінукс теорія і практика програмування →
14Apr
Якщо Ви плануєте видавати і поширювати цю книгу комерційно, пожертвування, ліцензійні платежі, і/або надруковані копії будуть високо оцінені автором і Linux Documentation Project (LDP). Сприяння таким чином показує вашу підтримку вільного програмного забезпечення і Linux Documentation Project.
Якщо Ви маєте питання або коментарі, будь ласка увійдіть до контакту з автором за адресою, приведеною вище. Джерело: rus-linux.net
Енциклопедія розробника модулів ядра →
13Apr
Зараз же із-за різкого підвищення інтересу до Unix системам (з погляду розробки) у продажу стала з’являтися відповідна література.
Хорошим прикладом є книга Роберта Лава «Розробка ядра Linux. Друге видання». Написана одним з провідних розробників ядра, вона проведе вас через всі складники ядра. Навчить розуміти його структуру і код.
Відразу хочу попередити, ця книга не для новачків. Для нормального вивчення питання потрібні базові знання про будову ОС і володіння мовою програмування Сі.
Для початку простого перегорнемо книгу. У ній практично немає жодної сторінки, що не містить код або якісь діаграми. Це свідчить про те, що в прикладах недоліків немає. Причому багато хто узятий з ядра (2.6, книга базується на версії 2.6.10, але вся інформація застосовна до будь-якого ядра 2.6, і швидше за все відсотків на 80 до 2.8, якого поки що навіть не чекають)
Отже, перед читачем лежить книжка в 400 сторінок з яскравою обкладинкою і логотипом Novell/SUSE. Що ж всередині?
…
Розробка ядра Linux →
12Apr
Будь ласка сповіщайте керівника проекту (Peter Jay Salzman ) про внесені зміни і доповнення.
Він об’єднає модифікації і забезпечить несуперечність змін документа.
Якщо Ви плануєте видавати і поширювати цю книгу на комерційній основі, пожертвування, ліцензійні відрахування і/або друкарські копії будуть високо оцінені автором і The Linux Documentation Project. Таким чином ви подасте підтримку вільному програмному забезпеченню і LDP. Якщо у вас з’являться питання або пропозиції, будь ласка пишіть керівникові проекту за адресою, вказаною вище.
Джерело: citforum.ru
Керівництво по програмуванню модулів ядра Linux →
11Apr

Ви можете застосовувати оболонку для управління процесами, забезпечуючи виконання команд в заданому порядку, залежному від успішного завершений кожного етапу виконання.
Хоча зовні командна оболонка дуже схожа на режим командного рядка в Windows, вона набагато могутніше і здатна виконувати самостійно дуже складні програми. Ви можете не тільки виконувати команди і викликати утиліти Linux, але і розробляти їх. Командна оболонка виконує програми оболонки, часто звані сценаріями або скриптами, які інтерпретуються час виконання.
Такий підхід полегшує відладку, тому що ви легко може виконувати програму відрядковий і не витрачати час на перекомпіляцію. Але для завдань, яким важливий час виконання або необхідне інтенсивне використання процесора, командна оболонка виявляється невідповідним середовищем.
Небагато теорія
Ось ми і дісталися до теоретичних основ UNIX і, звичайно, Linux. ОС UNIX заснована на інтенсивному багатократному застосуванні коду і залежить від нього. Ви розробили маленьку просту утиліту, і користувачі застосовують її як одну і посилань в рядку, …
Основи програмування в Linux 4-е видання →