Ensayo Sistemas Operativo Diseño E Implementación
Enviado por rat300 • 25 de Noviembre de 2014 • 2.055 Palabras (9 Páginas) • 294 Visitas
Ensayo Sistemas Operativo Diseño e Implementación
Existe varias perspectivas para abordar los sistemas operativos, como un sistema que permita al usuario utilizar una máquina virtual que es más fácil de utilizar que la maquina real como tal, que bajo otro punto de vista como gestor de recursos es un soporte que va a permitir administrar todas las partes involucradas del sistema. Prácticamente la evolución de los sistemas operativos se fracciona en 4 etapas, la número uno era que no existía este tipo de sistema lo que imponía a introducir y ejecutar el software de forma manual, la número dos está basada en sistemas por lotes, la número tres es basada en la multiprogramación y la número cuatro está basada en sistemas operativos para ordenadores personales. Tenemos diversos sistemas operativos, desarrollados para funciones específicas como para ser usados para servidores, sistemas para computadoras personales, para dispositivos portátiles y cada uno contiene herramientas imprescindibles para que el usuario logre utilizar su ordenador en la forma que desea. Todas las instrucciones con las que se interactúa con el S.O. tienen su interpretación sobre el hardware, por esto para comprender cómo se ejecutan debemos saber todos los componentes que lo conforman. Los S.O. se conforman en varios conceptos claves como, gestión de memoria, ficheros, procesos entrada/salida, ficheros, seguridad. Las búsquedas al sistema es la interfaz entre un proceso y el S.O, y están disponibles generalmente como instrucciones en lenguaje ensamblador, aunque algunos sistemas permiten emitir llamadas al sistema desde programas escritos en lenguaje de alto nivel. Ahora explicare un poco sobre conceptos básicos que encontramos en el libro que debemos saber para el conocimiento sistemático de los sistemas operativos.
Un sistema operativo básicamente realiza dos funciones tales como:
.- LA ADMINISTRACIÓN DE RECURSOS:
* tenemos el sistema operativo como maquina extendida, este es el nivel de lenguaje de máquina que, es la arquitectura más primitiva y complicada de programar, sobre todo entrada/salida.
* También tenemos la abstracción que ofrece un sistema operativo más fácil y sencillo de usar y tiene un hardware más entendible para el S.O.
- EL S.O. COMO ADMINISTRADOR DE RECURSOS EN EL COMPUTADOR
Aquí es donde el s.o tiene como misión administrar todos los recursos de un sistema que sea complejo.
- Según lo que se plantea en el libro tiene esta perspectiva, la tarea prioritaria del s.o es mantenerse informado de quien está usando que recurso informático, conceder solicitudes de recursos, ser mediador entre solicitudes de diferente software y usuarios que puede traer conflicto.
- En la administración de recursos incluye compartición de recursos en dos formas: en el tiempo y en el espacio. Cuando un recurso circula en la red, diferentes programas o usuarios se turnan para usarlo. Un ejemplo fácil es una impresora que tengamos compartida, es preciso que la impresora sepa cual información se procesara primero, En el tráfico de la información en el espacio, en vez que los computador se turnen, cada computador ejecuta una parte del recurso. Como por ejemplo la memoria principal que se divide entre varios software que se ejecutan al mismo tiempo. Otro ejemplo común es el espacio del disco rígido o disco duro, este puede tener archivos de muchos usuarios al mismo tiempo. Y con diferentes tipo de seguridad
- Los sistemas S.O.
- Desde el punto de vista histórico los S.O han estado ligados con la arquitectura de las computadoras en donde se ejecutan.
- La primer computador digital verdadero fue diseñado por el matemático inges Charles Babage (1792 - 1871). Este se vio la necesidad que le computador necesitaba un programa para su máquina, entonces contrato a la primera programadora del mundo Ada Lovalece
LA PRIMERA GENERACION (1945 - 1955): TUBOS DE VACIO Y TABLEROS
- En 1940 se lograron construir maquinas calculadoras. Las primeras usaban relevadores mecánicos pero súper lentas.
- Luego los relevadores fueron sustituidos por tubos de vacío. Las computadoras ocupaban mucho espacio físico y tenían muchos tubos de vacío, aun así eran súper lentas comparadas con las computadoras de hoy en día.
- Toda programación se realizaba en lenguaje de máquina.
- Se usaban tablero de conexiones para programar.
- Casi todos los programas eran cálculos numéricos simples, como la preparación de tablas de senos, cosenos y logaritmos.
- A principios de 1950, las PC se habían mejorado con las tarjetas perforadores. Los programas se podían escribir en estas tarjetas, y la computadora podía leerlas. Lo demás era lo mismo.
LA SEGUNDA GENERACION (1955 - 1965) TRANSISTORES Y SISTEMAS POR LOTES
- La introducción del transistor, izo que las computadoras fueran fiables de fabricarse y venderse a clientes comerciales.
- Por primera vez hubo unas distinciones entre diseñadores, constructores, operadores, programadores y personal de mantenimiento.
- Estas maquinas llamadas MAINFRAMES o MACROCOMPUTADRAS, se encontraban en sales especiales con aire acondicionado, y eran manejadas por profesionales.
- Solo grandes corporaciones, gobiernos o universidades importantes podían pagar los millones de dólares que costaban.
- Para realizar un trabajo, el programador escribía el programa en papel (FORTRAN o ensamblador) y luego lo perforaba en las tarjetas, luego se lo entregaba a los operadores.
- Se tardaba mucho tiempo para llevar a cabo una tarea, los resultados de un programa eran impresos en papel.
- Para reducir el desperdicio de tiempo y costo, se implemento el SISTEMA POR LOTES.
- El sistema consistía en juntar una bandeja llena de trabajos en el cuarto de entrada y luego pasarlos a una cinta magnética, usando una computadora pequeña y de bajo costo, como IBM 1401, que era buena para imprimir, copiar cintas e imprimir salidas, pero mala para cálculos num.
- La IBM 7094 se encargaba de realizar los calculos.
LA TERCERA GENERACION (1965 - 1980): CIRCUITOS INTEGRADOS Y MULTIPROGRAMACION
- Estaban las computadoras científicas a gran escala como la 7094, orientadas a palabras, que se utilizaban para cálculos numéricos en ciencias e ingeniería, y las computadoras comerciales como la 1401, orientadas a caracteres, que los bancos y compañías de seguro utilizaban para ordenar cintas e imprimir.
- Desarrollar y mantener dos líneas de computadoras era costoso. Además los clientes empezaban con maquinas pequeñas y a medida que crecían sus necesidades requerían computadoras más grandes.
- IBM resolvió el problema introduciendo
...