{{Infobox User | Nick = SörenK | Picture = http://vivian.comyr.com/logo.png | EMail = soerenkoenig98@gmx.de | Homepage = http://vivian.comyr.com/ }} = Über mich = Ich selbst bin ein junger Programmierer und lerne nach wie vor dazu. Meine erste Sprache war PureBasic, mit der ich viel herumprobiert habe und noch gerne für kleine Projekte hernehme. Später gab es einige gescheiterte Versuche mit C++, C, Assembler sowie Java. Dann habe ich XNA (ein MS C# Express Plugin für 2D/3D Spiele auf Windows & Xbox) gefunden und habe erstaunlicherweise C# gut lernen können. Dann wandte ich mich mal wieder der Betriebssystementwicklung zu und wollte Assembler lernen, was zuvor an nicht funktionierenden Programmen scheiterte, und habe mich erkundigt, wie die Programme ausgeführt werden müssen und es hat endlich geklappt! Nun habe ich mich schlaugelesen, wie ein Betriebssystem/Bootloader aufgebaut ist und habe im Forum einige Fragen zur Sicherheit von einem OS gepostet. Und jetzt beginnt die Zeit von meinem Betriebssystem mit dem Namen Vivian. Mal schauen, was aus ihm wird! = Vivian = Da mein Betriebssystem eine Sicherheit von 100% haben soll, habe ich einiges zum Thema Bootloader, BIOS/UEFI und Firmware gelesen. Heraus kam aber nichts gutes: Wenn ich mein Ziel verwirklichen will, muss ich mindestenst den BIOS/UEFI-Code ändern oder noch besser - die Gesamte Firmware aller Chips ändern. Pro- und Kontrapunkte beim Codeändern: :+ Ich habe den Code vor meinen Augen und weiß, was wann passieren wird :+ Sicherheitslecks, welche im Code stehen können, werden geschlossen :+ Ich kann Systemnah programmieren wodurch Vivian schneller wird :+ Ich kann die Hardware kontrollieren, welche Unterstützt wird :- Es gibt keine Dokumentation von Intel AMD usw., da sonst die Konkurenz abkupfern kann :- Hintertürchen, welche in der Hardware eingebaut wurden, können nicht geschlossen werden :- Ich muss meinen BIOS-Code veröffentlichen, da sonst mein Code als "Gefährlich" gelten könnte :- Ich muss für jeden Chip eine eigene Firmware schreiben und die Liste ist lang