Sistema operativo

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sistema operativo por Mind Map: Sistema operativo

1. Es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, su función es administrar los recursos de la maquina coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

2. Tipos de Sistemas Operativos

2.1. Sistemas Operativos Mainframe.

2.1.1. Este sistema operativo se identifica por su capacidad de procesar información con 1,000 discos y millones de gigabytes de datos, las mainframes también están volviendo a figurar en el ámbito web de alto rendimiento computacional como servidores web de alto rendimiento, servidores para sitios de comercio o gran escala y servidores para transacciones de negocio, también dan servicios a varios usuarios a la vez a traves de una red y les permiten compartir los recursos del hardware y software .Ofrece tres tipos de servicios: Procesamiento por lotes, Procesamiento de transacciones y tiempo compartido.

2.2. Sistema Operativo de Multiprocesadores.

2.2.1. Este tipo de sistema se conoce como computadoras en paralelo, multicomputadora o multiprocesadores se les denomina multiprocesador a una computadora que cuentan con dos o mas microprocesadores. Tambien necesitan sistemas operativos especiales.

2.3. Sistemas Operativos de Servidores.

2.3.1. Son los que dan servicio a las estaciones de rabajo, se ejecutan en servidores que son computadoras personales muy grandes estaciones de trabajo e incluso mainframe, Dan servicios a varios usuarios a la vez. Los servidores pueden proporcionar servicio de impresión, de archivo o web, Algunos sistemas operativos de servidores comunes son: Solaris,freeBSD,Linux y windows server 200x.

2.4. Sistema Operativo de Computadoras Personales.

2.4.1. Este sistema operativo esta orientado a un usuario el sistema puede tener varias cuentas de usuario pero al final solo una persona puede utilizar el computador. Todos los sistemas operativos modernos soportan la multiprogramacion con frecuencia se inicia docenas de programas al momento de arrancar el sistema, su trabajo es proporcionar buen soporte para un solo usuario, se utiliza ampliamente para procesamiento de texto, las hojas de calculo y el acceso a Internet.

2.5. Sistema Operativo Linux.

2.5.1. Linux es un sistema operativo semejante a Unix de código abierto desarrollado por una comunidad para computadoras, servidores mainframen, dispositivos móviles decir software necesario para que el ordenador nos permita utilizar programas como editores de texto, juegos, navegadores de Internet. Es compatible con casi todas las principales plataformas informáticas.

2.6. Sistema Operativo Mac.

2.6.1. Es un sistema operativo creado por apple para su linea de computadoras Macintosh a sido el primer sistema dirigido al gran publico en contar con una interfaz gráfica compuesta por la interacción del mause con ventanas, iconos y menús,este sistema operativo te permite hacer cosas que sencillamente serian imposibles de hacer en otra computadora, eso se debe a que esta diseñado específicamente para el hardware en el que esta instalado y viceversa.

2.7. Sistema Operativo Windows

2.7.1. Es un conjunto de programas que posibilita la administración de los recursos de una computadora. Este tipo de sistema empieza a trabajar cuando se enciende el equipo para gestiona el hardware aparir desde los niveles mas básicos.

2.8. Sistema Operativo de Computadoras de Bolsillo.

2.8.1. Estas computadoras comparten tecnología y funcionalidad de las computadoras de escritorio lo cual no aplican que tenga las mismas potencias y características. Los sistemas operativos que operan en estos dispositivos de bolsillo son cada ves mas sofisticados, con la habilidad de proporcionar telefonía fotografía digital. Muchos de ellos también ejecutan aplicaciones desarrolladas por terceros, dos de los sistemas operativos mas populares por los dispositivos de bolsillo son: symbiam y palm Os.

2.9. Sistemas Operativos Integrados.

2.9.1. Es aquel que esta integrado en los circuitos de los dispositivos electrónicos a diferencia de un sistema operativo para pc, el cual reside en los discos magnéticos, los sistemas integrados también se conocen como incrustados o embebidos operan a las computadoras que controlan dispositivos que se controlan dispositivos que no se consideran generalmente como computadoras, ya que no aceptan software instalado por el usuario.

2.10. Sistemas Operativos de Nodos Sensores,

2.10.1. Los nodos son pequeñas computadoras que se comunican entre si con una estacion base, mediente el uso de comunicacion inalambrica. Estas redes se sensores se utilizabn para proteger los perimetros de los edificios, resguardar las fronteras nacionales,detectar incendios en bosques,medir la temperatura y la presipitacion para el pronostico del tiempo. Los sensores son pequeñas computadoras con radio integrado y alimentados con batería.

2.11. Sistemas Operativos de Tiempo Real.

2.11.1. Es un sistema operativo que a sido desarrollado para aplicaciones de tiempo real. Las computadoras en tiempo real tienen que recolectar datos acerca del proceso de producción y utilizarlo para controlar, estos sistemas deben proveer garantía absolutas de cierta acción ocurrirá en un instante determinado.

3. Generaciones de los sistemas operativos

3.1. Primera Generación (1945 a 1955)

3.1.1. Utilizaban tubos al vacío para procesar la información.

3.1.2. Algunas eran binarias otras utilizaban bulbos,también eran programables pero eran muy primitivas tardaban segundos .

3.1.3. Usaban tarjetas perforadas para entrar los datos y los programas.

3.1.4. También se usaban cilindros magnéticos para almacenar información e instrucciones internas.

3.2. Segunda Generacion (1955 a 1965)

3.2.1. Las computadoras se volvieron lo bastante confiables como para poder fabricarlas y venderlas.

3.2.2. Habia una clara separacion entre los diseñadores,constructores,operadores,programadores.

3.2.3. Las computadoras se reducen de tamaño y estaban a un elevado costo solo las empresas grandes podían financiar el costo multimillonario de operar estas maquinas.

