Startpagina | Info | Gemeenschap | Ontwikkeling | mijnReactOS | Contacteer Ons

  1. Startpagina
  2. Gemeenschap
  3. Ontwikkeling
  4. mijnReactOS

  1. Overzicht
  2. Mensen van ReactOS
  3. Forums
  4. Wiki
  5. Mailing lists
  6. IRC Kanalen
  7. Nieuwsbrieven
  8. Blogs
  9. Gebruiker FAQ

Community > ReactOS Newsletter Archive > ReactOS Newsletter: Nieuwsbrief 65

Nieuwsbrief 65

by Z98 on 2009-10-10
translated by Peter Budts on 2009-10-18

top

Disks en Partities


Eén van de niet-cross-platform aspecten van ReactOS zat erin hoe de bootloader omging met disks en partities. Het schema voor naamgeving was erg gericht op x86 en was ook beperkt in welke partities het kon aanspreken. Hervé Poussineau is beginnen werken aan een nieuwe API om de beperkingen weg te werken, gebaseerd op namen in plaats van op drive nummers. Tot nu moesten ontwikkelaars op platformen zoals PPC en ARM nummers geven aan elk opslagtoestel dat ze willen gebruiken. Omdat die nummers initiëel gespecifiëerd werden voor de x86 architectuur was het voor andere platformen nodig de toegekende nummers te misbruiken als ze een toestel gebruikten waaraan eerst geen nummer was toegekend. Met de nieuwe interface kan elk platform namen gebruiken om de toestellen beter te beschrijven en uniek te identificeren. Een andere mooie verandering zit in hoe de bestanden worden geopend. Oorspronkelijk zou een programma een serie calls moeten maken om eerst een specifiek volume te openen en daarna een bestand op dat volume te openen. Als het bestand op een ander volume zou staan, zou het programma expliciet het andere volume moeten openen om toegang tot dat bestand te krijgen. De nieuwe interface krijgt de volledige path naar het bestand mee, inclusief het toestel en volume waarop het bestand staat.  Hervé baseerde deze nieuwe interface op de Advanced RISC Computing specificatie, die Microsoft zelf ook gebruikte voor het benoemen van boot toestellen tot voor XP.

Al deze pracht heeft helaas geen zin totdat de rest van de code herschreven is zodat ze er gebruik van maakt. Hervé maakt een gestage vooruitgang doorheen de drivers voor het bestandssysteem, waarbij hij de oude calls aanpast aan deze nieuwe interface. Terzelfdertijd maakte hij ook een compatibiliteitslayer zodat alles blijft werken bij de overgang.  Zodra dit werk voltooid is kunnen bijkomende boot apparaten (naast disks) toegevoegd worden.

top

Geluidsmixers


Johannes Anderwald werkt verder aan het geluid en heeft het punt bereikt waarop ReactOS alle op het systeem aanwezige mixers en hun respectievelijke lijnen kan opvragen. De terminologie kan wat verwarrend zijn voor wie niet bekend is met hoe het geluidssysteem werkt in besturingssystemen, dus hier volgt een vereenvoudigde verklaring. Mixers vormen de eerste controlesystemen voor een geluidsapparaat maar niet in die zin dat ze de componenten controleren waaruit zo'n apparaat bestaat. Ze controleren namelijk de lijnen, de signaal-stroom tussen de apparaten. Deze lijnen stellen de audiogegevens voor die doorgegeven wordt, ofwel als input van apparaten als microfoons, of als output die naar de luidsprekers wordt gezonden. De mixer stuurt deze lijnen aan en door ze te wijzigen kan je grootheden als het volume beïnvloeden. Zodoende heeft elke lijn een aantal controles die de mixer kan gebruiken om de geluidsbron aan te passen. ReactOS kan nog niet al deze controles opsommen maar wanneer dat wel kan zal het systeem een veel beter beheer over audio input en output bieden.


top

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.