Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 15 reacties

QNX, maker van systeemsoftware voor embedded systemen, heeft de broncode van de bestandssystemen voor zijn Rtos-besturingssysteem gratis ter beschikking gesteld.

QNX logoDe aankondiging van QNX geldt voor alle bestandssystemen die voor het Rtos-besturingssysteem ontwikkeld zijn, waaronder de systemen die zijn gebaseerd op fat, om onder meer harde schijven aan te spreken, en ext2, voor het benaderen van Linux-partities. Ook vrijgegeven zijn een nfs-filesystem en een bestandssysteem voor flashmedia. De broncode is te downloaden op de community-site voor ontwikkelaars van QNX en is gratis beschikbaar voor niet-commerciŽle doeleinden. QNX is niet onbekend met opensource: zo gaf het eerder de broncode van onder meer de QNX Neutrino-microkernel en de QNX-netwerk-stacks vrij.

De bestandssystemen van QNX voldoen aan de Posix-specificaties en draaien, in tegenstelling tot conventionele bestandssystemen, buiten de microkernel van het besturingssysteem. Deze constructie heeft als voordeel dat gebruikers bestandssystemen kunnen starten, stoppen of upgraden zonder het systeem te herstarten. Een embedded systeem op basis van een QNX-besturingssysteem kan zo dynamisch een bestandssysteem aanroepen als een gebruikers bijvoorbeeld een usb-stick, iPod of een ander opslagmedium aan het systeem koppelt. Na afkoppelen wordt het besturingssysteem weer gestopt en het geheugen vrijgegeven.

Moderatie-faq Wijzig weergave

Reacties (15)

Naast alle andere reacties wil ik ook even benadrukken dat het een *hard realtime* operating system is. De micro kernel arch. van het systeem resulteert in een volkomen deterministisch systeem, dat inherent aan het ontwerp zich eenvoudig laat distribueren over een netwerk (of multi core arhcs) waarbij prioriteiten blijven gelden.

Het compleet os heeft als basis IPC met de MsgSend() en MsgRecieve() als lijm laag tussen alle verschillende system services. Als je RT applicaties wilt; zou ik voor QNX gaan.
De mensen van QNX doen altijd goed & kwalitatief werk, ze zijn ook sterk betrokken bij de ontwikkeling van de CDT voor eclipse en dragen dus heel wat bij tot de algemene OS community.
Na afkoppelen wordt het besturingssysteem weer gestopt en het geheugen vrijgegeven.
Leuk! trek me usb stick eruit en pc is ook gelijk uit ;) moet waarschijnlijk bestandssystemen zijn i.p.v. besturingssysteem.
De bestandssystemen van QNX voldoen aan de Posix-specificaties en draaien, in tegenstelling tot conventionele bestandssystemen, buiten de microkernel van het besturingssysteem. Deze constructie heeft als voordeel dat gebruikers bestandssystemen kunnen starten, stoppen of upgraden zonder het systeem te herstarten.
1. De kenmerkende feature van een microkernel is dat de kernel van "micro" formaat is, oftewel klein, oftewel dat zo'n beetje alles buiten de kernel wordt gehouden.
Wat dat betreft is er dus niks bijzonders aan dat het bestandssysteem buiten de kernel draait.

2. Dat bestandssystemen kunnen worden gestart, gestopt of geupgrade is ook niks bijzonders. Iedere OS met appart laadbare drivers kan dat (dat zijn ze tegenwoordig allemaal).

Het is allemaal wel leuk hoor, maar niks dat nog niet algemeen beschikbaar is.
1. De kenmerkende feature van een microkernel is dat de kernel van "micro" formaat is, oftewel klein, oftewel dat zo'n beetje alles buiten de kernel wordt gehouden.

Windows en OS X zijn ook microkernels, maar de native bestandssystemen draaien wel in kernel space. Bedoeld wordt denk ik dat bij QNX het bestandssysteem in user space draait?
Ik was ze uit het oog verloren, maar was zwaar onder de indruk van hun bootable diskette versie.
Een "compleet" OS inclusief browser op een diskette, daar heb ik ("lang" geleden) met veel plezier gebruik van gemaakt.

Voor niet commercieel gebruik is het al bijna een jaar vrij te gebruiken http://en.wikipedia.org/wiki/QNX
Daar ben je tegenwoordig wel niets meer mee: hoeveel computers hebben vandaag nog een diskettestation? ;-)
Een diskette station is niet direct nodig, zolang de BIOS nog maar in staat is om data vanaf (bijvoorbeeld) een USB stick als een diskette te behandelen.

Op die manier kun je bootstrappen vanaf de "diskette" en heb je, als het geladen OS USB ondersteuning heeft, daarna gelijk ruimte om gegevens op op te slaan.

(en je kunt altijd nog een El Torito CD maken - kun je een 2880KiB grote diskette aanbieden, om de rest te lezen zal het geladen OS of de kernel wel CD-ondersteuning moeten hebben - vergelijkbaar met de USB eis hierboven ;) )
Dat dacht ik laatst ook: een computer gekocht zonder diskette station. Toen wilde ik Win XP installeren. Dat ging niet, hij zag geen harde schijf, ik moest driver laden vanaf diskette. Dus toen toch maar een diskette station gehaald. Win XP kan geen drivers laden vanaf USB stick.
Ik heb toch al meerdere malen drivers vanaf een usbstick geladen (tijdens de winxp setup) :)
in de bios zet je usb op emulate floppy, werkt bij de meeste moderne moederborden
Gewoon even een XP versie bewerken met "nlite" en de sata driver erbij zetten (dat heet slipstreaming), daarna branden naar cd. Vaak kun je ook in de BIOS opties "AHCI" uitschakelen of ook wel "native sata". Volgens mij heeft dat laatste weinig effect voor de performance.

[Reactie gewijzigd door E_E_F op 9 augustus 2008 14:01]

E_E_F:
Dat werkt dus niet echt als je een nieuwe computer hebt gekocht zonder voorgeÔnstalleerd besturings systeem.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True