Status Update?
Verfasst: Di Apr 27, 2010 3:58 pm
Wie sieht's hier eigentlich aus? Lange nichts mehr von gehört... ich plane meinem Compiler Executables beizubringen, vielleicht trifft man sich mit seien Projekten ja mal...
Sowas entwickelt sich langsam und mit der Erfahrung.Dirty Oerti hat geschrieben:Dabei hab ich das komplette Design überdacht, mir überlegt wo die Fehler des alten lagen, wo Probleme aufgetreten sind, warum die Probleme aufgetreten sind, was im alten Design schlecht war und noch vieles mehr.
Ich habe Dir das Buch nicht ausgeliehen.Dirty Oerti hat geschrieben:Dann hab ich mir das Buch geschnappt, dass ich (ja immer noch, wenn du es brauchst dann schreib mir^^) von dir ausgeliehen hab und hab mir die entsprechenden Kapitel (wohl zum inzwischen 3-4 mal) durchgelesen.
Dann wünsche ich Dir viel Erfolg für's Abitur.Dirty Oerti hat geschrieben:Das hab ich dann zusammengeführt ein neues, meiner Ansicht nach besseres Grunddesign an dem ich seit Ende Februar immer mal wieder ein Stückchen (wie es die Schule und das nahende - 1 Woche entfernte - Abitur halt zulassen) arbeite.
Hehehe, wenn ich mehr Zeit hätte, würde ich zwar nicht mitmachen, aber erstmal den Compiler startklar machen.Dirty Oerti hat geschrieben:Von diesen beiden sind auch noch 2 aktiv, einem verdanke ich ein verbessertes Build- und vorallem Testsystem und dazu noch eine schicke Coding Convention, der andere ist noch eher in der Phase sich in das Projekt einzuarbeiten, löchert mich aber mit Fragen und bringt mich so dazu, meinen Code endlich mal zu dokumentieren (man beachte die Doxygen-Frage von mir im Softwarebrett ).
Die PIDs müssen dann wiederverwertet werden?Dirty Oerti hat geschrieben:Einen scheinbaren Konflikt mit diesem Prinzip baue ich aber auf: Im alten System war es theoretisch möglich, beliebig viele Tasks gleichzeitig laufen zu lassen. Der Speicher hierfür (für die Verwaltung!) wurde dynamisch angefordert und auch wieder freigegeben.
Jetzt stelle ich das ganze auf ein etwas statischeres System um.
Es gibt eine feste Anzahl an Speicher, der zur Verwaltung der Tasks zur Verfügung steht (maximal 4 MB). Daraus ergibt sich dann eine maximale Anzahl gleichzeitig laufender Tasks. Das schränkt natürlich ein, da ich aber davon ausgehe, dass kaum (etwa) 32000 Tasks gleichzeitig auf einem System mit maximal 4GB Arbeitsspeicher laufen, sollten sich die daraus folgenden Konsequenzen in Grenzen halten
Wenn Du Glück hast, machst Du die Grundausbildung und kommst dann an einen Computer (je nachdem wo Du sitzt).Dirty Oerti hat geschrieben:Die Frage ist nur, wann. Ich nehme kaum an, dass das Projekt bereits ohne mich in der Lage ist zu laufen (2 Leute, die noch nicht wirklich einen Plan davon haben sind dazu nicht ausreichend), muss also davon ausgehen, dass die ganze Sache ab dem 1.Juli für exakt ein Jahr auf Eis liegt. In der Zeit [IRONIE]darf ich nämlich unserem lieben Vaterland dienen[/IRONIE] und mich mit den Techniken des Schlammrobbens und diversen anderen Überlebenstaktiken auseinandersetzen
Dito. Wenn ich einen neuen Teil des Kernels schreibe, dann bin ich mir eigentlich immer ziemlich sicher, dass ich diesen Teil wohl noch 10-20 mal überarbeiten und mindestens 4 mal neuschreiben werdeXin hat geschrieben:Sowas entwickelt sich langsam und mit der Erfahrung.
Danke schön Die erste Prüfung am Donnerstag (Englisch Grundkurs) ist schon geschafft.Xin hat geschrieben:Dann wünsche ich Dir viel Erfolg für's Abitur.
Ich gebe das, was ich bisher zusammengetragen hab immer gerne weiterXin hat geschrieben:Ich möchte mich aber gerne mal einlesen, vielleicht lasse ich mir das ganze von Dir mal zeigen.
Das könnte ich so machen, ich denke aber, dass das wahrscheinlich keine gute Idee ist.Xin hat geschrieben:Die PIDs müssen dann wiederverwertet werden?
Könnte sein. Bei der Marine mit Verwendungszweck "Navigation auf See" sieht es in der Richtung aber eher schlecht aus...Xin hat geschrieben:Wenn Du Glück hast, machst Du die Grundausbildung und kommst dann an einen Computer (je nachdem wo Du sitzt).
Wenn der eine Internetverbindung hast, wirst Du viel Zeit zum Surfen haben.
Das Typsystem meines Compilers lief schon... dann kam STRG-A, STRG-X.... inzwischen bin ich beim 3. angekommen.Dirty Oerti hat geschrieben:Dito. Wenn ich einen neuen Teil des Kernels schreibe, dann bin ich mir eigentlich immer ziemlich sicher, dass ich diesen Teil wohl noch 10-20 mal überarbeiten und mindestens 4 mal neuschreiben werdeXin hat geschrieben:Sowas entwickelt sich langsam und mit der Erfahrung.
Und wenn schon... ich habe mein Abi damals auch nicht bestanden und aus mir ist auch niX gewordenDirty Oerti hat geschrieben:Danke schön Die erste Prüfung am Donnerstag (Englisch Grundkurs) ist schon geschafft.Xin hat geschrieben:Dann wünsche ich Dir viel Erfolg für's Abitur.
Angst, das Abi nicht zu bestehen, besteht bei mir zum Glück nicht ^^
Normal... aber wenn man das hinbekommt, dann hat man es auch verstanden.Dirty Oerti hat geschrieben:Ich gebe das, was ich bisher zusammengetragen hab immer gerne weiterXin hat geschrieben:Ich möchte mich aber gerne mal einlesen, vielleicht lasse ich mir das ganze von Dir mal zeigen.
Am liebsten ins Wiki, da kann es dann jeder lesen. Ist nur leider nicht immer so einfach das auch in eine verständliche Form zu bringen
Damit hast Du natürlich eine weitere Sprungtabelle... aber das spielt ja nur eine Rolle, wenn Du von außen in den Kernel reinkommst.Dirty Oerti hat geschrieben:Das könnte ich so machen, ich denke aber, dass das wahrscheinlich keine gute Idee ist.Xin hat geschrieben:Die PIDs müssen dann wiederverwertet werden?
Die PIDs sollten als EINDEUTIGE Identifikationsnummer erhalten bleiben.
Sprich ein Programm wird "extern" (also außerhalb des Kernels) nur per PID identifiziert, im Kernel wird das Programm über seine "Platznummer" angesprochen.
Ahhh... du hast Dir ein anderes Hobby für den Wehrdienst ausgesucht. Guter Plan, das klingt Spannender als in einem staubigen Militär-Büro Solitär zu spielen. ^^Dirty Oerti hat geschrieben:Könnte sein. Bei der Marine mit Verwendungszweck "Navigation auf See" sieht es in der Richtung aber eher schlecht aus...Xin hat geschrieben:Wenn Du Glück hast, machst Du die Grundausbildung und kommst dann an einen Computer (je nachdem wo Du sitzt).
Wenn der eine Internetverbindung hast, wirst Du viel Zeit zum Surfen haben.