Wir programmieren in C. Den Source bekommen im Moment nur Leute, die bei uns mitmachen wollen (per PN melden), da ich den Code erst auf die Projektseite stellen werde, wenn wir uns für eine Lizenz entschieden haben (vermutlich GPL v2)
Hobby-Entwickler gesucht! Lambda OS
![]() Anmeldungsdatum: Beiträge: 1936 |
|
Anmeldungsdatum: Beiträge: 350 |
😮 Das kommt davon, wenn man nicht richtig liest Danke! |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 132 |
Hi, ja wir nehmen jetzt sicher die GPLv2. Wär auch schön wenn ihr mal in unseren IRC-Channel auf FreeNode #lambdaos reinschauen würdet! Wir brauchen immer noch viele fähige Kernel-Entwickler! 😉 Gruß |
Anmeldungsdatum: Beiträge: 121 |
Find ich ja schonmal schnieke. 😀 Ich hatte mal auf Tutorials.de ein Betriebssystem-tut gelesen. Das hat aber alles auf Assemblerbasis gemacht. Die haben haben auch ihren eigenen Bootloader geschrieben. Grub vereinfacht die Sache natürlich enorm. Hätte nicht gedacht, dass es so einfach geht einen einfachen Kernel zu schreiben. Auch wenn ich nicht alles verstehe, das Prinzip ist mir aber schon klar. Wenn ich Lambda aber in der VM boote, kann ich nur Großbuchstaben eingeben. Die Shifttaste wird bei mir zum >. Den Help Befehl kann ich so garnicht eingeben, weil "HELP" nicht überprüft wird. Ich werd mal den Kernel selbst übersetzen und versuchen, den zu booten. Auf jedenfall ne coole Sache. Hab leider nicht so die Ahnung von C. Daher bin ich bestimmt auch keine Hilfe. Aber spannend find ich sowas auf jeden Fall. Grüße Bara |
![]() Anmeldungsdatum: Beiträge: 296 |
Interesse habt ihr irgendwie geweckt ☺ Versuche mich auch grad in C reinzufummeln...programmiere schon seit der 5. Klasse, aber noch nie wirklich in C. Ich kriegs nichmal hin nen Int innen string umzuwandeln *gg* Ich werd mir den kernel nachher mal anschauen 😀 |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 132 |
Hi, wenn du Interesse hast schau bei www.projekt-lambda.de vorbei oder registrier dich einfach in unserem Board! Also wir freuen uns immer über neue Leute! 😉 Viele Grüße |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 132 |
Wir sind jetzt übrigens auch bei Launchpad! Viele Grüße |
![]() Anmeldungsdatum: Beiträge: 695 |
Ich habe den Sourcecode kurz überflogen: Erst einige Zeilen programmiert und schon ein möglicher Buffer-overflow 😀 Für die Eingabe wird ein String von MAXSTRING Bytes reserviert. Die Eingabe selbst wird unter anderem auch beendet, wenn genau MAXSTRING Zeichen eingegeben wurden. Danach wird dann ein zusätzliches Stringende-Kennzeichen (hinter den reservierten Speicher!) eingefügt. Irgendwie wirkt die Programmierung (noch!?) sehr improvisiert. Warum muss z.B. bei einem Farbwechsel eines Bildschirmbereichs die globale Textfarbe umgestellt werden? textcol = 0x31; //Textfarbe Blau auf Türkis setcolour(1,1,80,HEADLINES); //Farbe der Kopfzeilen ändern textcol = getcolour(1, HEADLINES+1); //Textfarbe auf alte Farbe zurücksetzen Ich würde erwarten, dass man der Funktion setcolour auch noch einen Farbcode als Parameter mitgeben kann. Gruß, Holger |
Anmeldungsdatum: Beiträge: Zähle... |
Bin seit gestern Abend dabei am Source-Code bisschen was zu tun ☺ |
![]() Anmeldungsdatum: Beiträge: 20087 |
Wieso entwickelst Du eine eigene Klasse, die gibt es doch meist schon vordefiniert. Andernfalls: Ich habe das auch schon einmal gemacht (Weil mir die String-Klasse von C++ nicht ausreichte und ich nicht auf Qt oder anderes zurückgreifen wollte) und meine Klasse steht unter GPL. Die könnt ihr gerne nutzen, wenn ihr wollt. Gruß, Dee |
![]() Anmeldungsdatum: Beiträge: 631 |
Ähm... War irgendwie ungewohnt, deutsche Funktionsnamen zu lesen... Also wenn cream ein bisschen besser läuft und ein paar mehr Entwickler dabei sind, dann mach ich hier mit... liebe Grüße |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 132 |
Jetzt würd mich aber mal brennend interessieren, wo du das gesehen hättest, dass unsere Funktionen/Dokumentation auf Deutsch sind. Gruß |
![]() Anmeldungsdatum: Beiträge: Zähle... |
Da zum Beispiel 😉 *Scherz bei Rande* Es ist besser einfach alles und immer auf Englisch zu machen, ansonsten kommt es schnell zu einem riesen "Kuddelmuddel", vor allem im Kopf... xD |
![]() Anmeldungsdatum: Beiträge: 631 |
Dann war der Codee, den ich hatte doch wohl etwas veraltet\^^ Schade eigenlich, Deutsch ist eine tolle Sprache 😀 Scher beiseite: |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 132 |
Hi, ich habe gerade unsere Projektseite http://www.projekt-lambda.de neu gestaltet! Jetzt gibt es in der Rubrik "Download" auch einen Link zum aktuellen Quellcode. P.S. und registriert euch fleißig in unserem Forum oder schaut mal in unserem IRC auf freenode #lambdaos vorbei! Viele Grüße |