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 , , 4 reacties
Bron: Visopsys

Andy McLaughlin werkt al sinds 1997 aan het besturingssysteem Visopsys en heeft onlangs versie 0.66 de deur uitgedaan. Het besturingssysteem heeft een volledige implementatie voor multitasking, 100% protected mode en virtual-memory en heeft volgens de ontwikkelaar een massively monolithic style kernel. Er is een kleine selectie van applicaties beschikbaar voor dit platform waar uit de uitgebreide Disk Manager opvalt waarmee partities probleemloos aangemaakt en aangepast kunnen worden. Voor een compleet overzicht van het hoe en wat verwijzen we jullie door naar deze pagina. De aankondiging en de lijst met veranderingen van versie 0.66 zien er als volgt uit:

Version 0.66:

Overview: This is a maintenance release, featuring the ability to resize Windows Vista partitions, more reliable loading on various systems, better exception handling, color text in graphics mode, improvements to the C library, and a number of bug fixes.
  • Ported ntfsprogs 1.13.1 (including ntfsresize 1.13.1.1) so that the Disk Manager can successfully resize Windows Vista NTFS partitions.
  • Modified the vloader OS loader so that it only uses int 15 to move data into high memory. Improves reliability of loading on more systems.
  • The exception handler is now a separate task, for proper debugging and better reliability (in case of stack corruption, etc)
  • Implemented proper color text output in both text and graphics modes.
  • The boot sector code was further groomed and streamlined, though the work highlighted a bug in the GRUB bootloader that will always prevent chain-loading Visopsys from the second hard disk.
  • The MBR bootmenu code no longer has the number of sectors to load hardcoded into it. It now reads a tracks' worth. Also changed some of the memory locations used, since there might have been conflicts there.
  • Improved the Disk Manager's confirmation/warning message before resizing a partition.
  • When the progress dialog's 'Cancel' button is disabled, the mouse cursor shows 'busy'.
  • In the Disk Manager, progress indicator more accurately represents the actual times of the different stages of an NTFS resize.
  • In the Disk Manager, the "Resetting $Logfile" portion of an NTFS resize shows progress indication.
  • The kernel now accepts relative pathnames to file-related API functions. Removed all the absolute path hand-waving from programs, libs, etc.
  • Implemented the family of scanf() C library functions, including fscanf(), sscanf(), vfscanf(), vscanf(), and vsscanf().
  • Added the C library functions_num2str(), _numdgts(), and _str2num(). Removed the custom atoi(), itoa(), itob(), itox(), lltoa(), lltob(), lltox(), ulltoa(), utoa(), and xtoi() functions and made them all macros in using the 3 new functions, above.
  • Added realpath() and strnlen() C library functions.
  • Added the C library functions basename() and dirname(), and removed the kernel API function fileSeparateLast().
  • Removed the custom C library functions _div64(), _divdi3(),_moddi3(), _udivdi3(), and_umoddi3(). We now use the libgcc versions.
  • The GUI "menu bar" component is no longer a container. It now *has* a container, so that it can also have state information about which menu is visible. Previously, raising a right-click menu in the Disk Manager could cause the corresponding menu bar title to draw itself raised when it shouldn't.
  • It is now possible to 'focus' the root window (without it going over top of the other windows, obviously).
  • Fixed: FAT32 bug in which the vloader OS loader was looking for the wrong terminating cluster number.
  • Fixed: When a window was bigger than the screen dimensions, moving the left side of it off the screen, then moving the mouse around the right side of the window caused mouse tracers (and perhaps a GUI crash).
  • Fixed: Dragging the 'imgboot' window off the left side of the screen caused a system crash.
  • Fixed: When a list component is disabled, the list items no longer appear greyed-out.
  • Fixed: If the 'iconwin' program can't find the icon, it will try to use the standard 'executable' one instead of the generic visopsys one.
  • Fixed: The 'iconwin' program could still show an icon for a program that wasn't available. Also changed the config file format so that a list of icon names is not required to be specified before the individual specs
  • Fixed: In text mode, the 'more' command could leave its reverse characters on the last line if you're scrolling with any other key than [space].
  • Fixed: Printing a legitimately-escaped format sequence such as %%d in user space using printf() and friends didn't work, as the kernel's print routines would try to format their input again.
  • Fixed: The C library memcmp function was comparing one too many bytes.
  • Fixed: When the text was a different color (such as an error) and the screen scrolled, the cursor could remain the color of the previous line.
  • Fixed: When booting from a CD there was an error message:
    Error:kernel process:kernelFile.c:fileCreate(614): Filesystem is read-only.
  • Fixed: Broken CD-ROM emulation was not recognized on some systems.
Moderatie-faq Wijzig weergave

Reacties (4)

Op zich natuurlijk leuk als studie project of interessant voor embedded toepassingen (vanwege de omvang kleiner dan een 1.44 MB floppy). Voor de rest heeft dit project nog een lange weg te gaan. Ik vraag mij af of dit überhaupt ooit een concurrent voor bv Linux zou kunnen worden.
Als klein ook snel is, dan kun je het idd als een soort van MP3spelertje gebruiken op een oude laptop ofzo. Maar op de site kan ik geen info vinden over extra app's. Staat bij about. Het zou natuurlijk ideaal zijn als het app's van *nix of Win (hoewel ... dat kan tot nu toe alleen reactos afaik) kan draaien.
ben ik de enigste die zich ergert aan het uiterlijk van deze 'os'?

die schelp etc... word er niet echt goed van.. Gebruik van orginele pictogrammen ok.. maar neem er dan fatsoenlijke.

Ik geef toe dat dat weinig heeft te maken met de 'werking' van dit os maar het uiterlijk is te schreeuwerig...
Ik vind het leuk dat er een VMWARE image van is dan kan je er lekker wat mee rond spelen zonder het te installeren

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