Slashdot Mirror


User: zak

zak's activity in the archive.

Stories
0
Comments
86
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 86

  1. Um, on Cell Architecture Explained · · Score: 1

    That's FreeBSD, bubba. And NeXT started off on 68K, not x86 - they got to x86 late in their lifecycle.

  2. Oh great, guy. on Comparing Linux To System VR4 · · Score: 1

    Call it VR4, so you sound cool and hip and absolutely clueless. Why not call Linux LX, while you're at it? And change the picture (or face), whichever comes easiest. You _do_ happen to look like you could use a thorough thrashing with a cluestick, you idiot.
    Please stop discussing this troll of an article - it just encourages the asshats.

  3. Echoes of SCO's licensing. on XP Starter Edition Examined · · Score: 1

    Well well, never expected to see _this_ sort of thing rear its ugly head again, at least on the desktop. To clarify, when buying N * SCO seats, you limit yourself to that number of sessions: your total of telnets, ftps, xdm logins and rsh sessions is N.
    Of course, this was circumvented by installing free versions of telnetd etc., which enabled our users to login however many times they wanted. Expect the same to happen with XP's Castrati Edition as well.

  4. Re:If you are too cheap for an AV program.... on Top 10 Software Titles Every Home PC Needs? · · Score: 1

    Get Pokemon Puzzle Challenge for the GameBoy - Crack Attack is a poor ripoff of this game. Puzzle Challenge does a good job of ramping up the difficulty, not just randomly throwing blocks at you.

  5. Re:Almost nothing new here on Analysis of SCO vs. IBM · · Score: 1

    I don't really understand what you are saying.
    Please explain how NGPT will make use of NPTL's architecture. I admit that I am really not familiar with the latter's internals - how is NPTL different from the current threading model, and how can NGPT make use of that?

  6. Re:Almost nothing new here on Analysis of SCO vs. IBM · · Score: 1

    Well, they might not have a patent (or copyright) on SysV-style init, but it is certainly an example of the things they will be pointing to.
    Consider IBM's Linux next-generation POSIX threads. One of the areas where there was much sharing between IBM and SCO during Project Monterey was LWP scalability (although AFAIK more technology was going in the IBM=>SCO direction on that one); would NGPT not be a potential smoking gun in SCO's opinion? Sure, every commercial SysV (or SysV-compliant) Unix on the market uses the LWP model, but the vendors selling those systems are already _paying_ licensees. By using SysV-derived "knowledge" (if not outright code segments) in enhancing a GPL'ed system , IBM is (at least seemingly) violating its license.
    A counter-example would be FreeBSD's Scheduler Activations (which is how Solaris's LWPs are implemented, and probably others). However, in FreeBSD's case they avoid using Solaris terminology etc., which make their case for being cleanroom, stronger.

  7. Re:DEREK SMART!!1! on Return of the Independent Game Developer? · · Score: 1

    http://www.somethingawful.com/download.php?file=mo vies/sa/desktop-commander.wmv

  8. Mode switching times. on Linux 2.6 Multithreading Advances · · Score: 2, Informative

    Switching between user and kernel mode takes time. If all your primitive operations are implemented in user mode, synchronisation (for instance) takes several cycles in the best case (resource is free, lock it), and a bit over a hundred in the worst (resource is busy, context switch). When you also add the user/kernel mode transition (which may be a couple dozen cycles on some RISCs but takes more than a hundred on some x86 architectures), you can see how performance may degrade.

  9. Threads usage on Linux 2.6 Multithreading Advances · · Score: 1

    People have been writing multithreaded Unix apps for a very very long time (DCE and UI threads have been around for more than a decade, not to count "non-standardised" thread packages). The fact that many applications have been written with the multi-PROCESS model in mind (which is natural for Unix), has nothing to do with this.

  10. Re:So, why NOT use a RTOS on Realtime OS Jaluna · · Score: 1

    File I/O, you mean.
    RTOS's are at least as good at direct device I/O as other types of OS.

    > RTOSes are slow, because they trade off speed for determinism.
    This is in general _wrong_. Please explain, for instance, how context switching would be slower on a RTOS (compared to Unix, for instance), when it in general keeps less context info, and usually does not even need user/kernel mode transitions. If you want to make a real comparison, take a Unix/Linux system, disable all swap and restrict the buffer cache to a small percentage of your RAM. Then compare it to QNX or VxWorks (or, to get a better picture, LynxOS).
    QNX is "slower" at doing desktop/server stuff, because it was not designed to do these things. Which is why swapping is clunky and file access is slow.

  11. Sun's greatest contributions... on Sun to Sell Unbundled Solaris 9 · · Score: 1

    SunOS=>SVR 4:
    Proper virtual memory.
    Vnodes.
    LWPs.
    Fine-grained, adaptive kernel locks.
    POSIX compliance.
    The list is very very very long. People forget that, vanilla as Solaris may seem, Sun was probably the biggest contributor to Unix "state of the art" (except for SGI and Sequent's work on integrating CC/NUMA into a Unix system). Linux is just barely starting to scratch the surface of where Sun was 5-7 years ago, as far as kernel and userspace libs are concerned.

  12. Only as far as memory bandwidth... on SGI Demos 64-Proc Linux Box · · Score: 1

    is concerned.
    Linux's _kernel_ is years behind Solaris and AIX in scalability. What the benchmark shows is that if you had an application where many processes access memory concurrently (not using OS services), the SGI machine may be a good choice. As far as a memory bandwidth benchmark is concerned, you could have any multiprocessor OS on that and get the same performance, even with Big Kernel Lock architectures.
    So it seems to me that using Linux was just a way to bootstrap the machine cheaply (yes, I know SGI had invested a lot in Linux (however superior IRIX may be), and this is probably where it's paying off). Good way to get the geeks closer to management excited :)

  13. NetHack on Game Developers On Game Criticism: Spector & Church · · Score: 1

    Well, I think that NetHack will suit you just fine. Once you look past the character-based display (graphic tiles are available both for NetHack and variants like SlashEm), you'll find one of the best RPG's ever. Every time you start a game it's different (excellent randomly-generated dungeon), plenty of character classes and techniques to choose from.
    Check out www.nethack.org, www.nethack.de and the newsgroup rec.games.roguelike.nethack.

  14. Re:Excellent, ....good code, some of it.... on Caldera releases original unices under BSD license · · Score: 1

    You can - just get a copy of Xenix. At least the old versions (pre-386) were nearly straight ports of V7. I think Xenix/386 is at most System III.

  15. The Register's vultures wrong again. on No Solaris 9 for x86 · · Score: 5, Insightful

    UnixWare (now OpenUnix) is still in very active development. Check out the Caldera site.
    It's only the best environment to run Linux apps on a multiprocessor, so I see why The Register would ignore it :)

  16. PS2 and GC make a PROFIT on hardware. on Probing the Guts Of the Consoles · · Score: 1

    > And as for hardware sales...you do know that the console makers lose money on hardware sales, right?
    This is no longer true - the only console maker losing money on hardware sales is M$ - PS2 and GameCube are cheaper to make than sell. Sony practically manufactures the whole machine, and the GameCube is made of such cheap parts that it's still making a profit at $199.
    Check out http://www.actsofgord.com/Proclamations/chapter02. html

  17. The PS2 Linux port on Living in a Linux Embedded World · · Score: 1

    is an example of nothing. It's just another Linux port. Good for enthusiasts (i'll be getting one if the PAL kit ever comes out), but not much more. I don't believe that many future PS2 games will be using Linux as their basis - there's a native RT OS for that, which is much more suitable.

  18. Re:A better question on Living in a Linux Embedded World · · Score: 1

    A good example would be modifications to the protocol stack, for implementing a proprietary protocol or algorithm. This makes the kernel modifications part of the application.
    Remember that this is an _embedded_ system, which is usually _not_ the same as taking a desktop OS and slapping some user-space application on it.
    Frankly, as an embedded developer, I do not see the great value of using Linux over *BSD in embedded space (unless you use some hardware that no BSD supports); the license alone is an enormous turn-off for any company that needs to modify the kernel (see above) and does not want its competitors to get a glimpse into its code. And in any case, if you need true real-time, you'd be MUCH better off with LynxOS or somesuch rather than some half-baked Linux-RTOS microkernel solution; you'd be getting better POSIX compliance, and TRUE REAL TIME, from an experienced company.
    And as far as real-time is concerned, Solaris and IRIX have had true realtime capabilities (for userspace processes too) for years. Linux is still a toy OS compared to commercial offerings in embedded (and, dare I say it, server) space.

  19. Forgotten upgrades and other revenue killers :) on Return Of the Lost Server · · Score: 1

    I used to work for a SCO support branch. SCO Unix or OpenServer is what the majority of our customers were running.
    It was not uncommon for customers to kill their support contracts because the systems ran for years and years without crashes or reboots, even on plain vanilla PC clones. One relatively extreme example: one day a customer brought in an 8 year old box which had been running Xenix386 since it was purchased. The machine was running custom software for controlling sprinklers in several large greenhouses, as well as accounting and inventory programs, with several VT100's attached. The reason he'd brought it in was that the HD had crashed. The amount of dust in the box was absolutely amazing :)
    Consider that the machine hadn't crashed since it was purchased, and was rebooted only due to UPS problems. The whole livelihood of this guy was tied up in its reliability.
    I think this is another testament to the reliability of Unix, even an ancient system like Xenix386 (which is an almost pure v7 derived system).

  20. WindRiver are the M$ of the embedded world. on BSDi's Software Divisions Acquired by Wind River · · Score: 2

    I have been working with VxWorks for the past year.
    You pay through the nose to get any tiny little bit of functionality beyond the barest essentials, the development envorionment sucks (constant crashes, horrible IDE performance), the OS claims to be POSIX compliant but isn't, and support is absolutely TERRIBLE. They have blown us off several times when we needed problems solved and questions answered.
    The three reasons for using VxWorks today are:
    1) Hard real time. And if you can stand latency of a couple hundred ns, Solaris 8 or IRIX can fulfill your needs.
    2) Experienced workforce. In the embedded arena, there are many experienced VxWorks developers. If your team is composed of such people, VxWorks may become a good choice when you need your product out the door in a hurry.
    3) Availability of various software components and drivers. Many vendors create drivers and modules (e.g. net protocols) for VxWorks first and often exclusively. The quality of these products is often mediocre, however one still pays through the nose for them as there is no other solution.
    WRS' monopoly may have been fraying at the edges (embedded Linux offerings and others such as QNX are beginning to show a following), however, the technological advantage these competitors are displaying may be erased by this move (the BSDi acquisition). At long last, WRS will have a Real Operating System which will show all those haughty bastards with their Protected and Virtual Memory, POSIX compliance and OSS tools who's the boss.
    I'd be absolutely thrilled to work with BSD instead of VxWorks (FreeBSD is my workstation OS of choice), but I fear this may well seal the fate of other companies such as QSSL and Be, which are true innovators and do not have the financial clout to push their competitors out by buying them (or equivalent solutions) out.

  21. Re:Looking forward to downloading this on Michael Abrash's Black Book For Download · · Score: 1

    I'd suggest you first see how high-level concepts are handled. Try papers from the UW Cecil/Vortex project:
    http://www.cs.washington.edu/research/projects/cec il/www/Papers/papers.html
    And maybe start from:
    http://www.cs.washington.edu/research/projects/cec il/www/Papers/whole-program.html

  22. One size rarely fits all = Use different kernels. on Kernel Fork For Big Iron? · · Score: 1

    Such changes as would necessitate a fork (e.g. Big Iron) are much more pervasive than just a driver/filesystem/workaround module load, or recompile. For example, kernel threads and locks will probably have to be added on many levels to keep concurrency levels high. The main reason that systems such as Solaris and Unixware display markedly lower performance on a uniprocessor than a simpler system such as Linux, but (near) linear scalability on multiprocessor systems (up to dozens of processors) is that they contain more abstraction layers and synchronization points. Enabling Linux to support massive multiprocessors/CCNUMA/Supercomputers while keeping performance high on simpler hardware will necessitate huge reams of code to be put under #ifdefs, which will render the code extremely hard to maintain reliably.
    The result is that a kernel fork will probably be inevitable. I think the most productive direction for Linux on Big Iron will be by emulation/compatibility layers over OS's tailored to such high-end hardware. For example, UnixWare's Linux Kernel Personality. By running Linux applications on a kernel which is easily capable of scaling to dozens or hundreds of processors and many GB of memory, we get the best of both worlds: high performance, massive choice of applications, and Linux system behaviour. Once a compatibility layer is in place, all that remains is to arrange the Linux (sub)system management utilities to behave in a consistent manner, hence what will be needed is a Linux _distro_ tailored by the Big-Iron vendor who is pushing Linux on their boxen.
    There is no reason to stick to a top-to-bottom "Linux Universe". Let the big boys do what they do best (big, expensive hardware and kernel tailored to that hardware); there is no need to replicate their work. Many sacrifices will have to be made (e.g. low-end performance and kernel code maintainability) if the Linux kernel goes the one-system-for-all way.

  23. Re:Some answers from an outsider on Transmeta Claims Five Year Lead Over Intel/AMD · · Score: 1

    Do you lip-synch?

  24. The end of Nuon? on Sega Looks At Licensing Dreamcast · · Score: 1

    This sure seems like another big nail in the coffin of Nuon - or is it? Anyone have the scoop on these guys?

  25. Welcome to Solaris/SVR4. Necessary? I wonder. on Java 2 For BSD · · Score: 1

    Very good. Now we'll have FreeBSD starting up along the road Solaris (SVR4MP in some ways too) started on about 7 years ago.
    FreeBSD is an excellent system, and usually beats (performance-wise) any other Unix on a uniprocessor x86 in my experience. Scalability over more than 2 CPUs, however, is a question. Commercial Unixes have excellent scalability over dozens of CPUs; are we sure we really need this sort of performance for *BSD?
    Multithreading, however, is certainly becoming an important issue, and kernel scheduling of user thread groups (a la multiplexing over LWPs) is becoming something of a need. Are you sure that some sort of workaround cannot be done? Maybe add a signal to trigger rescheduling user threads, or enable the pthreads library to work over several rfork()ed processes? If it were possible to make rfork()ed processes multiplexed signal-wise over one PID, we could have something resembling LWP's.