Порядок проходження байтів

(byte ordering) – Це порядок, згідно з яким байти розташовані в машинному слові Для різних процесорів може використовуватися один з двох типів нумерації байтів в машинному слові: найменш значимий (наймолодший) байт є або найпершим (найбільш лівим, left-most), або самим останнім (найбільш правим, right-most) в слові Порядок байтів називається зворотним (big-endian), якщо найбільш значимий (найстарший) байт […]

Знаходження виконуваних образів із змінами приводять до помилок

Зазвичай корисно знати, в якій версії вихідних кодів ядра зявився дефект Якщо відомо, що дефект зявився у версії 2418, але його не було у версії 2417, то відразу зявляється ясна картина змін, які призвели до появи помилки Виправлення помилки зводиться до зворотних змін, або іншим виправлень зміненого коду

Архітектор повинен розбиратися в обладнанні

Камал Вікраманаяке Для багатьох архітекторів тема планування потужностей обладнання виходить за рамки їх «зони комфорту», ​​проте вона залишається важливою частиною роботи архітектора Причини, з яких архітектори часто забувають приділити належну увагу обладнанню, досить різноманітні, але всі вони повязані здебільшого з непорозумінням і нечіткістю вимог

Обробка системних викликів

Додатки користувача не можуть безпосередньо виконувати код ядра Вони не можуть просто викликати функцію, яка існує в просторі ядра, так як ядро ​​знаходиться в захищеній області памяті Якщо програми зможуть безпосередньо читати і писати в адресний простір ядра, то безпеку системи вилетить в трубу.

Історія переносимості Linux

Коли Лінус Торвальдс вперше випустив операційну систему Linux в нічого не підозрюючи світ, ця ОС працювала тільки на апаратній платформі Intel i386 Хоча дана операційна система і була досить добре узагальнена і добре написана, переносимість для неї не була основною вимогою Одного разу Лінус навіть казав, що операційна система Linux не буде працювати ні на […]

Нейрокомп’ютери – архітектура і реалізація

професор, д.т.н. В.А. Ш а х н о в (shakhnov@iu4.bmstu.ru)доцент, к.т.н. А.І. У л а с о в (vlasov@iu4.bmstu.ru)А.С. К у з н е ц о в (kuznecov@iu4.bmstu.ru)Ю.А.Поляков (poljkov@iu4.bmstu.ru)