Особливості проектування компонент мікроядра операційної системи засобами GCC, GNU Binary Utilities в композиції з мовами асемблера та С.

  • Н. Христинець Луцький національний технічний університет https://orcid.org/0000-0002-4836-7632
  • Д. Cкупейко Луцький національний технічний університет
Ключові слова: мікроядро операційної системи, Assembler, FASM, TASM, початковий завантажувач, обробник переривань, функція ядра операційної системи, бібліотека, макрос, GCC, GNU Binary Unitilies, компіляція, системні ресурси, збірка ядра.

Анотація

Висвітлено питання розробки мікроядра операційної системи: керування пам’яттю, розробка початкового завантажувача та розглянуті  питання написання макросів і спеціальних функції у процесі програмування конфігураційного файлу. Сформовано схему збірки ядра від початкового коду до етапу емуляції.  

Посилання

Tanenbaum E. Modern operating systems / E. Tanenbaum, P. Bosch. - Peter, 2017 .-- 1120 s. - (4th edition).

Love R. The Linux kernel: a description of the development process / Robert Love., 2019. - 496 p. - (3rd edition).

Nazarov S. Operating environments, systems and shells Fundamentals of the structural and functional organization / Sergey Nazarov., 2007. - 504 p.

Deitel H. M. Operating Systems. Fundamentals and principles / Kh. M. Daytel, P.D. Daytel, D.R. Chofnes., 2016 .-- 382 p. - (3rd ed).

Ruzaykin G. Principles of design and organization of OS [Electronic resource] / Gelya Ruzaykin // Open Systems. DBMS, No. 6. - 1998. - Access mode to the resource: https://www.osp.ru/os/1998/06/179610/

Martin R. The ideal programmer. How to become a professional in software development / Robert Martin., 2019 .-- 224 p. - (Programming).

Ablyazov R.Z. Programming in assembler on the x86-64 platform / R.Z. Ablyazov. - Moscow: DMK Press, 2016 .-- 302 p. - (Professional programming).

Pilshchikov V. N. Programming in assembly language IBM PC / V. N. Pilshchikov., 2014. - 288 p. - (Dialogue-MIFI).

Erickson D. Hacking. The Art of Exploit / John Erickson., 2014 .-- 496 p.

Maksimov A. V. Optimal design of assembler programs of mathematical algorithms. Laboratory workshop / Alexander Viktorovich Maksimov. - St. Petersburg: Doe, 2017 .-- 128 p. - (Textbooks for universities. Special literature).

How to write in assembler in 2018 [Electronic resource] - Access to resource mode: https://habr.com/en/post/345748/
Опубліковано
2020-05-22
Як цитувати
Христинець , Н., & Cкупейко Д. (2020). Особливості проектування компонент мікроядра операційної системи засобами GCC, GNU Binary Utilities в композиції з мовами асемблера та С . КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (39), 208-212. https://doi.org/10.36910/6775-2524-0560-2020-39-34
Розділ
Інформатика та обчислювальна техніка