Compatible Time-Sharing System

De NachE
Saltar a: navegación, buscar

Compatible Time-Sharing System o CTSS es un sistema operativo desarrollado en el MIT en los años 1960 en una máquina IBM 7094 especialmente modificada. El desarrollo de este sistema operativo permitió la utilización simultánea de un mismo recurso gracias a la característica Time-Sharing o Multi-Tarea. La primera demostración pública de CTSS fue en Noviembre de 1961.

El Código fuente de CTSS

Los archivos fuente del sistema operativo CTSS listados en un sistema GNU/Linux:

$ ls -lh
total 32M
-rw------- 1 user group 282K jun  9  2004 asclib
-rw------- 1 user group 2,4M jun  9  2004 com1
-rw------- 1 user group 2,3M jun  9  2004 com2
-rw------- 1 user group 1,4M jun  9  2004 com3
-rw------- 1 user group 2,2M jun  9  2004 com4
-rw------- 1 user group 3,1M jun  9  2004 com5
-rw------- 1 user group 774K jun  9  2004 disked
-rw------- 1 user group 1,6M jun  9  2004 fgdaem
-rw------- 1 user group 215K jun  9  2004 filsim
-rw------- 1 user group 1,9M jun  9  2004 fsa4d
-rw------- 1 user group 1,5M jun  9  2004 fsb4d
-rw------- 1 user group 1,6M jun  9  2004 ldtss
-rw------- 1 user group 447K jun  9  2004 lib1
-rw------- 1 user group 498K jun  9  2004 lib2
-rw------- 1 user group 631K jun  9  2004 lib3
-rw------- 1 user group 2,1M jun  9  2004 mit8c0
-rw------- 1 user group 342K jun  9  2004 plibe
-rw------- 1 user group 1,8M jun  9  2004 sadaem
-rw------- 1 user group 1,6M jun  9  2004 salall
-rw------- 1 user group 157K jun  9  2004 salsim
-rw------- 1 user group 1,2M jun  9  2004 s.util
-rw------- 1 user group 1,1M jun  9  2004 tslib2
-rw------- 1 user group 3,1M jun  9  2004 util
-rw------- 1 user group 260K jun  9  2004 xlibe


La cantidad de líneas de cada uno de los archivos:

$ wc -l ./*
   2711 ./asclib
  27536 ./com1
  24078 ./com2
  23978 ./com3
  20716 ./com4
  39530 ./com5
   9518 ./disked
  21211 ./fgdaem
   3239 ./filsim
  19964 ./fsa4d
  16322 ./fsb4d
  18130 ./ldtss
   9088 ./lib1
   8655 ./lib2
  12147 ./lib3
  22909 ./mit8c0
   4007 ./plibe
  25681 ./sadaem
  17375 ./salall
   2168 ./salsim
  15090 ./s.util
  16570 ./tslib2
  39724 ./util
   4889 ./xlibe
 405236 total


Cabecera de la rutina LISTF, utilizada para listar archivos. Archivo com2.

 LISTF   BCD 08/24/72 2349.3   60507         00000
1     MAD PROGRAM LISTING ... ... ...                 FILE   LIST1   MAD            09/08/71    1342.9
-
                           S. ROSENBAUM, X6035, M1416-1484, 21 JANUARY 1966                            LM00001
                           MODIFIED 11/15/67 BY PETER R. BOS M1416 3845                                LM00002
                           TO ALLOW OFF-LINE LISTING.                                                  LM00003
                                                                                                       LM00004
                                                                                                       LM00005
                                                                                                       LM00006
                      (ROUTINE) - 'LISTF'                                                              LM00007
                                                                                                       LM00008
                      SELECTIVELY LIST THE CONTENTS OF A FILE DIRECTORY                                LM00009


Referencias