On 04/23/2013 06:56 PM, Mark F wrote:
>
> I noticed that the ZIPed APL source code was 569K, compared to
> MVT's ZIP which was 47057MB. So the OS is more than 80 times larger.
>
> The OS probably only has an assembler, a linker, and a
> few utilities, a scheduler, a memory manager, plus all of
> the device drivers with error recovery. I'd heard that
> the error recovery routines were most of the operating
> system code. Can anyone verify this?
>
Hi Mark,
interesting question. But I don't think that comparing the numbers at
that flight level gives much insight. One should dive at least one level
deeper into the directory tree of MVT for APL to find:
find . -maxdepth 1 -type d -exec du -ks {} \; | sort -n
4 ./log
4 ./pch
4 ./prt
8 ./HyperTerminal Configuration
12 ./conf
20 ./aplopr
48 ./scripts
68 ./aplinst
404 ./Fonts
592 ./commadpt-apl360
640 ./tapes
728 ./doc
3008 ./source
3588 ./software
17016 ./PuTTY-0.62_for_Hercules
25456 ./dasd
27552 ./hercules
79196 .
All above values are in uncompressed Kbytes. To name the largest:
- tapes is the public workspace library
- doc is the User's Manual
- source is the APL\360 source code
- software are Hercules and OS/360-MVT Add Ons
- PuTTY-... is a complete redistribution of the PuTTY telnet client
- dasd is the ready to run MVT operating system
- Hercules is the IBM s/3x0 Emulator for 32/64 bit Linux and Windows
- The last line is the total
The binaries resulting from compiling the APL\360 source code are 148
KBytes in size, the operating system's kernel size is 132 KBytes.
I hope, this provides a bit insight on the amount of code involved.
Cheers, Juergen