Originally posted by Student
Ik ben nu bezig (proberen) met een project om een min of meer secure OS model te ontwikkelen.
De punten die ik acht als "unsafe" (wel heel globaal genomen) zijn eigenlijk:
process scheduling
Networking
User Authorization
File system
Memory Management
Auditing
Wat hoort volgens jullie thuis op kernel en wat user level?
Ik dacht zelf aan
Kernel - process scheduling, file system, memory management, networking
user - user authorization, auditing
Er zijn vast meer punten die ik niet mee heb genomen hebben jullie misschien nog briljante ideeen??:)
Of hebben jullie misschien andere ideeen wat je in de kernel en de user level zal stoppen?
Een heel OS ontwikkelen ? of alleen een kernel ? Heb je al gedacht aan monotith vs. micro kernel literatuur te raadplegen ? Kun je de voor en nadelen van je bovenstaande punten redelijk vinden. En ik hoop niet dat security het enige uitgangspunt van je OS wordt...
Misschien is het handiger om te kijken wat er mis of goed is aan bestaande OS'en en wat er aan gedaan kan worden om dit te verbeteren ? i.p.v. een heel OS te ontwikkelen. Met Linux, *BSD heb de source voorhanden en daar mage je alles nabelieven (mist je aan de licentie voorwaarden voldoet) alles mee doen, wat je wil... scheelt toch heel wat typ werk :-)
Denk hier maar eens over n: "een OS is net zo veilig als haar onveiligste gebruiker" :-)