Tipos de datos adstractos

Solo disponible en BuenasTareas
  • Páginas : 39 (9682 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de agosto de 2012
Leer documento completo
Vista previa del texto
Tema 1: Introducción a los sistemas operativos.
1.− ¿Qué es un S.O.?
Son un conjunto de programas que actúan como interface ó comunicación hombre − máquina (hardware),
ofreciendo un entorno necesario para que el usuario pueda ejecutar sus programas, pero que a la vez limita la
capacidad de la máquina, pues no podemos utilizar todos los recursos.
El S.O. tiene principalmente dos objetivos:
•Facilitar el uso del sistema informático (el conjunto del hardware y software).
• Empleo del hardware de forma eficiente, con menor complejidad.
También podemos definir el S.O. como una parte importante de un sistema informático, pudiendo dividir el
software de este en varias capas, de la siguiente forma:

Las utilidades y las herramientas sirven para dar soporte a otros programas y elsoftware de aplicación es el
que soluciona problemas concretos y que está orientado a usuarios.
CAPAS:
• S.O: Mantiene un entorno necesario para la ejecución de los programas de usuario.
• Herramientas: Son programas que nos ayudan. Proporcionan comodidad para el usuario en el uso de
programas.
Ejemplos:
• Sistemas de gestión de bases de datos
• Intérpretes de ordenes (Shell): interfaceconstruido sobre el S.O., tiene ciertos interpretes sobre el S.O.
• Depuradores (Debugger): ayuda a corregir ó depurar programas.
• Programas de tratamiento de ficheros.
• Editores de texto (no procesadores): solo sirven para escribir.
• Comunicación: compiladores.
• Traductores: interpretes.
• Software de aplicación: Software construido para resolver problemas concretos (Ejemplo: Word
Perfect).• Software de sistema: Software construido para la ayuda de otros problemas, no para la ayuda del
1

usuario.
Funciones del S.O.:
• Ofrecer al usuario una máquina virtual que es más fácil de programar que el hardware.
• Funciona como gestor de recursos, buscando interactuar con la máquina y usar la C.P.U. sin perder tiempo.
2.− Evolución histórica.
ETAPA 0:
Sólo existe hardware, no hayS.O. El programador escribía el programa y lo ejecutaba desde la consola del
operador. El programa se cargaba manualmente en memoria, seguidamente se cargaba la dirección de inicio,
en ese momento comenzaba la ejecución del programa, el programador seguía la misma mediante los pilotos
de la consola. Podía corregir errores sobre la marcha, es decir, desde la misma consola. La salida se imprimía,se grababa en cinta ó se perforaba en una tarjeta.
Pero en esta etapa había un grave problema y era el método interactivo de reserva de tiempo de la C.P.U., ya
que cada persona reservaba tiempo en una hoja de solicitud y este se calculaba a ojo. Si te faltaba tiempo,
tenías que volver a continuar en otro momento, mientras que si te sobraba, la C.P.U. estaba inactiva. Por tanto
el tiempo depreparación para la resolución de problemas era muy alto y como consecuencia, existía
desperdicio de la C.P.U. No había S.O., sólo máquina trabajando * bajo uso de la C.P.U.
ETAPA 1:
Aparecen las cintas magnéticas. Tendremos 2 ordenadores, uno que saca cintas magnéticas (satélite) y otro
(central). El central lee más rápido.
En esta etapa, lo que se intentó solucionar sobre todo era eldesperdicio de tiempo de la C.P.U., ya que cada
trabajo implicaba un tiempo de preparación considerable, por ejemplo, si queríamos ejecutar un programa en
Fortram los pasos a seguir eran los siguientes:
• Cargar la cinta con el compilador de Fortram.
• Ejecutar el compilador de Fortram.
• Descargar la cinta del compilador.
• Cargar la cinta del ensamblador, ya que el compilador de Fortram generaba unasalida en lenguaje
ensamblador que tenía que ser ensamblada.
• Ejecución del ensamblador.
• Descarga de la cinta del ensamblador.
• Carga del programa objeto.
• Ejecución del programa objeto.
Y si tenías la desgracia de que se produjese un error en uno de los pasos, quizás tuvieras que empezar de
nuevo.
Para solucionar el desperdicio de tiempo se encontraron 2 soluciones:
• Se...
tracking img