Manejo de procesos.
Manejo de E/S.
Manejo de Memoria.
Manejo del Sistema de Archivos.
Estructura modular.
MS-DOS
Macintosh OS
UNIX
OS/2
Windows
Linux
Unix
MS-DOS.
Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras
como nmeros, se componen de dos partes: el nombre del fichero y la
extensin, estando ambos datos separados por un punto.
Macintosh OS.
OS/2.
Desarrollado inicialmente por Microsoft Corporation e International Business
Machines (IBM), despus de que Intel introdujera
al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM
vea a Windows como una amenaza para el SO/2.
Pero IBM contino desarrollando este sistema operativo. En el OS/2 muchos de
los comandos son idnticos a los de su contra parte pero tiene ms comandos
debido a que es ms grande, completo y moderno.
UNIX.
Es un sistema operativo multiusuario que incorpora multitarea. Fue
desarrollado originalmente por Ken Thompson y Dennis Ritchie en los
laboratorios de AT&T Bell en 1969 para su uso en mini computadoras.
Windows Microsoft
LINUX
Es mucho ms fcil decir `escriba "Chao" al final del archivo "datos"', que
1-Poner en determinados registros del controlador de disco la direccin que se
quiere escribir, el nmero de bytes que se desea escribir, la posicin de memoria
donde est la informacin a escribir, el sentido de la operacin (lectura o
escritura), amn de otros parmetros;
2-Decir al controlador que efectu la operacin.
3-Esperar. Decidir qu hacer si el controlador se demora ms de lo esperado
(cunto es "lo esperado"?).
4-Interpretar el resultado de la operacin (una serie de bits).
5-Reintentar si algo anduvo mal.
6-etc.
Adems, habra que reescribir el programa si se instala un disco diferente o se
desea ejecutar el programa en otra mquina.
Hace muchos aos que qued claro que era necesario encontrar algn medio
para aislar a los programadores de las complejidades del hardware. Esa es
precisamente una de las tareas del sistema operativo, que puede verse como
una capa de software que maneja todas las partes del sistema, y hace de
intermediario entre el hardware y los programas del usuario.