
Studiez Tehnologia Informației la Universitatea din Tampere. În timpul liber contribui la proiecte de software liber și open source, precum EriX Project, AES, Cutie Shell Project și Droidian GNU/Linux. Mă interesează și limbile naturale, precum și învățarea lor.
Mă poți găsi pe GitHub, git.erikinkinen.fi și LinkedIn.
Ce este un sistem de operare bazat pe capabilități
Sistemele de operare moderne impun granițe de securitate între procese, fișiere, dispozitive și utilizatori. Totuși, modul în care aceste granițe sunt implementate variază semnificativ între diferite modele de sistem.
Majoritatea sistemelor de operare obișnuite se bazează pe controlul accesului bazat pe identitate și pe spații de nume globale. Sistemele de operare bazate pe capabilități adoptă o abordare fundamental diferită: reprezintă autoritatea în mod explicit și o tratează ca pe un concept de prim rang.
De ce construiesc de la zero un micronucleu bazat pe capabilități
Sistemele de operare sunt printre cele mai complexe componente informatice construite vreodată. Ele gestionează memoria, planifică execuția, controlează echipamentul și aplică granițele de securitate care protejează fiecare aplicație ce rulează pe o mașină.
Totuși, multe dintre sistemele de operare pe care ne bazăm astăzi sunt construite pe idei arhitecturale vechi de câteva decenii. Deși aceste sisteme sunt extraordinar de puternice și testate în practică, ele poartă și decenii de complexitate acumulată.