VCF East XIII -- Bill Degnan -- Introduction to VAX/VMS

  Рет қаралды 6,169

Vintage Computer Federation

Vintage Computer Federation

Күн бұрын

Пікірлер: 46
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
12:19 One difference between VMS and Unix-type systems is that, under VMS, you did most of your work in a single process. This process was created when you logged in, and your shell (the standard VMS one was called“DCL”) was mapped into this process in a privileged mode. When you used a command to run a program, that was mapped into the same process in ordinary user mode, and when it completed running, it was deleted from the process address space and control reverted to DCL. So the process was reused for running multiple programs until it was terminated when you logged out. It was also possible to spawn subprocesses and detached processes to run programs, but this was not considered a routine way of doing things. Contrast this with Unix-type systems, where the shell runs in its own process and has no special privileges, and most commands involve the spawning of entirely separate processes to run the relevant programs. To make this work, process creation has to be a relatively cheap operation on Linux and other Unix-type systems, because it happens so frequently. It was expensive on VMS, and something to be avoided as far as possible. Also consider that Microsoft Windows NT (including consumer versions of Windows from XP onwards) very much derive from the VMS heritage in this and other ways.
@jimmykjazz
@jimmykjazz Жыл бұрын
COBOL on VAX/VMS was great ! My favorite feature was the ability to dynamically generate a table in memory that other programs can access. It was especially useful when monitoring various remote devices which would be done with an assembly program and then the COBOL was well suited to access the internal table and display the status to users. Loved it !
@vcfederation
@vcfederation Жыл бұрын
Thank you for sharing your experience! :-)
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
9:29 Bit of trivia: the precursor to the X11 GUI protocol that was widely adopted on *nix systems was named X10, and that code was written to run only on VAXstations. X11 represented the evolution of this towards hardware independence.
@tommeggison1466
@tommeggison1466 2 жыл бұрын
The greatest operating system ever written hands down.
@vcfederation
@vcfederation 2 жыл бұрын
It was truly an impressive OS!
@paultraynorbsc627
@paultraynorbsc627 Жыл бұрын
Indeed it was
@kd1s
@kd1s 2 жыл бұрын
Oh in 1993 I managed a Data General Eclipse runing AOS/VS II. Functionally it was the equivalent to VMS. And one Unix//Linux systems to change the login root pw just boot in single user mode.
@vcfederation
@vcfederation Жыл бұрын
Interesting! Thanks for sharing!
@UVOS-z4q
@UVOS-z4q 4 жыл бұрын
Wow very good speaker and topic! I loved this!
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
53:11 SIMH is a whole collection of emulators for classic machines from a whole range of vendors. But its principal developer is (seems to be?) Bob Supnik, who used to be a DEC engineer and senior executive.
@TrolleyMC
@TrolleyMC 3 жыл бұрын
jesus christ dude how many comments are you gonna fucking leave?
@StephenGutknecht
@StephenGutknecht 2 жыл бұрын
I was pondering today near the end of February 2022, that Vax/VMS in the late 1980's as an OS and API seems better than Windows 11 or Ubuntu 20.04 Linux, or even OpenBSD. Sure, you would have to modernize it, but the command line and editing environment just seemed better organized.
@vcfederation
@vcfederation 2 жыл бұрын
Yeah. Some of the early OS were really well designed. That's why they are still used by some places because they simply work!
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
46:11 I don’t recall VMS even had the concept of disk partitioning. But it had the opposite concept, in a way, of a “volume set”, where multiple disks could appear as a single filesystem volume.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
33:54 DEC did play a significant part in the early adoption of Ethernet. The original Xerox system only had a bandwidth of 3 megabits/second; it was DEC that insisted that 10Mb/s would be more “future-proof”, even if it did raise the cost.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
4:32 Or perhaps byte-addressability was looking to be more and more important, and the PDP-10, as elegant and popular as it was, was a 36-bit architecture which did not have that capability. The byte-addressable PDP-11 had become wildly successful, but its 16-bit address space was clearly becoming an onerous constraint. VAX was very definitely intended as a spiritual successor to the PDP-11: an all-new 32-bit architecture from the ground up, rather than trying to tack on extensions to the PDP-11 instruction set (thank goodness), but nevertheless the name stood for “Virtual Address eXtension”, the “extension” in question being to the original PDP-11 concept.
@eb999uj
@eb999uj 2 жыл бұрын
Its still the most finetunable permission concept I ever managed, the privilege system is fantastic.
@vcfederation
@vcfederation 2 жыл бұрын
Pretty cool, huh?
@eb999uj
@eb999uj 2 жыл бұрын
@@vcfederation I used to be operator on VMS-Clusters, remember and love it to this day
@MrTherende
@MrTherende 2 жыл бұрын
If I remember correctly, $255$ (or $1$, $2, etc.) was used to identify the disk and tape devices on a cluster member, also known as the SCSid. It's a little hazy now, I haven't worked on a VMS system in close to 30 years; I booted my first VAX (11/780) in March 1980 at Kodak. A typo for us hard core dec'ies, DecNet should be written as DECnet
@vcfederation
@vcfederation 2 жыл бұрын
There are a lot of people that are still heavily involved with this system. Lots of hobbyists are into DEC stuff.
@mercster
@mercster 3 жыл бұрын
When I went to community college in 1995/1996, our servers were VAXen running OpenVMS. It's what our programming classes were run on (VAX assembler, etc). Our email was on VMS. Our shell accounts were on VMS (I still hate you DCL.) By that time I was already a Linux kid. But these systems are still fascinating to me.
@mercster
@mercster 3 жыл бұрын
In the early-mid 90s we called computers boxen, called VAX machines VAXen, called UNIX machines UNIXen... I dunno why you have a problem with this nomenclature. :-)
@mercster
@mercster 3 жыл бұрын
I'm 44 years old and was using the Internet and server OSes in the early 90s... I dunno how old you are.
@mercster
@mercster 3 жыл бұрын
Much later I worked with DEC UNIX on Alphas, Sun systems running SunOS/Solaris, HP PA-RISC boxen running HP-UX, and SGI boxen running IRIX (my least favorite.)
@mercster
@mercster 3 жыл бұрын
Oh I also admin'd some IBM AIX systems.
@mercster
@mercster 3 жыл бұрын
PDP-10? VAX was the successor to the PDP-11. OK you're right, maybe you shouldn't say "VAXen" ;-) Good talk anyway.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 жыл бұрын
57:51 “MCR” was originally a command for RSX-11 compatibility. But it became established as a shorthand for running executables in the SYS$SYSTEM directory, i.e. MCR «prog» is a shorter way of writing RUN SYS$SYSTEM:«prog» (“RUN” can be abbreviated to just “R”, if you like). Here’s another difference from Unix/Linux-type systems: commands in the DCL shell were not simply the names of programs to run. Some of them would run external commands, others would not. So to run an arbitrary given program, you needed to explicitly use the RUN command (or this weird “MCR” shortcut, as above).
@craig893
@craig893 3 жыл бұрын
btw: MCR was an acronym for Monitor Console Routine
@MrTherende
@MrTherende 2 жыл бұрын
mcr authorize was my favorite. MCR: Monitor Console Routine
@KD5NJR
@KD5NJR 4 жыл бұрын
VAX was a little before my time . I got to college to find some Sun workstations , but PCs / Windows were taking over in about all fields . Thanks a lot Windows :)
@awuma
@awuma 3 жыл бұрын
You forget about Linux...
@alicewyan
@alicewyan 2 жыл бұрын
Great talk! Are the slides available for download?
@vcfederation
@vcfederation 2 жыл бұрын
Contact him through his website: www.kennettclassic.com/
@kellingc
@kellingc 4 жыл бұрын
I'm sorry, this camera operator is horriable. I'm getting sea sick.
VCF East XIII -- Jason Perkins -- Apple Lisa 101
53:07
Vintage Computer Federation
Рет қаралды 666
[021] OpenVMS: Basic customization
54:54
Mainframes & More with Matthew
Рет қаралды 3,9 М.
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 117 МЛН
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 125 МЛН
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 32 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 24 МЛН
Avram Miller Introduces DEC Personal Computers
46:02
Computer History Museum
Рет қаралды 1,2 М.
DEC and the PiDP-11
28:50
RetroBytes
Рет қаралды 165 М.
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
1:03:51
Vintage Computer Federation
Рет қаралды 336 М.
VCF East 2019 -- Joe Decuir -- Atari 800 Series Computers: 40 Years
1:18:22
Vintage Computer Federation
Рет қаралды 14 М.
Alpha Architecture, lecture by Richard L. Sites and Dirk Meyer
1:12:04
Computer History Museum
Рет қаралды 4,7 М.
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
VAX 4000 Model 300 - He asked me to find him a Vintage DEC System! So I Did!
16:28
Victor Bart - RETRO Machines
Рет қаралды 9 М.
DEC and PCs: A perspective
1:10:38
Computer History Museum
Рет қаралды 6 М.
Vintage Computer History: Ken Olsen and Digital Equipment Corporation (DEC) (PDP, VAX)
19:35
Computer History Archives Project ("CHAP")
Рет қаралды 25 М.
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 117 МЛН