Походження ядра Linux

Ти коли-небудь замислювався, яким він був ядро de Linux коли вона була вперше опублікована? Ну, тепер ви можете задовольнити свою цікавість, подивившись на вихідний код Версія 0.01. Він доступний для завантаження з файлів ядра.


Лінус Торвальдс залишив нас із коротким вступом про проект (англійською мовою):

Це безкоштовне ядро, схоже на minix, для AT-машин на базі i386 (+). Повне джерело включено, і це джерело було використано для створення запущеного ядра на двох різних машинах. На даний момент не існує двійкових файлів ядра для загального перегляду, оскільки їх доводиться перекомпілювати для різних машин. Вам потрібно скомпілювати його за допомогою gcc (я використовую 1.40, не знаю, чи 1.37.1 буде обробляти всі директиви __asm ​​__-), змінивши відповідні файли конфігурації.

Як свідчить номер версії (0.01), це не зрілий продукт. В даний час підтримується лише підмножина AT-обладнання (жорсткий диск, екран, клавіатура та послідовні лінії), а деякі системні виклики ще не реалізовані повністю (зокрема, mount / umount навіть не реалізовані). Дивіться коментарі або читайте в коді.

Ця версія також призначена здебільшого для читання - тобто якщо вас цікавить, як система виглядає в даний час. Він скомпілює і створить робоче ядро, і хоча я допоможу будь-яким способом, щоб він працював на вашій машині (надішліть мені), він насправді не підтримується. Часті зміни, і перша «виробнича» версія, ймовірно, буде сильно відрізнятися від цього попереднього випуску альфа-версії.

Апаратне забезпечення, необхідне для запуску Linux:
- 386 ат
- Екран VGA / EGA
- контролер жорсткого диска типу AT (IDE чудово)
- фінська клавіатура (о, ви можете використовувати американську клавіатуру, але ні
без певної практики

Фінська клавіатура жорстко підключена, і оскільки у мене немає американської, я не можу її змінити без серйозних проблем. Детальніше див. У розділі ядро ​​/ клавіатура. Якщо хтось готовий зробити навіть частковий порт, я б
вдячний. Це не повинно бути занадто важко, оскільки це настільне управління (хоча це асемблер, так що ...)

Незважаючи на те, що Linux є повноцінним ядром і не використовує код з minix чи інших джерел, майже жодна з процедур підтримки ще не закодована. Таким чином, вам наразі потрібен minix для завантаження системи. Можливо, можна використовувати безкоштовний демонстраційний диск minix для створення файлової системи та запуску Linux, не маючи minix, але я не знаю ...


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Гас - сказав він

    і я щасливий, тому що я геймер, але в іншому розділі у мене є debian, який я використовую для роботи з U-проектами ... (вибачте, я мав на увазі GPL3).

  2.   крафті - сказав він

    Безперечно, одним із джерел допомоги та натхнення при розробці ядра Linux стала книга Моріса Дж. Баха "Дизайн операційної системи UNIX".

  3.   Себакс - сказав він

    Я шукав його для перегляду, велике спасибі !!!