Upload
conchita-hoyos
View
12
Download
0
Embed Size (px)
Citation preview
SISTEMAS OPERATIVOS
• HISTORIAGeneracion Cero(Años 40) “Puro Hardware”
No existia sistema operativo
Programacion manual Lenta
Poco confiable
Usuarios especializados (expertos)
“increíble esfuerzo “
Tableros enchufables
Primera Generacion (Años 50):
Procesamiento por lotes Trabajos reunidos en grupos(lotes)
Tarjetas perforadas
programas
Caracteristicas
Solo podia realizar una sola tarea
sistemas de procesamientopor lotes de un sólo flujo
Nacimiento del primer sistema operativo
transistor Maquinas mas confiables aunque caras.
Lenguajes de programacion: Fortran, Assembler
Proceso de un programa:1. Se escribia en papel2. Se preforaba en tarjetas3. Un operador las introducia en la maquina4. Al final otro operador recogia el trabajo impreso
Segunda generacion(Mitad 50’s-mitad 60’s)
Sistemas compartidos con Multiprogramacion
Multiprocesamiento
varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro
Utilizacion de varios procesadores para incrementar el poder de procesamiento de la maquina
Terminales
sistemas de tiempo real respuesta inmediata
Años 60(principios)
Tercera Generacion (Mitad 60’s-Mitad 70’s)
Sistemas grandes, voluminosos
multiprocesamiento
Soportaban:
procesos por lotes tiempo compartido
procesamiento de tiempo real
complejos
Cuarta Generacion(Mitad 70’s -)
Popularizacion de la microinformatica:
Estado actual de la tecnologia
Sistemas operativos mas robustos, seguros y portables
Comienzan a aparecer los sistemas operativos en red conmejor manejo de memoria y mejor seguridad
DEFINICION DE SO
• Grupo de programas cuyo objetivo es el de permitir
que los usuarios puedan hacer uso eficiente de los
recursos con que cuenta el computador (memoria,
teclado, disco duro, unidades de disquete,
impresoras, etc,.)
Conjunto de procedimientos manuales y
automáticos, que permiten a un grupo de
usuarios compartir una instalación de
computadora eficazmente
Funciones
Interpreta los comandos que permiten al usuario
comunicarse con el computador.
Coordina y manipula el hardware de la computadora
Organiza los archivos en diversos dispositivos de
almacenamiento.
Gestiona los errores de harware y la perdida de
datos
Servir de base para la creacion de software
Clases de Sistemas Operativos
• Por el tipo de Interfaz
1. Interfaz de linea de comandos:
el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial
Programables
Ejemplos: MS-DOS, UNIX, LINUX
2. Interfaz Gráfica del Usuario (GUI)
Tipo de visualización que permite trabajar con el equipo utilizando las representaciones visuales (iconos) y las listas de elementos del menú
Caracteristica: trabajo con el mouse
Ejemplos: Windows(cualquiera de ellos)
Categorias de los Sistemas Operativos
Sistemas operativos Multitareas:
Capacidad de procesar varias tareas al mismo tiempo
Tipos de multitareas
Multitareas de Contexto(context Switching )
multitarea cooperativa (Macintosh)
multitarea de tiempo compartido, como OS/2
Ejemplos:
UNIX, LINUX, WINDOWS
Sistemas operativos monotarea
solo pueden manejar un proceso en cada momento o solo puede ejecutar las tareas de una en una.
Ejemplo: MS-DOS
Sistemas operativos monousuario
son aquellos que nada más puede atender a un solo usuario. Están orientados principalmente a los microcomputadores
Ejemplo: MS-DOS, Windows 95, 98,Me, XP
Sistemas operativos multiusuario
los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos
Redes
Ejemplos: UNIX LINUX
Windows NT Windows 2000
Sensibilizacion
1. Que es un sistema operativo?
2. Ejemplo de dos sistemas operativos que
trabajen por interfaz de comandos
Defina esto por favor:
monusuario
multiusuario multitarea
monotarea
MS-DOS(Microsoft Disk Operating System)
• Sistema Operativo Monousuario, fabricado originalmente por la Microsoft Corp., que funciona con base en comandos
– Comandos: palabras reservadas del sistema operativo utilizadas para realizar todas las tareas que se pueden llevar a cabo entre el usuario y el computador
Nombres de archivos en MS-DOS
Nombre_archivo.extension
8 caracteres para el nombre maximo y 3 para la extension
.exe Archivos ejecutables
.bat Archivos de lotes(se ejecutan secuencialmente)
COMANDOS
• DIR, CD.. , MKDIR, COPY, DELETE, RENAME, DATE, TIME, etc
• Ejemplos:– dir: observar el contenido de una carpeta– cd.. Para salir de la carpeta actual– mkdir crear carpeta– delete borrar archivo
Caracteristicas
Interfaz de comandos (modo texto)
Trabaja con base en comandos
Monoususario Monotarea
UNIX
• Sistema operativo multiusuario y multitarea
que trabaja a base de comandos y diseñado
para administrar los recursos de cientos de
usuarios
Nacimiento: Creado en laboratorios AT&T Bell por Thomson y Ritchie originalmente para minicomputadoras
Algunas versiones existentes:
AIX, una versión de UNIX adaptada por IBM
A/ux (versión gráfica para equipos Apple Macintosh)
Mach (un sistema operativo reescrito, pero esencialmente compatible con UNIX, para las computadoras NeXT).
Caracteristicas
Interfaz de comandos
Multiusuario Multitarea
Comando en UNIX Comando en DOS Utilidad rm delete borra archivos cpb copy copia archivos mv rename renombra archivos ls dir lista directorio mkdir mkdir crea un directorio rmdir delete borra directorio
LINUX
• Sistema operativo multiusuario y multitarea diseñado por miles de programadores a lo largo del mundo, diseñado con el objetivo de tener un “clon” del UNIX sin los problemas de derechos de autor
Historia
Linus Torvals
Objetivo
Crear un sistema operativo que aprovechara la arquitectura de 32 bits para multitarea y sin problemas de memoria
Caracteristicas:
multiusuario Multitarea prioritaria
Gratuito
Ventajas
1. Precio.2. Estabilidad, no se traba a cada rato.3. Seguridad, es mucho mas seguro que otros servidores.4. Compatibilidad, reconoce la mayoría de los otros sistemas operativos en una red.5. Velocidad, es mucho mas veloz para realizar las tareas.6. Posee el apoyo de miles de programadores a nivel mundial.7. El paquete incluye el código fuente. 8. Ideal para la programación, ya que se puede programar en Linux para distintas plataformas, como para Windows.
Ventajas
9. Un sistema de crecimiento rápido.10. Se puede usar en casi cualquier computadora, desde una 386.11. Multitareas REAL.12. Puede manejar múltiples procesadores. Incluso hasta 16 procesadores.13. Libre de virus, aun no se conoce ningún virus para Linux.14. Maneja discos duros de hasta 16 TeraBytes.15. Se consiguen parches con facilidad, además de ser gratuitos.
Ventajas
16. Se posee el apoyo de millones de usuarios a nivel mundial.17. Los fabricantes de Hardware le están dando su apoyo, como IBM y COMPAQ.18. Vendedores y desarrolladores implementan un sistema de certificación para Linux.19.La corporación DATA Internacional predice que el crecimiento de este programa será del orden de un 25 por ciento anual en el nuevo milenio.
Desventajas
1. Linux no cuenta con una empresa que lo respalde, por lo que no existe un verdadero soporte como el de otros sistemas operativos.2. Linux corre el riesgo de llegar a fragmentarse como fue el caso de UNIX.3. Algunas empresas pueden llegar a ayudar a Linux con la intención de mejorar sus relaciones públicas, aunque en el fondo no tengan ninguna intención de utilizarlo fielmente
Sistemas Operativos de la familia Windows
Monousuarios
Windows 3x
Windows ME
Windows 9x
Windows XP
Multiusuarios
Windows NT
Windows 2000
Windows 3.x es un sistema operativo de 16 bits
Primer sistema operativo diseñado por Microsoft que se basaba en Ambiente Grafico (GUI)
Versiones
Windows 3.0
Windows 3.1
Windows 3.11
Windows 95 es un sistema operativo de 32 bits que permite ejecutar aplicaciones de 32 bits teóricamente más rápidas que en las aplicaciones de 16 bits.
Características
Interfaz mejorada
Soporte PLUG AND PLAY
Mejores características de Red
Windows 98 es un sistema operativo que se generó a partir de Windows 95, del Windows 3.11, Windows 3.1 y del DOS
Su principal ventaja sobre los anteriores es que tiene un sistema de archivos (FAT32) que lo hace mas rápido y almacena los datos mas eficazmente
Otra de las diferencias de Windows 98 con respecto a Win 3.x y Win 95, es su interfaz mas amigable, sencilla, rápida y útil de usar orientado a Internet
es un sistema operativo con características específicamente diseñadas para usuarios en casa
Funciones
Permite colocar en red computadores caseras
Comunicarse mas eficientemente por internet
Trabajar con contenido en multimedia
Características mas novedosas
System Restore
Cuando realizamos un error en la configuración, con esta herramienta podemos restaurar el sistema y dejarlo funcionando normalmente
Multimedia mejorada
Animaciones mas vivas y rapidas
Mejor control de sonido y calidad
Herramienta integrada para edicion de video
Compartir una sola conexión a internet (ICS)
Fusión entre la familia Windows 95/98/ME y la
familia Windows NT/200, cada una de ellos
poniendo sus mejores capacidades.
Versiones
Windows XP Home Edition
Windows XP Professional
Windows XP Professional de 64 bits
Algunas Características
•Arquitectura de modo de núcleo protegido
•Separación de procesos
•Agrupación en la barra de tareas
•Restaurar sistema
•Conexión compartida a Internet
• Sistema operativo de red diseñado por la
MICROSOFT CORP. Como respuesta al
UNIX, Pero con interfaz grafica (GUI) También
multiusuario y multitarea.
Confiabilidad y robustez: El sistema deberá auto-
protegerse tanto de los malos funcionamientos internos
como de los externos. Así mismo se deberá comportar de
manera predecible en cualquier momento y las
aplicaciones no deberán afectar su funcionamiento en
forma negativa.
Caracteristicas de diseño
•Extensibilidad: El código podrá ser alterado según
cambien las necesidades del mercado.
Portabilidad: El código podrá utilizar cualquier procesador
Caracteristicas de diseño
•Compatibilidad: compatible con los sistemas ya existentes de Microsoft. •Multiprocesamiento y escalabilidad: Los usuarios podrán correr las mismas aplicaciones tanto en una computadora de un procesador como en una multiprocesador. •Cómputo distribuído: NT será capaz de repartir sus tareas computacionales a otras computadoras en la red para dar a los usuarios más poder que el que tenga cualquier computadora por sí misma en la red.
Caracteristicas de Windows NT
•Direccionamiento de 32-bits.
•Soporte de memoria virtual.
•Soporte para multiprocesador.
•Arquitectura cliente/servidor.
•Seguridad e integridad del sistema.
•Compatibilidad con otros Sistemas Operativos.
•Independencia de plataformas.
•Networking (Interoperatividad).
Subdivisiones
–Windows NT Server
Version diseñada para ser instalada en el servidor
Windows NT Workstation
Version diseñada para ser instalada en el cliente
Sensibilizacion
Cual o cuales de los siguientes sistemas operativosTrabajan por medio de interfaz de comandos
UNIX
LINUX
Windows nt server
Windows NT Workstation
MS-DOS
MS-DOS es un sistema operativo multitarea?
Sensibilizacion
Cual o cuales de los siguientes sistemas operativos son multitarea y multiusuario simultaneamente
UNIX
LINUX
Windows nt server
Windows NT Workstation
MS-DOS
Sistema operativo diseñado por MICROSOFT CORP. que es la integracion entre Windows 9x y Windows NT
Windows 2000 ofrece lo mejor de ambos mundos: la
solidez y la seguridad de NT, junto a la facilidad de manejo,
soporte de hardware y multimedia de Windows 98.
Versiones
•Windows 2000 Professional: Sucesor de Windows NT Workstation
•Windows 2000 Server: sucesor de NT Server
•Servidor de impresión, archivos, aplicaciones e, incluso, Web de una empresa pequeña a mediana.
Cliente
Soporta hasta 4 procesadores
•Windows 2000 Advanced Server: sucesor de NT Server Enterprise Edition
Soporta hasta 8 procesadores
•Para desarrollar de aplicaciones en empresas medianas a grandes, con más de un dominio y tareas de misión crítica
•Windows 2000 Data Center Server
Soporta hasta 32 procesadores
•Está destinado a grandes empresas que requieran data warehouse, análisis econométricos, simulaciones cientificas e ingenieriles a gran escala, etc.
MONOUSUARIOS
MS-DOS
WINDOWS 95
MULTITAREA
MONOUSUARIO
MONOTAREA
MONOUSUARIO
WINDOWS 98
WINDOWS ME
WINDOWS XP
MULTISUARIOS
UNIX
LINUX
WINDOWS NT
MULTITAREA
MULTIUSUARIO
WINDOWS 2000
GosarioMultiprocesamiento : capacidad de una maquina de utilizar varios procesadores
Tiempo real: Posibilidad de emitir una respuesta inmediata a una solicitud
Proceso por lotes: es la ejecución de una lista de comandos del sistema operativo uno tras otro sin intervención del usuario
Glosario
Tiempo compartido: uso de un sistema por más de una persona al mismo tiempo
Glosario
Interfaz: es aquel ambiente que le permite al usuario
interactuar con el computador,