ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Reto 2 Evolución y estructura de los sistemas operativos


Enviado por   •  25 de Julio de 2021  •  Tareas  •  1.014 Palabras (5 Páginas)  •  2.406 Visitas

Página 1 de 5

| Reto 2

Evolución y estructura de los sistemas operativos

Nombre completo

Fecha de elaboración

02-02-2021

Nombre del asesor

Matrícula

1

Evolución de los sistemas operativos

Instrucción: completa el siguiente cuadro comparativo de acuerdo a los elementos que se indican.

Generaciones de los sistemas operativos

Tecnología utilizada para su funcionamiento

Características de tamaño, costos, dónde se utilizó, etc.

Sistema de ingreso de información por parte del usuario

Sistema que permitía almacenar información

Características del sistema operativo

Primera generación

Tubos de vacío y tarjetas perforadas.

Su tamaño era gigante y demasiado costoso y se utilizaba para resolver cálculos matemáticos en el ámbito militar

Se interactuaba directamente con el hardware en lenguaje maquina (binario)

Funcionaba con miles de tubos de vacío que producían calor excesivo y gasto energético la información ingresaba a través de tarjetas perforadas que contenían datos en código binario.

Maquina de cálculos. Funcionaba con dispositivos mecánicos y código binario, no existían los sistemas operativos.

Segunda generación

Transistores, cintas magnéticas

Se redujo su tamaño y costo significativamente,

A un que 1mb costaba 10,000 dólares, con estos avances llegaron los primeros ordenadores.

Gracias a los lenguajes de programación fortran,algol,cobol se podía traducir las instrucciones del usuario a un lenguaje máquina, el usuario no intervenía

La información empezó a almacenarse en grandes cantidades gracias al uso de cintas magnéticas que podían guardar hasta 5mb de datos

Lenguajes de programación como fortran,algol,cobol, mayor velocidad, mayor capacidad de almacenamiento

Tercera generación

Circuitos integrados y sistemas operativos multiprogramados

Computadoras rápidas, pequeñas y eficientes, y sistemas operativos como Multics que se vendia a 7,000,000 de dólares a escuelas, grandes empresas y clientes militares

Sistemas operativos multiprogramados los programas coexisten en la memoria y cuando el usuario lo requería el procesador lo ejecuta mientras los demás se quedaban en pausa.

Los programas coexisten en la memoria de la computadora.

Multiprogramación, Tiempo compartido, circuitos integrados

Cuarta generación

Microprocesadores, circuitos

Reducción de costos por integrar todos los elementos de la computadora en un solo circuito, se crean computadoras como la Apple 1 y Apple 2

Los usuarios podían hacer varias tareas a la vez además de ser multiusuario

Sistemas operativos enfocados en microprocesadores

Sistema operativo como UNICS(UNIX) era portable, multitarea y multiusuario

Nacen sistemas operativos como Apple dos,CP/M

Quinta generación

Tecnología VLSI

Se conoce como la época actual donde los costos de las computadoras, así como su tamaño se han reducido significativamente a lo largo de su evolución y su velocidad

La interacción con el usuario es donde esta manda información que es procesada de una forma mucho más rápida y compartida

Sistemas operativos como windows, Linux,Ios, Android

Nace MS-DOS y con él se prepara la primera versión de Windows, se crean otros dispositivos digitales como las agendas electrónicas y celulares los cuales desarrollaron sus propios sistemas operativos como Ios y Android


2

Estructura de los sistemas operativos

Instrucción: completa el siguiente cuadro comparativo de acuerdo a los elementos que se indican.

Estructura de los sistemas operativos

Estructura

Beneficios

Áreas de oportunidad

Usuarios o áreas en las que se utiliza el sistema

Ejemplos de sistemas que contienen esa estructura

Sistemas monolíticos

 Están englobados en un solo programa su estructura es en capas internas donde el programa principal se encarga de realizar las llamadas a los procedimientos de servicios, que a su vez se ocupan de efectuar las llamadas a los procedimientos auxiliares.

El procedimiento principal contola todo el Sistema.

Muestra una mejor eficiencia en procesamiento y velocidad.

Está constituida en un único programa principal que engloba toda la funcionalidad y servicios necesarios. Este programa se integra por un conjunto de procedimientos que interactúan entre si, lo cual garantiza transparencia; pero al mismo tiempo se vuelve difícil de mantener y manejar.

Gestión de procesos, la administración de memoria, la administración de seguridad, procedimiento de servicios

MS-DOS

Multics

OpenBSD

FreeBSD

Ubuntu

Debian

Android, etc.

Sistema de capas

Cada una de las capas esta organizada jerárquicamente, una después de la otra, con el objetivo de dividir el sistema operativo en partes mas pequeñas

Es modular, organizado y escalable.

De simple mantenimiento.

Facilidad de depuración para encontrar errores y fallas

El desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado

Los servicios que brinda una capa son consumidos solamente por la capa superior. La capa 0 es el hardware y la ultima es la de los procesos de usuario

THE (Technische Hogeschool Eindhoven)

Minix

Microkernels

Divide el sistema operativo en fracciones muy pequeñas, en las que solo una se ejecuta en modo núcleo, es decir, en modo privilegiado

Sencillez.

Mantenimiento simple.

Modular y extensible.

Depuración sencilla.

Seguridad.

En un sistema organizado con esta estructura, los errores que surjan no detienen o congelan el dispositivo, por lo que el fallo no suele ser fatal.

Únicamente contiene los más esenciales componentes para el funcionamiento del sistema operativo, como la abstracción de procesos, administración de hilos, intercomunicación de procesos y primitivas para la administración de memoria.

Windows Xp,Windows 7, Windows 8, Windows 10, IOS,MacOS,Minix 3,Symbian

Modelo cliente-servidor

Esta estructura cuenta con dos partes independientes: cliente y servidor, y su objetivo es destinar la mayor parte de los recursos a la ejecución de los programas del cliente.

Escalable y modular.

De fácil mantenimiento.

Si falla un servidor, no afecta a los demás.

Con el desarrollo de las redes, donde se necesitaba un modelo que permitiera incrementar la escalabilidad, la flexibilidad y uno de los puntos mas importantes: la interoperabilidad.

El cliente envía una solicitud a un proceso del servidor, y este procesa la petición, realiza las tareas solicitadas por el cliente, y finalmente responde con el resultado.

Máquinas virtuales

Se integran varios sistemas operativos en un solo equipo llamado anfitrión, host o hipervisor, mediante una réplica de hardware actual

Una máquina virtual está aislada del anfitrión y de otras maquinas virtuales, lo cual proporciones seguridad adicional.

Múltiples entornos pueden coexistir.

Los recursos físicos se virtualizan, generando réplicas exactas; por lo tanto, a cada sistema operativo le corresponderá una copia con recursos reservados. Para lograrlo se debe recurrir a un software.

Equipo llamado anfitrión.

Java Virtual Machine.

Microsoft Hyper- V.

Exokernels

La estructura fue diseñada de tal forma que se separa la protección de los recursos de la administración.

El kernel asigna los recursos físicos básicos de la maquina a los programas de aplicación y el programa determina que hacer con ellos.

Disminuir todo lo posible el número de abstracciones posibles al programador y otorgarle la libertad de elegir el nivel que requiere (bajo o alto)

Los programas pueden comunicarse con el hardware directamente

MIT AEGIS

MIT XOK

...

Descargar como (para miembros actualizados)  txt (7.7 Kb)   pdf (63.7 Kb)   docx (217.7 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com