Domain: tuhs.org
Stories and comments across the archive that link to tuhs.org.
Comments · 116
-
Re:Strange, I've been arguing about this all day .
They're bad because they don't extend the C syntax, they just change it. Good macros extend the syntax, but keep the new syntax in same style as the original language. If you want to know to what your four macro's lead, look at the famous Bourne shell source code. A few simple definitions like yours in mac.h result in the horror of xec.c and cmd.c.
-
Re:Strange, I've been arguing about this all day .
They're bad because they don't extend the C syntax, they just change it. Good macros extend the syntax, but keep the new syntax in same style as the original language. If you want to know to what your four macro's lead, look at the famous Bourne shell source code. A few simple definitions like yours in mac.h result in the horror of xec.c and cmd.c.
-
Re:old unix code
I believe they are still available at places like this:
Unix Archive Sites
-
Re:POSIX/Linux is *NOT* the answer.Yes, though my point was that if they had stuck with POSIX(-like) APIs, moving from something like the original Palms to the T|T wouldn't be such a pain. In fact, they could now choose between Linux, QNX, and other systems.
In fact, even with non-POSIX APIs, if they had looked ahead a little and designed APIs that could have scaled up, Palm wouldn't have the problems they are having.
Note that there are small versions of the Linux kernel (here). They even run on the Dragonball Palms.
Also, if you like, you can still get 2.9BSD and even a PDP-11 emulator to run it on (here).
-
Remember the license Caldera issued one year ago
Exactly one year ago, the late Caldera company made most of its pre-1979 Unix code Open Source, see http://www.tuhs.org/Archive/Caldera-license.pdf. This means that even large parts of the AT&T Unix code are free today - explicitly made free by them. Thus they can (and will) hardly claim that anybody violates their rights concerning basic Unix concepts now.
-
Re:My InventoryThat's the one! Mine has Micro/RSX (no development tools, regrettably). Interesting to see VMS's ancestry in its structure and commands. Unix should not be a problem--here might be a good place to get started.
-
Re:PDP-11
The PDP-11 can run a varity of vinitage versions of UNIX (one which were actually disributed with the name UNIX.) This is perfectly legal now see this web site for details and downloads:
http://minnie.tuhs.org/PUPS/
1BSD UNIX through 2.11BSD UNIX all run on various PDP-11's. An 11/34, such as the one the parent article pointed to, can run 2.9BSD but not later versions since it lack "split Instruction and Data (I & D)" where two 64KB segments can be used for one UNIX process, one to hold the code (text segment) and one to hold the program's data (BSS and stack segments.) A PDP-11/73 has this feature and can run 2.11BSD which is still being developed a bit on the Internet.
2.11BSD provides sockets, job control (SIGSTOP, ^Z, etc.), long file names, program overlays to go beyond 64K + 64K I & D (this can only extend the I part), simulated virtual data space to exetend the D part.
You don't even need a real PDP-11/73 to try it out. You can use Harti's Begemot p11 PDP-11/73 emulator under Linux and FreeBSD. This emulator does not spin the CPU when idle so you can leave it running all day without it getting in your way.
Look for the directory PDP-11/Emulators/Begemot-2.5
under
http://www.tuhs.org/archive_sites.html -
Re:PDP-11
The PDP-11 can run a varity of vinitage versions of UNIX (one which were actually disributed with the name UNIX.) This is perfectly legal now see this web site for details and downloads:
http://minnie.tuhs.org/PUPS/
1BSD UNIX through 2.11BSD UNIX all run on various PDP-11's. An 11/34, such as the one the parent article pointed to, can run 2.9BSD but not later versions since it lack "split Instruction and Data (I & D)" where two 64KB segments can be used for one UNIX process, one to hold the code (text segment) and one to hold the program's data (BSS and stack segments.) A PDP-11/73 has this feature and can run 2.11BSD which is still being developed a bit on the Internet.
2.11BSD provides sockets, job control (SIGSTOP, ^Z, etc.), long file names, program overlays to go beyond 64K + 64K I & D (this can only extend the I part), simulated virtual data space to exetend the D part.
You don't even need a real PDP-11/73 to try it out. You can use Harti's Begemot p11 PDP-11/73 emulator under Linux and FreeBSD. This emulator does not spin the CPU when idle so you can leave it running all day without it getting in your way.
Look for the directory PDP-11/Emulators/Begemot-2.5
under
http://www.tuhs.org/archive_sites.html -
Re:Get rid of /usr
All this historic stuff is mostly told in legends. Very little is documented, especially on the Web. You can find some things in the Google Web Directory or directly in The Unix Heritage Society. I have not had any luck finding references for file hierarchy stuff. If you like to read there is a nice list of books.
-
Re:Get rid of /usr
All this historic stuff is mostly told in legends. Very little is documented, especially on the Web. You can find some things in the Google Web Directory or directly in The Unix Heritage Society. I have not had any luck finding references for file hierarchy stuff. If you like to read there is a nice list of books.
-
Problems are legal, not technicalWhere legal permission to preserve old data has been obtained, lots of interesting stuff has been saved. Examples that I'm personally involved with:
- The PDP-10 Software Archive. Hundreds of tapes from the 60's, 70's, and 80's have been rescued with sources and documentation for the systems on which the ARPAnet was built.
- The Unix Heritage Society collection. Again, source code, data, and documentation that are all vitally important.
But the only reason these archives can be built and maintained is that it is legal to do so, thanks to the hard work of preservationists like Bob Supnik (see his SIMH "old iron" simulation packages) and Warren Toomey who have secured such licenses. Without such permission, many other archives of historical software that I've assembled myself cannot be distributed to the rest of the world.
-
Don't forget the lights!
My first machine was a PDP-11/40. All those twinkling lights. Just loved it! What a pleasure to program in assembler! What a shame I can't find the original OS (DOS/BATCH) for it.
Join us at the PUPS to save this beautiful little machines from extinction!
-
Re:First Unix/Xenix
Hi, I run the Unix Archive at www.tuhs.org. Would you care to let us read the tape and add it to the collection? It certainly is a historical release of Unix. Warren wkt@tuhs.org
-
Karma Whoring
That comment really is there in the old V6 source. I went looking for it.
-
Re:Apple ][
1. Find yourself an AppleDOS floppy
2. Break out the soldering iron and build this
3. Download Apple disk images from the net and transfer back.
4. Play! -
ah, yes, 2.9BSD
It was a great BSD system for the PDP-11.