=============================================================================== TERMINOLOGIA EMPLEADA EN LA DOCUMENTACION DE LC-81 =============================================================================== En un intento por mantener el sentido historico de este proyecto, he estado usando una terminologia acorde con la epoca, la cual tratar‚ de formalizar en este documento. OPERATOR: La computadora, asi como su sistema operativo LCCP, estan pensados para un uso especifico concreto, no arbitrario, y operada por un operador profesional, no por usuarios casuales. PROGRAM: El termino se reserva para los programas de aplicacion aunque even- tualmente puede utilizarse en su sentido amplio. TASK: Una tarea especifica dentro de la ejecucion de un programa, lo que ahora llamariamos "process" o "instancia de un programa". MULTIPROGRAMMING: Hecho de permitir la coexistencia de varias tareas en memoria ejecutandose concurrentemente segun una estrategia de multi-tarea cooperativa bajo el control del sistema operativo. SISTEMA OPERATIVO: Todo el medio ambiente de software que no sean programas de aplicacion. Esto incluye tanto a componentes de bajo nivel como el file system (VTFS) como a utilidades de alto nivel tales como compila- dores de lenguaje (si algun dia logro escribirlos y hacerlos funcionar en LC-81). CONTROL PROGRAM (LCCP): Dentro del sistema operativo, se llama Control Program al componente central que hoy llamariamos Kernel. Aqui se llama concre- tamente: LCCP por LC-Control Program. COMMAND INTERPRETER (LCCI): El command interpreter del sistema operativo no es un "shell" puesto que no hay usuarios. Se llama simplemente Command Interpreter, concretamente: LCCP por LC-Command Interpreter. DISPATCHER: La parte de LCCP que implementa multiprogramacion asignando tiempo de CPU a las distintas tareas, las cuales estan representadas en una cola circular. ROUTINES: Servicios de LCCP implementados como subrutinas que se invocan median- te instrucciones RST. Ejemplos de routines son: MALLOC, MFREE y aquellas de VTFS. MACROS DE LCCP: Los ROUTINES de LCCP se llaman desde ensamblador usando macros proveidas como parte de la distribucion del sistema. Cada macro tiene el mismo nombre de la rutina que invoca; asi se tiene una macro MALLOC, otra MFREE etc. LIBRARIES: Parte del sistema operativo se presenta en forma de librerias insta- lables. Es el caso, por ejemplo, de colecciones de rutinas matematicas, soporte para un lenguaje como FORTRAN y tambien los device drivers del sistema. Hasta ahora lo he estado llamando run-time library (RTL) pero me parece que ese termino es demasiado moderno.