Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Confirm comment report request

In reply to nunfetishist: Well I do actually have to use windows for my job, have for some time now, and have to say I'm not impressed by its stability, speed, intuitiveness, or general capacities. What I'm criticising here is not any particular architechture here, but the implementation of windows itself. Basically it is a polished turd. RISC OS certainly has room for improvement, I don't think anyone disagrees with that.

I think you are right about the theory of the two different styles of multi-tasking. But in practice windows seems to occasionally have very long latency. This isn't an isolated problem, I've experienced several PCs over the years which are quite happy to stop for a minute or more. This is an absolute disaster in usability terms, because there is no indication of what is going on. In synergistic combination with the occasional decision to ignore button-clicks, this really hammers productivity. RISC OS is much better in this regard, in that usually you will at least get an hour-glass if there is a processing delay. I suppose the lesson here is that you also need very good feedback to the user of what is happening, which Windows doesn't manage. I guess the apparent usability difference us weenies see is down to the different design philosophies. Acorn had a very strong desire to make a usable system using minimum resources, while Microsoft wanted to pack in as much functionality as possible, and didn't really worry about usability.

I wonder, does Windows give apps the option of how much of a timeslice to request, or how often it needs to be called? Could an app say, for example, "I only need to be called a minimum of once every minute, but I'd like a full slice", or "I need to be called as often as possible, but I don't need much time". I know that UNIX can 'nice' tasks, but that isn't quite enough. Ideally this could be changed by the program during execution. I'm thinking that maybe there is a middle way with elements of both cooperative and preemptive multitasking. Suppose programs could indicate the minimum useful time before the next call, as it surrendered the remainder of a slice. This would reduce the amount of needless swapping that would otherwise go on. This is of course in addition to events for button-clicks and so on.

 is a RISC OS UserLoris on 24/05/05 2:11PM
[ Reply | Permalink | Report ]

Click on the button below to confirm you wish to flag up this comment to the website's administrators. Abuse of this service will be frowned upon and it should only be used to notify us of comments that are extremely distasteful, indecent or otherwise unlawful. If you disagree with an opinion expressed or fact stated in a comment, please take part in the debate rather than expect it to be removed.

Return to the drobe.co.uk front page


Reporting user / IP: /
Comment GID: 27007
Timestamp: Mon, 16 Jul 2018 21:58:27 +0000

Search the archives

Today's featured article

  • RiscPC 10 Years Old Today
    10 pizza oven cooked slices
     30 comments, latest by guestx on 19/4/04 10:21AM. Published: 16 Apr 2004

  • Random article

  • How to install and use the Firefox 2 port
    It's easy when you know how
     Discuss this. Published: 4 Mar 2007

  • Useful links

    News and media:

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster


    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign

    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "We've written to our solicitor, you'll hear from them"
    Page generated in 0.0679 seconds.