ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

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: Volume 1, Editie 5

Volume 1, Editie 5

by Stuart on 2005-11-13
translated by Peter Budts on 2007-12-14

top

Wekelijkse ReactOS Nieuwsbrief Volume 1, Editie 5


Het nummer kruipt omhoog. Ik geloof dat met deze editie de wekelijkse ReactOS nieuwsbrief het aantal edities van Splash, de vorige ReactOS nieuwsbrief, evenaart.

top

Freeloader: Wat is het?


Freeloader (afgekort freeldr [Waarom is die afkorting zo lang? -Ed.]), is de ReactOS Bootloader, uitgebracht onder de GPL.

top

Wat doet dit?


  • Het doorzoekt de ReactOS registry, en onderzoekt bepaalde keys voor bepaalde waarden waarop moet gereageerd worden.
  • Het laadt zogenaamde "Boot Drivers", d.w.z een zeer kleine minimal benodigde drivers voor low-level disk toegang.
  • Het heeft interne enkel-lezen ondersteuning voor het bestandssysteem van FAT en Ext2 partities.
  • Freeldr detecteert ook welke hardware je hebt, zodat het de juiste boot drivers kan laden.
  • Het laadt de Ntoskrnl, en de HAL
  • Heeft een aantal commando argumenten, instelbaar via het ini bestand.

Freeldr stelt ook de ARC (Advanced RISC Computing) paden samen en interpreteert ze. Deze worden gebruikt in Windows NT 4.0 en latere versies, voor de boot.ini instellingen.

Het is ook in staat een Multi-Boot met andere Besturingssystemen te regelen. Met Windows 9x wordt Freeldr dan de standaard boot manager. Vanaf het Boot Menu kan je ReactOS of Windows 9x selecteren (of zelfs MS-DOS, God behoedde je van het gebruik daarvan als primair OS...)

Met Windows NT/2000/XP/2003 wordt het wat minder interessant. De ReactOS setup detecteert of NTLDR (De Windows NT Boot Loader) geïnstalleerd is en als dat zo is voegt het zijn eigen boot sector toe aan de primaire partitie, en schrijft het een link in boot.ini die naar het Boot Sector bestand verwijst dat Freeldr laat. Dit wordt 'Chain Loading' genoemd.

Freeldr kan ook direct via GRUB (GRand Unified Bootloader) geladen worden, maar dat vereist heel wat inspanningen. De meest gebruikte manier om Freeldr te laden is GRUB -> NTLDR -> Freeldr.

Freeldr heeft ook zijn beperkingen. Zo vereist het bijvoorbeeld een FAT16 of FAT32 als primaire partitie.

top

Beveilinging in ReactOS


Voor zover er in ReactOS beveiligingen bestaan, zijn er twee methodologieën:

  • Windows Security
  • UNIX/Linux/BSD Security

De Windows Security, die vaak beschouwd wordt als een Oxymoron, behalve op de Windows Server groep, is verreweg het meest compatibel met de software die op ReactOS draait. Het heeft echter een fundamenteel gebrek: de meeste software kan enkel geïnstalleerd worden met gebruik van Beheerder rechten. Dit is een groot probleem in zakelijke omgevingen, omdat het het systeem onnodig openstelt voor indringers.

UNIX en zijn varianten hebben van in den beginne de beste beveiligingspraktijken gevolgd. Je logt in als lokale gebruiker, en je geeft alleen een beheerderspasswoord in als dat echt noodzakelijk is. Dit betekent dat de software niet zomaar loopt zoals op Windows, dat ze zichzelf kan installeren, en dat ze geen invloed op het systeem kan hebben zonder dat de gebruiker daarvan op de hoogte is.

Er is voorgesteld om Samba-TNG te gebruiken op ReactOS (Samba is de bekende Bestands- en Printer Server software voor *nix systemen), als vervanging voor de Windows NT Domain Controller, als het tenminste kan geporteerd worden naar de Win32 Architectuur (het richt zich natuurlijk op ondersteuning van *nix).

Beveiliging gaat ook over rechten op het bestandssysteem. Het hoeft niet gezegd dat de meest geavanceerde bestandssystemen (zoals UFS, NTFS, en Ext2/3) ingebouwde ondersteuning bieden voor bestandssystemen. ReactOS kan momenteel enkel FAT16/FAT32 bestandssystemen gebruiken... dus hoe kan je beveiliging implementeren, als op dit ogenblik de meest onveilige funderingen gebruikt worden?

Het antwoord is een FAT Security Policy. Eigenlijk is dit een FAT Driver bovenop de normale FAT driver, die controleert wie wat ziet. Dit is niet 100% veilig, maar het zou genoeg zijn om Meneer en Mevrouw Jan Publiek te beletten het systeem makkelijk te compromitteren. Meer informatie hierover kan je vinden op de Wiki.

top

Een blik op SVN


top

Implementaties


  • RtlRemoveUnicodePrefix
  • RtlInsertUnicodePrefix
  • RtlFindUnicodePrefix
  • RtlSplay
  • RtlSplayTree
  • RtlDelete - Grotendeels
  • RtlRealPredecessor
  • RtlRealSucessor
  • RtlPinAtomInAtomTable
  • ObLogSecurityDescriptor
  • WaitNamedPipeW
top

Grote veranderingen in de Trunk


  • Device Driver Install Wizard Toegevoegd
  • Toegevoegde plaatselijke tijdszone Tonga GMT+13
  • Nieuwe Plug-and-Play driver voor seriële muis
  • Werk aan WS2_32 door Alex Ionescu toegevoegd in de branch
  • TCP/IP control panel applet (begin)
  • Win32k test toegevoegd aan de build
  • Er wordt voortgewerkt aan MSConfig, vooral aan de Startup en het oplijsten van Services
  • sc.exe is toegevoegd aan de build, en de bootcd
  • devmgr.exe toegevoegd aan de bootcd
  • oude rosapps tests makefiles zijn verwijderd, vervangen door xml files
  • Er is begonnen aan het converteren van tcpsvcs naar een echte NT Service
  • De initialisatie van het USB keyboard en de mouse zijn verhuisd naar DriverEntry
  • Informatie over Windows Installer Service is toegevoegd
  • Freeldr ondersteunt nu onvoorwaardelijk de Xbox
  • De Boot processor is ingesteld als Active Processor in Kelnit1
  • De Process Manager sluit nu af voor de registry
  • Meer shutdown boodschappen toegevoegd
  • En natuurlijke meer compilatie Fixes, en MSVC Fixes
top

Wat staat er volgende week op de agenda?


Volgende week zal ik het hebben over hoe ReactOS zichzelf wil uitbreiden naar platformen buiten x86, in het territorium van de Xbox [ik geef toe, nog altijd x86], de PowerPC, en de Xen Architecturen.

Zoals altijd is feedback welkom, net als alle onderwerpen die je wil toegelicht zien.

Tot Volgende Week.. Happy Compiling!

Stuart "TwoTailedFox" Robbins

Wekelijkse ReactOS Nieuwsbrief Editor


top

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