Valve Removes Steam Machines From Its Home Page (extremetech.com)
Steam Machines were supposed to take PC gaming mainstream by simplifying setup and moving the games in your living room, but they never took off. Today, ExtremeTech reports that Valve has removed Steam Machine listings from the Steam front page due to poor sales. From the report: You can still access what remains of the Steam Machine landing site via a direct link -- not that you'll see much when you get there. It lists only five devices, one of which is no longer available on the manufacturer's site. Several of the remaining systems are arguably not even Steam Machines as Valve envisioned -- they run Windows 10 instead of SteamOS. The final nail in the coffin for Steam Machines may have come from Valve itself. In late 2015, it released the Steam Link. It's a small box that you plug into a TV, allowing you to stream a game from your PC in real time. The original price was just $50, and Valve is basically giving them away right now. Valve is still developing SteamOS, but I don't expect that to go on much longer.
I can use SteamLink for all my games without noticing that it's not running locally. The only thing I'm not able to to there is SteamVR. I really hope there will be a solution soon, but I'm not holding my breath, also as SteamVR probably hasn't taken completely off yet either with VR sets still a bit pricey for the avg gamer.
I don't think it was ever intended to sell well. It was intended to stop the Windows Store in it's tracks.
In that it was quite succesful.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
What happens if someone with lawyers requests to remove or unlink his or her owned library of Steam-dependent games from the Steam service? Does Steam have the legal right to keep games you paid money to own locked into their DRM garden and DRM client? Or could someone successfully argue "I own these games. I should have the right to leave Steam and keep my games running!" in court? That argument could well be the "design flaw" in Steam's Death Star. One change in the applicable laws, and Steam might be FORCED to let you take your Steam games out of Steam's service and allow them to run like normal, independently executable Windows or MacOS apps again.
Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
You shouldn't try to game Linux in the first place. Its not good for the security of Linux servers, or the integrity of the Linux kernel. =)
Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
Was there ever a market for this? It's always the same two Linux enthusiasts who are vocally adamant about there being a market for games on Linux, but who are we really kidding here? Games on Linux is a cute niche, sure, but it is a niche nonetheless. There is absolutely no need for it because it will always have consoles and Windows as competitors, and that just isn't a market you break into half-assedly. If Linux as a gaming platform was 150% better than Windows, then absolutely games on Linux could become a thing. But until then who really gives a fuck? Who's really going to invest the hundreds of millions of dollars that it's going to take to make Linux a competitive gaming platform?
i never really saw the point of steam machines, steamOS is available for free and you can build your own 'machine' install steamOS on it and you're done.
all the people i know that have a steam machine, have build their own. the official ones were either very expensive or underpowered while in the end, they were just plain pc's (alienware was about the only vendor that tried to make it not just a pc).
valve developed a controller and the link, i honestly don't know why they didn't do the same for steam machines.
On a long enough timeline, the survival rate for everyone drops to zero.
I would guess a game platform like on a smart tv sooner or later. Steam machines are a nice reminder that not everything has to be microsoft but i guess the lack of gpu's and Linux support for crappy proprietary drivers say from nvidia did not help.
I run linux (no windows) and even i steer clear of gpu's.
An integrated smart tv (normally linux) with decent games i recon is where the consoles and steam will go next
I'll be probably down-voted by GNU/Linux advocates but it's mostly due to the fact that GNU/Linux isn't suitable as a gaming OS. As an OS it lacks several mechanisms that are necessary especially for complicated interactive/heavy software such as AAA games. For example, Linux threads were poorly implemented as a hack on fork() and as a result thread priority sucks https://www.gamingonlinux.com/... as IRL some threads are more critical like sound threads. Also the notorious bug 12309 where symptoms are sill present or bug 14505 where file descriptors and network sockets cannot be forcibly closed and without unmounting them first it leads to stale mount points, and in certain cases to oopses and crashes. Not even talking about unstable API/ABIs. Windows Mac OS and strangely many BSDs are mostly free from such Linux diseases. Even Google is planning to replace it with Fuchsia/Zircon in future.
I just got one 2 days ago in a bundle with Human Fall Down for $1 plus (~$8?) shipping.
Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
I think the point is that Linux at heart is a Server OS. Yes it can be used as a Workstation/Desktop OS, and it can play games without a problem. But being that it was designed and its primary use is a server OS means there is little effort in porting games to it.
Windows on the other hand, is a Workstation/Desktop OS in its core. We have Windows Server but it is really just kinda of an hack on the Desktop OS.
Gaming normally wants to bypass a lot of the OS layer hence the popularity of DirectX in gaming engines. As it bypasses a lot of the the Operating System, and directly controls the hardware. Linux Games are usually a little bit behind (older games getting ported) The new games tend not to be a modern designed as the newest windows games. Because Linux wants to act like a server OS, and not give normal users so much raw access to the hardware. Because a server OS wants to run a lot of small applications and run them at the same time and well. Vs running one big program that uses nearly the full computer.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
"The original price was just $50, and Valve is basically giving them away right now." Current price? $49.99. So basically giving them away compared to original price...
I am not left-handed, either!
I think it was a JOKE. He didn't say "Don't game ON Linux" or "Don't game WITH Linux", he said "Don't game Linux". It is a play on gaming the system.
I don't think you'll ever see this since you're an AC but are you using ethernet? I guess so. I haven't been able to make it work well enough with ethernet (Steam link --> Router) and Wifi (PC --> Router) but it seems some people have.
There is no real distinction between a "server OS" and a "desktop OS" since decades.
Gaming normally wants to bypass a lot of the OS layer hence the popularity of DirectX
That is nonsense. There never was an "OS layer" to access the graphics card. What exactly should that be?
Because Linux wants to act like a server OS, and not give normal users so much raw access to the hardware.
That is nonsense.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Who wants a steam machine in their living room, the noise, the coal and the risk of CO-poisoning alone.
FreeBSD 9 to be exact.
I love me some FreeBSD.
Yet Chromebooks which have only a fraction of the capability of a windows laptop are selling fine. If Valve had been willing to put in the time and effort to create hardware which Just Werks, while creating a special store section for QA'd software which is up to standard ... it would have sold. It would have been like a console, which can dual boot windows.
They never wanted to go far enough to do that though, they don't want to be in the business of selecting a subset of games and giving it their seal of approval.
Go for nearly nothing, compared to retail, on eBay. I may have to try one of these out. Never wanted to drop the cash on them because of stutters and disconnects on my wifi'd laptop. Maybe it's more polished on the link?
Chewbacon
The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
It's the year of the linux desktop! For the gnomes that live in landfills.
But they still don't sell any of their hardware to Australia, so thats a bit of a missed opportunity for Steam. I've been hanging out to get a Steam Machine since almost 100% of my gaming is via in-home streaming. I've been waiting for ages for their Vive to be available as well... and their Steam controller (although I eventually caved last year and now have a really good DS4 controller - and as a result probably won't bother trying to find a Steam controller now I've mastered this) but unfortunately, since they don't sell them here I now have an Oculus on the way.
And I guess this is always going to be the problem with Steam. If they can't make their products available to international markets like their competition can (in this case, Sony or Facebook), then their products are always going to be niche obscurities with their exception of their first party titles (HL3 anyone?). And to be fair, Steam's name is garbage in Australia due to the way they keep screwing us which is why the ACCC keeps dragging them over the coals.
FPS and racing games, yeah, I can see the couch being ideal for that... I'd probably buy a console though if I liked that type of game since they are tuned for that type of game.
The trouble with console versions of these games is that you can only play the vanilla game, not community-made mods that extend replay value.
Release Half Life 3.
Make it SteamOS exclusive for 6 months.
Watch the money pour in (if it's anywhere near half-decent).
That they haven't already done this means they have no clue. I love Steam, I think they're great. But they missed the boat by just letting people make Steam Boxes that have... no unique selling point whatsoever. It's just an expensive PC operating as a console using software you can install on your existing PC for free.
Or you could have had the first PROPER set of VR-designed consoles by getting into bed with HTC or someone, and done the same.
They'll still rake in millions, from silly loot boxes and shite, but it bugs me that they aren't in the game-development industry any more. Steam was just a distribution method for HL2. They forced you onto it if you wanted to play HL2 or CS (after shutting down WON).
Now... there's nothing of incentive to move platform.
No. While PS2's can use the Linux kit, PS2's are not Linux systems when running games. IIRC some PS2 games include open source notices for things like image libraries or networking.
PS2 TOOL's do use Linux, RedHat in fact.
PS3's are BSD-based systems but not pure BSD. The kernel isn't a BSD kernel. The same pretty much applies to the PSP and Vita.
PS4's however ARE full-fledged BSD systems.
That was clearly not bashing. The poster used "who's" twice, so I thought that he/she might want to know about "whose". I think that I was polite enough. You might want to consider your own posting, though.
I have with a similar setup to yours, anything on 2.4Ghz is too noisy in my apartment building, it is great but not flawless on 5Ghz N
SAILING MISHAP
I honestly don't think Valve had high hopes for it. At the very least, they weren't banking on it. It was more of an experiment to generate enthusiasm and get certain wheels turning to wrest control of PC gaming away from Microsoft; and to that end it seems to have been very effective. The Windows Store hasn't taken over gaming, Vulkan is poised to supplant Direct3D, AMD is open sourcing their Linux drivers, and Linux as a gaming OS (and even as a desktop OS in general) has improved by leaps and bounds as a result of their efforts. Criminy, DX12 wouldn't have even been released if Valve hadn't pulled this stunt; and yet every year the naysayers come buzzing to pronounce the death and failure of the entire effort because they can't see the forest for the trees. Meanwhile development keeps cranking along and more games keep getting Linux support. Will Linux ever truly compete with Windows as a PC gaming platform? Not for a long time, if ever. Does that matter? Not really. At this point it's like a knife Valve sharpens in their spare time to keep pointed at MS.
that's mostly just because unity supports linux almost by default. if it weren't for that, there'd be a much lower proportion of indie linux games. still a few, but not nearly as many.
"They were pure niggers." – Noam Chomsky
>The original price was just $50, and Valve is basically giving them away right now I just checked the Steam store, it's $49.99. Please let me know about the giving away part, I'd love to pick one up for nearly free or some such.
May your blade chip and shatter.
Nethack, the greatest game ever made, runs on Linux.
“Common sense is not so common.” — Voltaire
I mean sure, Linux won the phone market, home router market, and server market. But we can't call ourselves REAL men until we win the desktop market. Even if we overthrow the PC master race, somehow we'll never be as cool as they were.
“Common sense is not so common.” — Voltaire
As a Linux user I really appreciate that Steam works on Linux and there are several ported games. I think that's great.
But from a business standpoint I question if it is worth going after the 0.1% of linux gamers (as of 2017). I guess it depends on the development costs for a game publisher. If it amounts to flipping some build options on Unity and some additional testing, then maybe if it's a net profit for a game studio. If it involves new software architecture and implementation, then Linux support must be a labor of love rather than a smart business decision for a game studio.
P.S. - I use SDL2 for all my hobby game projects. It's great! (I'm a C dev so I'm biased toward C-friendly libraries and frameworks)
“Common sense is not so common.” — Voltaire
In my case it works almost the same both on 2.4 and 5 Ghz I suspect my router is to blame (the one the telco gave me)
also killed any hope of next DX being store only
I think the point is that Linux at heart is a Server OS.... Windows on the other hand, is a Workstation/Desktop OS in its core.
At core, you are woefully uninformed. Windows at heart is Windows NT, a server OS designed by Dave Cutler along the lines of VMS, a server OS.
When all you have is a hammer, every problem starts to look like a thumb.
I think the point is that Linux at heart is a Server OS. Yes it can be used as a Workstation/Desktop OS, and it can play games without a problem. But being that it was designed and its primary use is a server OS means there is little effort in porting games to it.
I love when people try to read into things that which was never there in the first place. Linux (I assume you meant, "GNU/Linux," the complete OS as packaged and distributed by many distribution maintainers worldwide, and not just the kernel, which alone, by itself, without a host of utilities is capable of doing nothing whatsoever..., like a director of a stage-play with no actors, or a producer with no... well, with no director OR actors, sitting glumly and forelorn in an empty theater, with also no audience, since there's no PLAY to see, no actors to perform it, and no director... you get the idea, hopefully,) was and I believe IS, at its heart, a reimplimentation of the original UNIX philosophy. That's it. It's a different way to solve the same problem, in such a way as to allow users (by which I mean whoever is using the computer, not dividing into classes, people who use a computer to do one thing versus another,) to do the same things they could do with a pricey UNIX license, without having to pay for the UNIX license. You see, since Thompson and Ritchie came up with their philosophy for how a multitasking, multiuser OS should be built and function, and published... um... the API? or whatever it was, detailing how processes should communicate with one another, be invoked, and what a program should do and how it should act, it became possible, with lots of effort, to duplicate it, withOUT violating any intellectual property rights or law.
It's kinda like how the first digital electronic calculator was created, and the process for representing decimal numbers in binary and manipulating them was patented, or copyrighted, or whatever... and someone, (who would have either had to pay royalties or been barred from making a competing product,) who wanted to make a competing product, worked out another way to solve the same problem that did NOT infringe, (one was "ten's complement," the other "nine's complement," or something like that, can't recall which is which and NOT looking it up...) both the authors (Linus T. & Co.,) of the Linux kernel, and those of all the various and sundry GNU, UNIX-replacing-but-not-actually-UNIX-in-fact utilities, could do something similar. Use the widely-distributed knowledge of how those binaries worked, even if you couldn't see the innards, the original UNIX source-code, you could cobble together another program, and as long as it reliably gives the same output in response to the same inputs, and has at least the same range of inputs as the original, (and ideally does it as well, as quickly, and as efficiently, or preferably better,) what you have is a drop-in-replacement for that utility or program. Do that for ALL the core programs, and you have a drop-in-replacement for the whole damned operating system. As far as I know, that's what Linux (by which I mean, "GNU/Linux,") was. That is what (GNU/)Linux is at it's heart. The fact that it's popular as a server OS is a side-effect of the fact that it's built to be like UNIX, and UNIX is powerful and works well as a server OS, but is NOT known to be especially user-friendly. In fact, it's RENOWNED for being fairly user-UNFRIENDLY, hence its popularity with computer experts, who feel insulted, I think, by the dumbed-down, crippleware coming out of Redmond, for example.
Just my two cents.
Also, the fact that a LOT of what became the internet had legacy software that works well on or with UNIX, since it PREDATED M$ WinDOS, there was an entrenchment factor here, operating in both directions. You see, early PCs simply COULDN'T run UNIX, as they weren't powerful enough to do so. M$-DOS was a solution to that problem, which I'm not even interested in getting started discussing; suffice it to say, it worke
Our reign has gone on long enough. Indeed. Summon the meteors.
Steam Machines were supposed to take PC gaming mainstream by simplifying setup and moving the games in your living room.
HOW did they expect, in this day and age, to get people to buy a computer powered by STEAM? What do they think this is, the eighteen eighties?!? First, there's the fact that powering them with electricity is FAR more convenient, and although modern high-end graphics cards DO seem to produce enough heat to fire a boiler off of, that would imply having a computer powered by electricity already, meaning no need for a Steam Machine... and who wants to be constantly interrupted while gaming, having to feed logs or filthy, dirty coal into the firebox?!? Then you get that crud all over your controller... also there's the risk of steam getting the electrical devices it's hooked up to wet, and while I'm sure steampunk fans would LOVE a Steam Machine, there simply aren't enough fans out there to... what's that? They're NOT literally powered by steam? It's just a name?
OH. Never mind. XD
Our reign has gone on long enough. Indeed. Summon the meteors.
Sure there is/was. The OS layer abstracted the graphics hardware away from the user level programs. DirectX (where the "direct" nomenclature came from) was the ability for user-level applications to interface with the graphics hardware either directly or at a much lower level than before.
The difference between a "server OS" and a "desktop OS" still exists, but the differences a much smaller than they used to be. Server OS's will tend to be on the security side more, while desktop os's tend to favor performance more. Also server OS's will prefer throughput (more work done before a task switch increases efficiency), while desktop OS's will prefer low latency/responsiveness -- usually.
You can read http://steamcommunity.com/app/221410/discussions/0/1696043806550421224/ to the link being removed.
https://steamcommunity.com/app...
"...we're continuing to invest significant resources in supporting the Vulkan ecosystem, tooling and driver efforts. We also have other Linux initiatives in the pipe that we're not quite ready to talk about yet; SteamOS will continue to be our medium to deliver these improvements to our customers, and we think they will ultimately benefit the Linux ecosystem at large."
On a long enough timeline, the survival rate for everyone drops to zero.
So no one noticed the obvious meme in shutting a Valve to turn off Steam?
Tracy Johnson
Old fashioned text games hosted below:
http://empire.openmpe.com/
BT
Well,
why don't you simply admit that you have no clue about computing?
That is all wrong ... sorry.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Hmmm... Well, I'll just suggest that you brush up on your technical skills. Here is a list of suggested materials that cover the topic:
https://css.csail.mit.edu/6.85...
Pay particular attention to pages 106-128 which discusses the protection mechanisms, 145-149 which discusses I/O privileges, and 152-172 which describes interrupts and exceptions.
If you don't have the time, or the topics are too technical for you, then you can just read this, which granted, has a few faults, but from a high level, it's describes things pretty well without getting overly technical:
https://blog.codinghorror.com/...
As for the second part of my quote, you can read this: https://www.microsoftpressstor... please pay attention to the section labeled "Quantum" (about 1/3rd of the way through the document). That describes in further detail the differences between desktop and server optimizations. Again, old information, but it still applies today.
Enjoy!
Erm,
are you in a google frenzy?
The first link is for an intel 386 ... seriously?
There is no computer related topic that is to technically for me ...
I program them ...
Again, old information, but it still applies today. ... it is the exact same code running on a desktop or a server. Perhaps you mix that up with a mainframe or micro computer?
No it does not. There is no difference at all between a CD that I put into a server and install an OS or into a laptop or desktop. And that is completely unrelated to Linux, Mac OS, HP US, AIX, Solaris or what ever
Mac OS X had a special server distribution up till OS X 10.6. But that only changed the amount of software that was installed (e.g. Kerberus). The kernel and everything else is exactly the same.
You can run iOS or Android as a server OS ... no fucking difference to the "hand held device" version.
There never really was any.
The other two links make no sense either, but your link frenzy clearly shows: you have no idea what OS is ... hence you believe that servers and modern desktops run different kinds of OSes, which they don't.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
There is no computer related topic that is to technically for me ...
Then I suggest you actually read those links so you understand. From you:
Gaming normally wants to bypass a lot of the OS layer hence the popularity of DirectX
That is nonsense. There never was an "OS layer" to access the graphics card. What exactly should that be?
No, that is how the OS actually works. See when a program that is running in ring 3 (or an user-level application... Like a game for example) wants to access hardware, it calls a API call, or makes an I/O request, or read/writes to a specific set of memory. The later will cause an exception (Access exception) while the former will just cause a ring transition, but in either case it is then caught by the OS, when then translates the request into something acceptable to the hardware. That exception handling is very costly in terms of performance (partially because of the ring transition). In order to reduce the number of ring transitions, you can either try and allow more things to be directly accessible from user mode without OS oversight (which then can cause stability issues, especially when you have multiple applications who want access to the same hardware), or you start to allow more drivers to run in a ring above ring 3 (usually ring 0) -- That of course leads to entire system stability issues -- AKA BSOD, kernel panic, or whatever the OS has.
So yes, one of the many things that a "server" OS will do is push as much of the drivers into userland so that a poorly performing driver won't take down the entire kernel. But that almost always has a fairly large performance hit. "Desktop" OSes will push as much of the drivers into kernel space in order to gain performance, but at the expense of system stability. Depending on the OS and what the needs of the OS is, dictates where along line of performance vs stability it will use. Obviously the best performance being that absolutely everything runs in Ring 0, and the most stable is that only the core kernel runs in Ring 0 and everything else (drivers included) get pushed down to rings 1-3.
And yes, in many cases, some of the server vs desktop tuning can changed at run-time and use the exact same binary. And yes, in many cases you can take an OS that is designed to be server-class, and run it on the same exact desktop or vice versa. That doesn't mean there isn't a difference, you've just changed the difference from a compile-time difference to a run-time difference, or of course optionally, running the OS sub-optimally (which apparently you don't seem to care about at all).
You may program computers, but for a long number of years, I actually wrote OSes, so yeah, I kind of understand exactly how they work. Apparently you don't. I gave you links so that you could actually read them, and at least understand the basics of what you are talking about, but apparently you'd rather just continue stating what you ignorantly believe to be true rather than educate yourself.
Using a common slashdot metaphor, you are arguing that there is no difference between engines.. They are all engines, they all burn something and make something go, and you can throw a semi-truck desiel engine in a ferrari or a ferrari engine in a truck and they are exactly the same. Therefore there is no such difference between them, and they work exactly the same and you can't understand why a ferrari engine costs as much as it does when you can buy a honda engine for 1/100 the cost. And since you've driven a car before, well you know what you are talking about, and with $2000 you can win nascar, and put tesla out of business. Good luck to you.
Since I can't actually force you to learn or to stop saying ignorant things, and you apparently refuse to do either on your own, I think I'm done here.
Just because a "graphic (card) driver" is called a driver, it does not mean it is part of the OS, nor is it technically a driver.
There is no "interrupt" or ring barrier when you call a DirectX routine. Why would that be the case?
While some OSes put drivers into user land, most don't.
So I repeat it again: thee is no "linux server OS" versus a "linux desktop OS" ... they are both the exact same OS.
There is no longer a "Mac OS server OS" versus a "Mac OS Desktop OS", and there never where any differences between server and client/workstation in any of the majour Unix brands.
Your idea is simply wrong. Regardless how much OS programming experience you claim.
If you knew more about it, you perhaps had mentioned Amiga OS and BeOS as "desktop/client" OSes ... but coming up with a link for a 386 processor made you look like a complete fail :D
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
If you knew anything about OSes, you'd know exactly why I put up the link for the 386 processor. I even pointed you to the exact pages to read.
But since you obviously don't know, here it is. The 80386 processor was the first (and simplest) processor that allowed programs to be able to enter and exit into protected mode. Technically, the 80286 could run protected mode, but not without a complete reset. Without protected mode, the computer would act pretty much how you seem to think it does, with all programs having complete access to everything it wants. The 80386 added the descriptor tables which allowed for memory remapping (needed for virtualizing device memory and virtual memory). Maybe you never knew why, or maybe you were around to know, but there wasn't a UNIX or LINUX for 80286 processors, but there was for the 80386. That's why.
So if you want to learn the very basics of how modern operating systems actually work, the 80386 progammer's manual is one of the best places to start. But if you knew squat, you'd already know that.
You never heard about other architectures then ... ...
Just because did not call it 'protected mode' does not mean they did not have it
Why would Linus build a Linux/Unix for x286 when the next best computer he could buy was an x386?
Xenix and many other unix like OSes did run on 80286. The big difference between 80286 and 80386 is the MMU, not 'protected mode'.
Same with 68k and 68030/68040.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Why would Linus build a Linux/Unix for x286
Well there is a simple answer to that... He didn't. The first version of linux was written for the 80386. A quote from Linus himself... His announcement of linux:
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
—Linus Torvalds
If you scroll up, you will see that I said the 80286 had protected mode. How is it that you can't read? One of the things (of many) that made the 80386 different from the 80286 was that it could enter and exit protected mode without having to completely reset. Sure, there were other big architecture changes as well, like 32-bit registers, and a MMU that could do page level protections instead of segment level protections like the 80286. But the 80386 was the first intel chip that could (and still can really) run a modern operating system.
The 68000 didn't have a protected mode either. It kind of had a user/supervisor mode, but since the MMU wasn't integrated, it depended heavily on external chips to implement most of the functionality. That wasn't implemented until the 68010 or 68020 I believe (Maybe even 68030). And yes, I wrote a lot of 68xxx code as well as x86 code. I actually started on 6502 -> 68000 -> x86. Haven't done any ARM programming, but I try and keep up with the different architectures. I've run/used Windows on x86, ARM, Alpha, and MIPS. I haven't written an OS for anything other than the x86, but I did a lot of systems programming on the 6502 and 68000 (and x86), including multitasking when the OS wasn't multitasking itself. The concepts aren't all the much different.
Here's an online magazine from 1990 that highlights a shareware project I did on the 68000 in assembly (YMG), in the background. On an OS that didn't support multitasking, and using hardware devices (RS232 port): https://atarimax.com/freenet/f...
I'm too lazy to go googling, but I'm sure you can find references on the web to some of my past projects.. Super fast disk defragmenters, bulletin board systems, file transfer protocols, multi-user systems, online multiuser gaming systems, multitasking/multiprocessing systems for DOS, windows device drivers, proxy servers, conversations with the w3c groups on html and css specs, etc etc. I'm a pretty decent programmer, and I've been around enough to know a lot of things about a lot of esoteric things.
And you?
I program since 35 ... actually nearly 40 years, on 6502, 68k, ARM, SPARC, but recently only in Java and Bash.
I'm absolutely not interested in the historics of one of the worst processor architectures we ever had on the planet :)
In one of your previous posts you said that 386 was the first with 'protected mode' ... now you say 286 was it ... sorry, completely irrelevant to the start of our discussion: a DirectX library does not run in kernel space! It is on the same 'ring' as the application calling it. There is no difference between a desktop or server OS unless your server is a mainframe and runs an OS that is not availabble for desktops.
You disagree ... fine for me.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.