3.2.4. Usaban transistores para procesar información, eran mas rápidos,pequeños y confiables que los tubos al vació.

3.2.5. Usaban pequeños anillos magneticos para almacenar informacion e instrucciones.

3.2.6. Surgieron las microcomputadoras y los terminales a distancia y se disminuyo el tamaño de las computadoras.

3.3. Tercera Generación (1965 a 1980

3.3.1. Para esta generación las computadoras tenían dos tipos de mercado científico el cual se utilizaba para hacer cálculos matemáticos y existía el otro mercado el cual era comerciales que estaban orientadas a caracteres,como 1401, se utilizaban para ordenamiento de cintas e impresión por parte de bancos y compañías de seguro.

3.3.2. Emirgio con el desarrolla de circuitos integrados, recuerdan los datos,ya que almacenan la información como cargas eléctricas.

3.3.3. Surge la Multiprogramacion.

3.3.4. Se desarrollan las micro computadoras IBM 360 y DEC PDP-1.

3.3.5. Emerge la industria del software.

3.3.6. Las computadoras se hicieron mas pequeñas,rápidas,desprendían menos calor y eran energéticas.

3.4. Cuarta Generación (1980 a la fecha)

3.4.1. Aparecen los microprocesadores que son un gran adelanto de la microelectronica

3.4.2. Se colocan mas circuitos dentro de un "chip".

3.4.3. Desarrollo de redes de computadoras que corren sistemas operativos en red y sistemas operativos distribuidos.

3.4.4. Se desarrollan las supercomputadoras.

3.4.5. Se reemplaza la memoria de anillos magneticos por la memoria de "chip" de silicio.

3.4.6. LSI creación de los circuitos integrados chip que contienen miles de transistores.

3.4.7. Dos sistemas operativos dominado la escena de la computadora personal MS-DOS, para IBM-PC y otras computadoras utilizan la CPU intel 8088 y sus sucesores.

4. Estructura de un Sistema Operativo.

4.1. Sistemas Monoliticos

4.1.1. Es una colección de procedimientos, enlazados entre si en un solo programa binario ejecutable extenso, en términos de ocultamiento de información, en esencia no hay nada todos los procedimientos son visibles para cualquier otro procedimiento. Para solicitar los servicios (llamada al sistema) que proporciona el sistema operativo, los parámetros se colocan en un lugar bien definido (por ejemplo, en la pila) y luego se ejecuta una instrucción de trap. Esta instrucción cambia la maquina de modo usuario al modo karnel y transfiere el control al sistema operativo.

4.2. Sistemas de capa

4.2.1. Consiste en organizar al sistema operativo, como va la comunicación,la administración de cada capa. El primer sistema construido de esta forma de un sistema THE este es un sistema simple de procesamiento por lotes para una computadora holandesa. La capa 1 se encargaba de la administración de la memoria, la capa 2 se encargaba de la comunicación entre cada proceso y la consola del operador (ed decir, el usuario) la capa 3 se encargaba de administrar los dispositivos E/S de guardar en buferes los flujos de información dirigidos para y desde ellos.

4.3. Microkernels

4.3.1. Son controladas por el núcleo mas conocido como Kernel y su interfaz de usuario es controlada por el entorno mas conocido como shell. con el diseño de copas, los diseñadores podrían elegir en donde podrían dibujar el limite entre kernel y usuario, el contraste, los procesos de usuario se pueden configurar para que tengan menos poder, por lo que un error en ellos talvez no seria fatal, la dencidad de los errores depende del tamaño del modulo. Esto significa que es probable sistema operativo monolítico de cinco millones de lineas de código contenga cerca de 50,000 errores en el kernel

4.4. Sistemas cliente-Servidor

4.4.1. Es un modelo de aplicación distribuida en el que las tareas se reporten entre los proveedores de recursos y servicios, llamados servidores, y los demandantes, llamados clientes. Los servidores ,cada uno de los cuales proporcionan cierto servicio, y los clientes que utilizan estos servicios, por ende, el modelo cliente-servidor es una abstracción que se puede utilizar para un solo equipo o para una red de equipos, cada vez hay mas sistemas que involucran a los usuarios en sus PCs domesticas como clientes y equipos mas grandes que operan en algún otro lado como servidores. De hecho la mayor parte de la web opera de esta forma,una pc envía una petición de una pagina web al servidor y la pagina web se envía de vuelta.

4.5. Maquinas virtuales

4.5.1. Permite mucha seguridad para la ejecución de servidores virtuales y servidores físicos, compartiendo el mismo sistema operativo, sin embargo de forma aislada, sin que uno interfiera en la ejecución en las aplicaciones del otro. Las versiones iniciales del OS/360 eran ,el sentido estricto, sistemas de procesamiento por lotes. el sistema de tiempo compartido oficial de IBM,conocido como TSS/360, se libero después de tiempo y cuando por fin llego era tan grande y lento que pocos sitios cambiaron a este sistema

4.6. Exokernels

4.6.1. En ves de clonar la maquina actúa, como se hace con las maquinas virtuales, otra estrategia es particionarlas, en otras palabras, a cada usuario se le proporciona un subconjunto de los recursos. así una maquina virtual podría obtener los bloques de disco del 0 al 1023, y la siguiente podría obtener los bloques de disco de 1024 al 2047 y así sucesivamente, cada maquina virtual de nivel de usuario puede ejecutar su propio sistema operativo, este método sigue teniendo la ventaja de separar la multiprogramacion (en el exokernel)del código del sistema operativo del usuario pero con menos sobrecarga ya que todo lo que tiene que hacer el exokernel es mantener las maquinas virtuales separadas unas de las otras.