Mit kell írni egy verem túlcsordulás az operációs rendszer az orosz

Ha közeledik ahhoz a ponthoz.

OS - ez a fajta dolog, hogy végrehajtja multitasking (általában), és kezeli a források elosztása a célkitűzések és az általános. Ügyelni kell arra, hogy a feladatot egymással nem árthat, és dolgozott különböző területeken a memória és a készülék működik, egy időben, ez legalább. És még mindig szükség van, hogy lehetőséget, hogy üzeneteket egyik feladatról a másikra.

Több operációs rendszert, ha van egy hosszú távú memóriát, hozzáférést kell biztosítaniuk, hogy: ez, hogy az összes funkciót, hogy működjön együtt a fájlrendszer. Ez a minimum.

Következő. Platform. Tól függ szükséges eszközök koi OS fejlesztés. Néhány platformok: x86, x86-64, ARM, nos, egy csomó más.

Szinte mindenhol az első boot kódot kell írni assembly nyelven - van egy csomó szabályok, ahol lennie kell, hogyan kell kinéznie, mit kell csinálni, és milyen méretű nem haladja meg.

PC kell a ASM írni bootloader, ami nevezhető a BIOS és a pokol meg nem haladó négyszáz bájt egy fillért sem, tenni valamit, és indítsa el a fő operációs rendszer - át a vezérlést a fő kód, ami rövid távon, akkor írj már, és a S.

ARM asm szükséges ahhoz, hogy a megszakítás asztal (reset, hiba más, IRQ megszakítja, a FIQ, stb), és az irányítás átadása a mögöttes kód. Bár sok fejlesztői környezetekben kódot szinte minden vezérlő elérhető.

Ez azt jelenti, hogy szükség van erre:

Következő. Tegyük fel, hogy írt valamit. Meg kell tesztelni ezt a dolgot. Bármilyen szükséges fizikai eszköz bármikor megy kísérletekben (fejlesztési fórumon, egy második számítógép), vagy egy emulátor is. A második leggyakrabban használt és egyszerűbb és gyorsabb. A PC-re, például a VMWare.

Cikkek a témában az interneten is, elég, ha a keresés is. És sok példát kész forráskódú operációs rendszer.

Kapcsolódó cikkek