News Neue Linuxkernel bringen Leistungssteigerungen

Wer spricht denn hier von Grafikkarten? Auch im Linuxkernel gibt es ständig Verbesserungen die deutlich erwähnenswerter sind als diese hier und von denen hört man sonst gar nichts. Das ist es was mich verwundert hat, mehr nicht.

Und wenn man die Leute darüber informieren will wie gut der Linuxkernel darauf optimiert ist so viele Prozessoren zu unterstützen, dann sollte man vielleicht einen Artikel darüber schreiben. Solche Informationen erfährt man für gewöhnlich nicht aus diesen kurzen News-Schnipseln.
 
puffisworld schrieb:
Ich freue mich über solch Nachrichten, jedoch muss man dazu erwähnen, dass es auch mal an der Zeit ist ein komplett neues Betriebssystem zu entwerfen (was sicherlich alles andere als leicht ist).

hi, schonmal QNX angesehen? :)
 
Claw6 schrieb:
Wir reden hier über ein akademisches Betriebssystem.

Linux ist führendes Betriebssystem nach neuen Installationen bei Supercomputern, Servern, im embedded Bereich und bei Smartphones(der Ableger Android), d.h. praktisch überall mit Ausnahme der Desktop-PCs. Das nennst du "rein akademisch". Spaßig.
 
Zuletzt bearbeitet:
@iWrite: Ist wie gesagt hauptsächlich in C geschrieben, bis auf solche sachen wie der Scheduler, Semaphoren etc. die in Assembler implementiert werden, damit sie während der Laufzeit nicht unterbrechbar sind. Der Windows und Linux Scheduler dürften ähnlich arbeiten, sie sind eben so in Assembler implementiert das sie nicht unterbrechbar sind und vor allem dann ins geschehen eingreifen wenn die CPU Zeit eines Prozesses abgelaufen ist um den Status des Prozesses dann zu wechseln, das geht so am besten in Assembler.

Gruß Ali.
 
ali7566 schrieb:

Das stimmt so nicht, der Scheduler ist in C programmiert. Der Großteil des Assembler-Sources sind für die einzelnen Architekturen und ein paar vereinzelte Treiber.
 
Zuletzt bearbeitet von einem Moderator:
ali7566 schrieb:
@iWrite: Ist wie gesagt hauptsächlich in C geschrieben, bis auf solche sachen wie der Scheduler, Semaphoren etc. die in Assembler implementiert werden, damit sie während der Laufzeit nicht unterbrechbar sind. ...

Gruß Ali.

also 1. hat implementierung in assembler oder in c nichts mit unterbrechbar oder nicht zu tun.
edit: assembler code ist nicht weniger unterbrechbar als c code.

2. ist der processscheduler in c geschrieben und nicht in assembler, z.m. überwiegend. die io-scheduler im übrigen auch.
 
Eine der Grundideen von UNIX, die dann auch Linus Torvalds für seinen Kernel übernommen hat, war ja, möglichst viel in C (oder anderen hochsprachen) zu schreiben, damit die Software schnell und einfach auf unterschiedliche Architekturen portierbar ist. Das gleiche gilt übrigens für den Windows NT Kernel. Linux ist vermutlich der Kernel, der auf den meisten Architekturen läuft - er läuft halt überall, wo der GNU C Compiler läuft.
 
Zurück
Oben