Windows 95 Turns 10 790
ColdGrits writes "It's hard to believe it, but 10 short years ago today saw the launch of Windows '95.
Here is an archive of the Washington Post's story on the day. As part of the launch, Microsoft paid $12,000,000 for the rights to use the Rolling Stones' song "Start Me Up" (containing the prophetic line 'You make a grown man cry'). "
Spell Check (Score:2, Informative)
Re:Windows 95. (Score:3, Informative)
Huh? *cough* Windows 2000 *cough*
Much more stable that Win 95, far fewer requirements to reinstall, use of ring 0, ring 3 seperation , better memory management, NTFS and encrypted file system. (yeah, I know, many of these features started in NT, but NT isn't comparable to a desktop OS like Win 95, not even NT Workstation)
Re:Windows 95. (Score:4, Informative)
Re:Ahh, nostalgia... (Score:2, Informative)
Re:Mock it if you will, but... (Score:2, Informative)
In 1995, the latest Mac OS was System 7.5.
Re:Oh, for the days of a $90 OS (Score:1, Informative)
When you consider inflation, it can't be too far off $90 in 1995.
But they didn't deliver; they provided a stop-gap. (Score:5, Informative)
Microsoft's older version of OS/2 was a 16-bit solution that wasn't all that competitive, but at least it had a real filesystem and an architecture that made a little bit of sense to someone with a comp sci background.
Besides, by the time Windows 95 was released, OS/2 had been an IBM product for over three years (OS/2 2.0, 2.1, and Warp 3.0 had already been released), and it had been almost completely rewritten by IBM during that time (new 32-bit kernel, new WPS desktop, new VDM subsystem, new WinOS2 subsystem, and new network stack).
NT was around then, as you say, and it had a good native 32-bit core, but it still used the Windows 3.1 desktop and had such poor support for DOS apps that many people couldn't use it effectively (at least for a few more years).
Re:Ahh, nostalgia... (Score:5, Informative)
Actually, it was Apple under Amelio who bought NeXT. Along with the purchase came a certain Steve Jobs who served Amelio in an advisory role. Amelio stepped down from CEO in spring of 97 and Jobs stepped into the Interim CEO position (iCEO). After a bit of that he signed on full time.
Re:Win 95 (Score:5, Informative)
No, this isn't true. I was a Mac user at the time, running System 7.5 on a LC, and whilst a lot of the UI was better on the Mac some of the internals weren't.
Examples? Well, two major ones spring to mind.
I actually switched away from System 7.5 to a PC running Win95. I refused to go earlier, because Win3.11 was so utterly poor. It's fair to say I missed things from my Mac's UI. It's equally fair to say I think my Windows bax at that time was a better computer.
I'm a Mac user again now, having re-taken the plunge at OS X 10.2 (Jaguar). Now the tables are turned, and the Mac is a drastically better box than the Windows machines I have to use. But had Apple continued down the MacOS route, I would never have gone back to them.
Cheers,
Ian
Re:it's not dead.. it's a pity (Score:5, Informative)
Seriously, check out nLite [nliteos.com], and also at the nLite forum, especially [msfn.org] this FAQ [msfn.org]. This is a free Win2k and XP customisable installer. You can use this to get a seriously stripped down install that should run on your old dogs. Worth checking out other parts of this site if you've got to admin Windows.
Re:...the same features we delivered seven years a (Score:5, Informative)
Oh really? Perhaps you should go get a clue about Monad [wikipedia.org]. If you have trouble reading, you can even watch a pretty moving picture [msdn.com].
Monad turns the command line into an object oriented environment where instead of having to do error prone parsing through text piped though app after app, you treat the output from one app as one or more
This is, in fact, far ahead of anything currently available on Unix or Windows. In fact, it's so far ahead of what is currently available it will take quite a long time to get all parts of the OS and the apps that run on top of it to fully support the concepts Monad introduces. It's pretty damn innovative, if you ask me.
Oh, and it runs quite well for vaporware. I've been running it for a couple of months now (in beta form) and it's pretty damn cool.
I'm sure we can come up with more. In the end, MS is very good at marketing. People just love their koolaid.
Ya, when you're making shit up you can pump it out like a champ.
I just booted an old Pentium 100 laptop with 95.. (Score:3, Informative)
I just checked the stats on my relatively busy web site and saw that of the 16,640 Windows machines that visited last week 94 of them were using Win95. Just below that was NT with 42 visits and WIN32s with 10 visits. Oh, I even saw one single OS/2 visit..
Re:Win 95 (Score:3, Informative)
Re:Ahh, nostalgia... (Score:4, Informative)
Re:Mock it if you will, but... (Score:3, Informative)
I'd never owned an Apple, so I can't speak to what it was like to use one back then (were they using, what, system 6 at the time? I don't remember...)
Apple at the time was on System 7.5, and TFA has it wrong [byte.com]... True preemptive multitasking, protected memory, etc., didn't really arrive until OS X in the late '90s. (Anyone remember the failed promises for Copland [byte.com], of which only the interface facelift survived into the eventually released System 8?)
Byte Magazine, writing on the release of System 7 in 1990, chided Apple for not releasing an OS with protected memory and preemptive multitasking. (That article doesn't seem to be online; I have it at home, though home is 2000 miles away...)
I was a Mac user at the time, on 68040 and eventually PowerPC 603 machines. But Apple lost their step there in the mid-90s, and were turning out crap computers (exploding and cracking PowerBook 5300s anyone?) and couldn't get out a next-gen O/S to save their life -- literally! I was hoping for BeOS, but what became OS X was enough to grab me back from dual-booting Windows 95/98/2000 and Linux on VAIO laptops and hand-built grey-box PIIIs... Haven't looked back since!
Re:...the same features we delivered seven years a (Score:5, Informative)
You can do this with Monad as well. I can simply send the output of any monad command directly to the console window, just like you would if it were text, and it will output it using a default text output mode.
I can also take that output and modify it slightly and send it manually back through the next step in the chain to do some additional testing
You can do the same with Monad. You can easily serialize the output from a Monad command, do with it as you will, and feed it back in... but usually it's not necessary.
I'm not sure that simply examining the properties of the
As far as I can tell, anything you can do with a text-based command line app can just as easily be done with Monad. Monad supports all the ideas behind text based interaction, but adds the ability to work with the output as objects as well.
I'd also point out that I personally disagree with a lot of this obsession over object oriented code in everything these days. In a short script with a defined start and end, there's no need for the obfuscation of object orientation.
I agree, and with Monad you don't *have* to take advantage of the object-based interactions. If you want just text, you've got it.
Re:hmmm (Score:2, Informative)
win 98 came out in 97
win 2000 came out in 99
win me came out in 2000
xp same out in 2001
Re:But they didn't deliver; they provided a stop-g (Score:5, Informative)
Check out Andrew Schulman's "Inside Windows 95" some time. But the "on top" makes it sound like DOS was still in charge under the covers, which it wasn't - it's pretty much a pile of dead code and thunks by the time vmm32.vxd got its tentacles inside.
They did a pretty good job of making it backwards-compatible enough so folks could still most of the DOS and Win16 apps they wanted.
Re:...the same features we delivered seven years a (Score:3, Informative)
But... processes don't have version numbers. We assume that you mean the files containing the executables. We assume that you are running linux, and the gnu utilities.
ls -l -L --full-time $(which $(ps --noheader -c | cut -c 35-)) | cut -c 44-
Of course, you are going to want to restart the commands, so "ps -c" would not be appropriate, but I will leave that to you.
Also, to run this on a remote machine, add "ssh user@remote" to the front of the command.
30 lines? 2 lines, followed by a diff, and uniq, followed by 2 lines of scp. I am not sure what a "service" is (vs. a process) in your context. I don't think that you meant "process".
But its really only 10ish lines of sh script (I would say "service", list the running "services", and use rpm to extract the versions, and scp the rpm to the partner machine, install it, and restart the service. Since the rpm doesn't back-date without forcing, ALL running services could be so updated. Of course, installing the "service" restarts the service anyway).
Ratboy.
Re:...the same features we delivered seven years a (Score:2, Informative)
Re:...the same features we delivered seven years a (Score:2, Informative)
second: man pages are reference pages, mostly. Read a tutorial and you will understand, consult a man page an you will recall.
(bashing): consider posting on slashdot would be object-oriented. write three class inheritances that would eventually instantiate in three post lines. write a wrapper class that handles the concatenation and outsource the type of concatenation to an interface that the reader is left to choose...(/bashing)
let me refresh your memory (Score:3, Informative)
Windows 95 was the platform I first saw GLQuake running under the 3dfx Voodoo - I can still remember my remarks cleary "holy shit this is awsome!" Sure the very first direct 3d game (monster truck madness - which ran in directx 3) was kinda crappy, but a lot of that was targeted for video cards like the S3 Virge.
I did have a mac then - System 7.5.x could multitask as well as Windows 3.1 - which was poor at best. 95 was much better at multi-tasking in every way. Remember System 7 (os 8 and os 9 for that matter) still had the "allocate memory" kludge that Windows never had to deal with. Anyone who has done support for System 7, 8 and 9 knows what a pain that little feature was.
Re:Ahh, nostalgia... (Score:3, Informative)
What I think they're probably referring to is memory handles, however. MacOS's memory manager used a pointer-to-a-pointer memory allocation structure called a Handle that registered the memory allocation with the memory manager. The memory manager would then periodically move the pointers, but since the Handle never changed, the user would not lose the memory.
example (Pointer tells us the address where the memory is allocated, and Handle is a pointer to that pointer):
Handle-->Pointer-->[heap memory]
0xbc00 0x4000 1 2 3 4 5
memory manager finds an empty space lower in the heap and decides to move the memory there. It then updates the pointer with the new location of the memory:
Handle-->Pointer-->[heap memory]
0xbc00 0x3000 1 2 3 4 5
since the handle doesn't move, the user can always be sure that dereferencing the handle always gives them their data, even if the data moves.
Prior to having a memory manager, heap fragmentation was handled (or not) by the programmer, which sometimes resulted in programs slowing down the longer they were run.
Re:I'll mock away. (Score:3, Informative)
Oh, bullshit. Windows 95 + Office was usable on 386s and 486s with 8MB of RAM (a fairly common machine in 1995).
Pentium 120s with 32MB ? That's a comfortable *NT4* machine - Windows 95 would be blazingly fast on such hardware.