written by Pomelos on Feb 01, 2007 13:25 |
 | |  | | ![]()  | Hello! said: | Define "young." I've used MS-DOS (oh, the early '90s). And in some ways, I like it better than GUI OS's. | Then, you're OLD!  | |  | |  |
|
written by Speeder on Feb 01, 2007 13:53 |
 | |  | | All windows from 3.1, about five different DOS (and I still ove dos, ,in fact, I was able to make complex bat files at 7 years old ) A old BASIC OS for 286 Many, really MAAANY linux. MAC OS MAC OS-X If there are something else, I do not remember anymore  | |  | |  |
|
written by Megagun on Feb 01, 2007 15:21 |
 | |  | | MS DOS 2.x through 6.x Windows 3.11 Windows 95 Windows 98 (and win 98 SE) Windows ME Windows 2000 Windows NT Windows XP Various linux distros, the ones I used most being Ubuntu and Knoppix.
I believe I might also have used GEOS on a C64 at one point. But not really with knowing what the hell I was doing, probably.  | |  | |  |
|
written by Zixinus on Feb 01, 2007 15:49 |
 | |  | | Dos Windows 98 Windows 2000 Windows XP | |  | |  |
|
written by Bellum on Feb 02, 2007 04:04 |
 | |  | | Lessee, I think I remember starting with DOS. And then there was a time when we had 3.1. That was when I was very young.
Later, of course, we moved on to 95 and 98.
I know we had NT, but I never used it much. I also know I've used 2000 for a time, but I don't know how much.
Then there's my current OS, XP. I never got over 95, though, it seems, as I hate the new layout and switch to classic any time I reformat or whatever.
Currently I've installed Arch Linux onto a virtual machine. I seem be having a problem logging on, though, so I haven't gotten much farther than just the initial install.  | |  | |  |
|
written by Puck on Feb 05, 2007 19:31 |
 | |  | | Hm.. off the top of my head:
MS-DOS 5/6 Windows 3.1 Windows 95 (with and without a mouse) Windows 98 Windows 98SE (and several alternate shells for it) Windows ME Windows XP Red Hat Linux 6/7 Fedora Core 6 Rescue 02 (minimal linux distro for system recovery) Hactar ( )
Mac OS is on my wishlist to try, but any new hardware I get will be upgrades to my PC. I have to say that among them Fedora is probably my favorite, it's just too bad there isn't more software for it/a better windows compatibility layer. | |  | |  |
|
written by Vampire on Feb 11, 2007 15:40 |
 | |  | | Er... MS-DOS 6 Windows 3.1 Windows 95 Windows 98 Windows 2000 Windows Server 2003(not on my PC) And Windows XP. And also, I'm still wandering if my old-fashioned PC could take Vista smoothly. As Star Trek: Legacy is Almost "unplayable"(refresh rate is only about 0.5 to 2 Fps,even without any effect, antialiasing, with model quality set to low) . *Off-Topic Below* Vampire's Resurrection!  | |  | |  |
|
 | |  | | *bumpage*
Looks like I never answered this... let's see...
On real hardware:
- MS-DOS versions 3.3, 5, 6.2(2)
- IBM-DOS 5
- DR-DOS 6
- OS/2 1.3, 2.0
- Windows 1.x, 2.x, 3.x, 95, 98, ME (VERY briefly), NT, 2000, XP, 2003
- Linux (various)
- FreeBSD (various versions)
- NetBSD 1.6-3.0
- Solaris 8 and 9
- BeOS (briefly)
- Plan 9 (briefly)
- OpenVMS
- System 6, System 7, MacOS 8.6 and MacOS X
- CP/M 2.2 and 3
- Hactar

Emulated:
A subset of the above, plus the following:
- OS/8
- Unix V6, V7
- 4.2 BSD
- P/OS
- and even Lisa OS
 Well you didn't specify how much they had to have been used 
| |  | |  |
|
  | |  | | Mmmm. Emulated old Unixes. ... If you have v6 at hand, and want to have some fun of it, you might try this:
Sending a signal to a process was (and I think is) implemented by giving the signal number to the process, and letting him kill himself the next time he gets a quantum of time to run. The process stores the address of the routine that handles the signal (as supplied by the "signal" system call), or 0 if none, in an internal array, u.u_signal[NSIG] (see <a href=http://minnie.tuhs.org/UnixTree/V6/usr/sys/user.h.html>user.h), part of a structure containing process information... that includes the real and effective UIDs of the process.
Now, the "kill" system call had a bug. It checked for the signal number not exceeding the size of the array, but not for it being negative. (The variable was supposed to be unsigned, but it is declared as an int.) (See routine psignal() in <a href=http://minnie.tuhs.org/UnixTree/V6/usr/sys/ken/sig.c.html>sig.c, called from kill() in <a href=http://minnie.tuhs.org/UnixTree/V6/usr/sys/ken/sys4.c.html>sys4.c). If you call kill() with the appropriate negative number, which I seem to remember it was -86 or -87, depending on whether you target the real or the effective UID (P.S.: I checked in the sources above and it is -83 or -84, but "my" v6 was altered and had some extra things; most v6 belonged in universities and were modified), it will take some weird address, jump to it and, if not crashing, eventually return, and most crucially, set it to zero... so setting the UID of the process to 0 and making it superuser.
A program of this sort should exploit the bug:
| | #define OFFSET (-84) /* or try -83, or -85,-86,-87 ... (one at a time!) */
main ()
{
int pid;
if ((pid = fork ()) != 0) {
kill (pid, OFFSET);
exit (0);
}
wait ();
execv ("/bin/sh", "sh", 0);
} |
|  | |  | | The bug was already corrected in v7 (see psignal(), <a href=http://minnie.tuhs.org/UnixTree/V7/usr/sys/sys/sig.c.html>sig.c). | |  | |  |
|
  written by Megagun on Mar 10, 2007 13:17 |
 | |  | | ![]()  | Xenomorph said: | *bumpage*
Looks like I never answered this... let's see...
On real hardware: *long list*
Emulated:
A subset of the above, plus the following: *tad shorter list*
Well you didn't specify how much they had to have been used  | øwned...  | |  | |  |
|
written by Speeder on Mar 15, 2007 23:53 |
 | |  | | I am hearing here...
GODLIKE!!! | |  | |  |
|
written by Jws on Mar 16, 2007 18:30 |
 | |  | | Atari TOS/GEM
MS-DOS 6.11 Windows 3.11 Windows 95 Windows 98 Windows ME Windows 2000 Windows XP Windows Server 2003
FreeBSD 4/5/6 OpenBSD Countless Linux distributions Solaris Mac OS 8 Mac OS X 10.4 (Current) Plan 9
BeOS
Hactar <3
I'm sure there's more. I'm such a geek. Also, this has to be my first post in ages, possibly years! Wow. Hello everyone  | |  | |  |
|
└> last changed by Jws on March 17, 2007 at 11:48
|
 | |  | | linux windows 95 98 2000 xp be os dos (who hasn't) hactar mandarke move (i know it clasifes as linux but oh well) and i think mac os not shur about that one | |  | |  |
|
 | |  | | Operating systems I have used, in respective order:
Mid 1980's - MS-DOS Late 1980's/early 90's - Windows 3.11 1995 - Windows 95 1999 - Windows 98 2001 - Hactar (but only for curiosity a short while, like a day or two) 2001 and 2004 - Windows XP Home and Professional Editions
And that's pretty much it for me. My next OS will probably be Vista Ultimate sometime in the coming months. | |  | |  |
|
|