sistemas operativos

134
Sistemas operativos

Upload: menamigue

Post on 13-Jun-2015

335 views

Category:

Education


0 download

DESCRIPTION

SISTEMAS OPERATIVOS

TRANSCRIPT

Page 1: SISTEMAS OPERATIVOS

Sistemas operativos

Page 2: SISTEMAS OPERATIVOS

Que es un Sistema Operativo ?

• Sistema de software que prove a los usuarios de un ambiente eficiente par la ejecucion de sus programas.

Hardware

Sistema Operativo

Software del Sistema

Software de aplicaciones

Usuarios

Page 3: SISTEMAS OPERATIVOS

Definición de S. O.

• Es un programa o conjunto de programas.• Estos programas trabajan juntos para

lograr ciertos objetivos.• Se encarga de gestionar ciertos recursos:

– Entrada/salida– Tratamiento de la información– Almacenamiento masivo

• Actúa de intermediario entre el hardware y los programas de aplicación.

Page 4: SISTEMAS OPERATIVOS

Funcionamiento de los ordenadores y S. O.

• Ejecución de un solo programa a la vez.• Batch: conjunto de programas que se ejecutan en grupo.• Multiprogramación: varios programas se ejecutan a la

vez y el S. O. Asigna los recursos.• Entrada remota de trabajos• Tratamiento de transacciones: permite la ejecución

múltiple de un mismo programas (multithreading)• Multiacceso: varios usuarios actuando de forma

concurrente.• Tiempo real: los ordenadores pueden interactuar con

otros equipos.

Page 5: SISTEMAS OPERATIVOS

Funciones de los S. O.

• Asignación de tiempo de CPU:– Planificar las diversas actividades.

• Control de recursos:– Asignar recursos de forma racional. P. E. División de la memoria

del ordenador entre los programas, controlar colas de e/s.• Control de entrada/salida:

– Gestionar los datos desde y hacia los periféricos.• Control de los errores y protección:

– Informar de las situaciones anómalas• Interfaz con el usuario:

– Facilita el uso.• Facilidades contables:

– Cálculo de costes de uso de CPU.

Page 6: SISTEMAS OPERATIVOS

Componentes del sistema de cómputo

• Hardware - proveé los componentes básicos de cómputo (CPU, memoria, dispositivos de E/S).

• Sistema Operativo - controla y coordina el uso del hardware entre los varios programas de aplicación para los diferentes usuarios.

• Programas de Aplicación - define las formas en que los recursos del sistema son utilizados para resolver los problemas de cómputo de los usuarios (compiladores, bases de datos, juegos de video, programas de negocios).

• Usuarios (gente, maquinas, otras computadoras).

Page 7: SISTEMAS OPERATIVOS

Componentes del Sistema Operativo

• Manejador de recursos - administra y aloja los recursos.

• Programa de control - controla la ejecución de los programas de usuarios y las operaciones de los dispositivos de entrada/salida.

• Kernel - el programa que corre en todo momento (todo lo demas es programa de aplicación).

Page 8: SISTEMAS OPERATIVOS

Por que necesitamos al Sistema Operativo

• Usuario: prove interfaces de usuario, interprete de comandos, estructura de directorios, programas de utilerias (compiladores, editores, filtros).

• Ambiente de programacion- prove un ambiente de alto nivel para manejo E/S, manejo de archivos, manejo de procesos.

• Eficiencia - remplaza al operador en la calendarizacion de jobs, almacenamiento archivos de E/S, manejo de concurrencia.

Page 9: SISTEMAS OPERATIVOS

Evolución de la informática

Primera generación.

Máquinas de tipo mecánico y electromecánico, utilizadas como calculadoras

Abaco, cuentas.

Maquina Baggage (1832), tarjetas perforadas.

Mark 1. H. Aiken. Interruptores rotativos.

ENIAC. (1947, II Guerra Mundial) Código máquina (0-1), la información se almacenaba en válvulas de vacío. Primeros ordenadores de propósito general.

Page 10: SISTEMAS OPERATIVOS

Evolución de la informática

Segunda generación.

◦ Uso de transistores, tecnología IBM.

Tercera generación.

◦ Circuito integrado Texas instruments: pastillas de silicio con grandes cantidades de transistores integrados.

Page 11: SISTEMAS OPERATIVOS

Evolución de la informática

Cuarta generación.◦ Con el uso de los

microprocesadores, fabricados por Intel, aumenta la escala de integración de los circuitos integrados y se reduce el tamaño de los ordenadores. Aparición de las primeras computadoras personales.

◦ Los Mac, (Apple) son computadoras con interfaz gráfica, lo que hace posible que los ordenadores puedan ser utilizados por el público en general.

Page 12: SISTEMAS OPERATIVOS

Evolución de la informática

◦ Computadores personales IBM, con sistema operativos MS DOS, que funcionan mediante ejecución de comandos.

◦ Microsoft lanza el sistema operativo Windows para que los ordenadores IBM puedan competir con el entorno gráfico de Apple.

Page 13: SISTEMAS OPERATIVOS

Evolución de la informática

• Surge la primera versión del sistema LINUX, sistema operativo que comenzó con una interfaz de comandos pero que hoy en día posee entornos gráficos GNOME. Sistema libre y abierto.

Page 14: SISTEMAS OPERATIVOS

Breve Historia de los Sistemas Operativos

• 1940. Primeras Computadoras• 1950. Sistemas en Batch• 1960. Multiprogramacion y Timesharing.• 1970. Minicomputadoras y Microprocesadores.• Finales de 70’s y 80’s. Computadoras

personales, Redes, Sistemas Distribuidos y Sistemas Paralelos, Sistemas de Tiempo Real.

• 1990. WWW, Sistemas de Computo Mobil, PC’s.

Page 15: SISTEMAS OPERATIVOS

Primeros sistemas - principios de los 1940s

• Estructura– Grandes maquinas ejecutandose desde una consola – Computadora dedicada a un usuario/programador a la vez.– Programador / usuario como operador– Tarjetas perforadas o cintas programadas– Programacion y depuracion mediante switches y focos de luz.

• Primer Software– Ensambladores, cargadores, linkers , Librerias de subrutinas comunes – Compiladores – Drivers de dispositivos

• Uso ineficiente de recursos– Baja utilización del CPU – Mucho tiempo en inicialización del sistema (setup time)– Programacion y depuracion es lenta y tediosa.

Page 16: SISTEMAS OPERATIVOS

1950`s. Sistemas Batch

• Cuenta con un operador distinto al usuario.• Incluye un lector de tarjetas. El usuario/programador

somete un conjunto de tarjetas perforadas que contienen un job a ejecutarse.

• Reduce el tiempo de inicialización ejecutando en batch jobs similares.

• Jobs de varios usuarios son ejecutados en secuencia por un monitor residente. Primer sistema operativo rudimentario.

• Monitor residente – control inicial en el monitor – transfiere el control a el primer job – cuando el job termina se transfiere el control al monitor

Page 17: SISTEMAS OPERATIVOS

1960’s. Multiprogramación

• Sistemas multiprogramados - varios jobs se conservan en memoria al mismo tiempo, y el cpu se comparte entre ellos

• Rutinas de E/S provista por el sistema ejecutadas simultaneamente con procesamiento del CPU.

• Administración de memoria - el sistema debe reservar memoria para varios jobs.

• Administración del CPU - el sistema debe elegir entre varios jobs listos para ejecución.

• Administración de dispositivos.

Page 18: SISTEMAS OPERATIVOS

1960’s. Sistemas de Tiempo Compartido

• El CPU se comparte entre varios jobs que se encuentran residentes en memoria y en disco ( el CPU se asigna a un job solo si este esta en memoria).

• Un job es enviado dentro y fuera del la memoria hacia el disco.

• Existe comunicación en-linea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecución de un comando, busca el siguiente “estatuto de control” no de una tarjeta perforada, sino del teclado del operador.

• Existe un sistema de archivos en-linea el cual esta disponible para los datos y código de los usuarios

Page 19: SISTEMAS OPERATIVOS

1970-1980. Mini-computadoras y Microprocesadores

• Computadoras de menor tamaño.• Desarrollo de sistemas operativos (UNIX, DOS,

CP/M).• Mejora en las interfaces de usuario.• Introduccion de Microprocesadores.• Desarrollo de lenguajes de programacion.

Page 20: SISTEMAS OPERATIVOS

1980. Sistemas de cómputo personales

• Computadoras Personales- sistemas de cómputo dedicados a un solo usuario.

• Dispositivos de E/S- teclados, raton, pantalla, impresoras..

• Conveniente al usuario y de respuesta rápida.• Puede adaptarse a la tecnología para soportar otros

sistemas operativos.

Page 21: SISTEMAS OPERATIVOS

1980’s. Sistemas Distribuidos

• Sistemas Distribuidos - distribuyen el cómputo entre varios procesadores geográficamente dispersos.

• Sistemas debilmente acoplados - cada procesador tiene su propia memoria local y el procesador se comunica con los demas procesadores mediante lineas de comunicación, buses de alta velocidad y lineas telefónicas.

• Ventajas: – Compartición de recursos – Incremento en la velocidad de cómputo – compartición de carga – Confiabilidad – Comunicacion

Page 22: SISTEMAS OPERATIVOS

1980’s. Redes

• Estaciones de Trabajo: (Sun, Vax, Silicon Graphics).• Redes de Area Local (Ethernet, Token Ring, FDDI,

ATM), Redes de larga distancia (Arpanet).• Redes organizadas como clientes-servidores.• Servicios de S.O. Protocolos de comunicación,

encripcion de datos, seguridad, consistencia en datos distribuidos.

Page 23: SISTEMAS OPERATIVOS

1980-1990`s. Sistemas Paralelos

• Sistemas paralelos - sistemas de múltiples procesadores con mas de 1 procesador con comunicación entre ellos.

• Sistema fuertemente acoplado - los procesadores comparten memoria y reloj; la comunicación usualmente se realiza mediante memoria compartida.

• Ventajas: – Incremento de throughput – Economica – Incremento en la confiabilidad

Page 24: SISTEMAS OPERATIVOS

1990`s-2000.

• Computo Paralelo (Teraflops).• PC’s poderosas, Computadoras Multimedia.• Redes de Comunicación de distancia mundial, con

envío de imágenes, grandes cantidades de datos, audio y video.

• World Wide Web.• Notebooks utilizando tecnologías de comunicación

inalámbrica: Computo Mobil.• Computo Embebido y Robótica.

Page 25: SISTEMAS OPERATIVOS

1990-2000`s-Sistemas de Tiempo Real

• A menudo utilizados como dispositivo de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imagenes médicas, sistemas de control industrial, etc...

• Exige complimiento de restricciones de tiempos.• Sistemas de tiempo real criticos.

– Cumplimiento forzoso de plazos de respuesta.

– Predecibilidad y analisis de cumplimineto de plazos de respuesta

• Sistemas de tiempo real acríticos. – Exigencia “suave” de plazos de respuesta.

– Atención lo mas rapido posible a eventos, en promedio.

Page 26: SISTEMAS OPERATIVOS

Tipos de S. O.• Estructura jerárquica

Page 27: SISTEMAS OPERATIVOS

Estructura de un S. O.

• Núcleo• Gestión de la memoria• Control de entrada/salida• Gestión de dispositivos de almacenamiento

masivo• Asignación de recursos y planificación• Protección• Interfaz de usuario

Page 28: SISTEMAS OPERATIVOS

Núcleo

• Descansa directamente sobre el hardware y proporciona una serie de servicios a las capas superiores del sistema.

• Las tareas principales son:– Manejo de interrupciones– Asignación de trabajo al procesador– Proporcionar una vía de comunicación entre

los diferentes programas

Page 29: SISTEMAS OPERATIVOS

Núcleo

• Manejo de interrupciones:– Cuando el hardware detecta una interrupción,

el control se transfiere a este módulo, – el cual analiza el carácter de la interrupción y

toma las acciones apropiadas:• Transferir el control a otro módulo del S. O.• Iniciar otro programa• Continuar la ejecución del programa interrumpido

Page 30: SISTEMAS OPERATIVOS

Núcleo

• Asignación de trabajo al procesador y comunicación entre programas– El núcleo transfiere el control al programa que el

planificador ha determinado para que sea el próximo en ejecutarse.

– La comunicación entre programas se logra manteniendo una cola de mensajes en espera para cada uno de los programas activos.

– El núcleo recibe los mensajes y los va almacenando en la cola apropiada al destino en cuestión, para distribuirlos cuando el programa destino se active.

Page 31: SISTEMAS OPERATIVOS

Núcleo

Page 32: SISTEMAS OPERATIVOS

Gestión de la memoria

• La memoria principal de la mayoría de los ordenadores es mucho mas pequeña de lo que sería necesario para manejar todos los programas y datos.

• El módulo de gestión de memoria es el encargado de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo.

• La forma mas común de gestión de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo.

Page 33: SISTEMAS OPERATIVOS

Gestión de la memoria

Page 34: SISTEMAS OPERATIVOS

Gestión de la memoria

Page 35: SISTEMAS OPERATIVOS

División de la memoria entre las tareas

• Por páginas: bloques de bytes de igual tamaño para todos los procesos y tareas.

• Por segmentos: bloques de bytes con distinto tamaño según el proceso.

• Por segmentos paginados: Los segmentos de tamaño distinto se dividen a su vez en páginas de distinto tamaño.

Page 36: SISTEMAS OPERATIVOS

Control de la entrada/salida

• Los problemas derivados de las diferentes velocidades de funcionamiento de los dispositivos son tratados por este módulo presentándolo como una cuestión independiente del dispositivo.

• P.e. En las salidas es frecuente la utilización de spoolers, los datos se almacenan temporalmente en una cola situada en un dispositivo de almacenamiento masivo hasta que el periférico requerido quede libre.

Page 37: SISTEMAS OPERATIVOS

Gestión de entradas/salidas

Proceso Soft E/S Soft Perif Ctrl Interr Hardware

Petición E/S

Petición OK

Page 38: SISTEMAS OPERATIVOS

Gestión de los dispositivos de almacenamiento masivo

• Los datos y programas de un dispositivo de almacenamiento masivo se mantienen en ficheros.

• Supervisa la creación, actualización y eliminación de estos ficheros.

• Mantiene un directorio con todos los ficheros que existen en el sistema en cada momento.

• Cada fichero está dotado de un conjunto de privilegios de acceso, que indican la extensión con la que pueden compartir la información contenida en el fichero. El S. O. Vigila que estos privilegios no sean violados.

Page 39: SISTEMAS OPERATIVOS

Sistema de archivos• Todas las aplicaciones computarizadas necesitan almacenar y recuperar la

información Superando las limitaciones del almacenamiento real. • Trascendiendo a la duración de los procesos que las utilizan o generan. • Independizando a la información de los procesos permitiendo el acceso a la

misma a través de varios procesos. • Las condiciones esenciales para el almacenamiento de la información a largo

plazo son: – Debe ser posible almacenar una cantidad muy grande de información. – La información debe sobrevivir a la conclusión del proceso que la utiliza. – Debe ser posible que varios procesos tengan acceso concurrente a la información.

• La solución es el almacenamiento de la información en discos y otros medios externos en unidades llamadas archivos:

– Los archivos deben ser persistentes, es decir que no deben verse afectados por la creación o terminación de un proceso.

– Los archivos son una colección de datos con nombre. – Pueden ser manipulados como una unidad por operaciones como: open, close,

create, destroy, copy, rename, list. – Los elementos de datos individuales dentro del archivo pueden ser manipulados por

operaciones como: read, write, update, insert, delete. • El “Sistema de Archivos” es la parte del sistema de administración del

almacenamiento responsable, principalmente, de la administración de los archivos del almacenamiento secundario.

• Es la parte del S. O. responsable de permitir “compartir controladamente” la información de los archivos.

Page 40: SISTEMAS OPERATIVOS

Sistema de archivos• Los usuarios deben poder crear, modificar y borrar archivos. • Se deben poder compartir los archivos de una manera cuidadosamente controlada• El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de acceso

controlado: – Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, varias combinaciones de

estos, etc. • Se debe poder estructurar los archivos de la manera más apropiada a cada aplicación. Los

usuarios deben poder ordenar la transferencia de información entre archivos. • Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirse contra:

– La pérdida accidental de información. – La destrucción maliciosa de información.

• Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, brindando “Independencia de Dispositivos”. En ambientes sensibles, el sistema de archivos debe proporcionar posibilidades de “Cifrado” y “Descifrado”.

• El sistema de archivos debe brindar una interfase favorable al usuario: • Debe suministrar una “visión lógica” de los datos y de las funciones que serán ejecutadas, en

vez de una “visión física”. • El usuario no debe tener que preocuparse por:

– Los dispositivos particulares. – Dónde serán almacenados los datos. – El formato de los datos en los dispositivos. – Los medios físicos de la transferencia de datos hacia y desde los dispositivos.

Page 41: SISTEMAS OPERATIVOS

Sistema de archivos• Un “Archivo” es un conjunto de registros relacionados• El “Sistema de Archivos” es un componente importante de un S. O. y suele

contener:– “Métodos de acceso” relacionados con la manera de acceder a los datos almacenados

en archivos. – “Administración de archivos” referida a la provisión de mecanismos para que los

archivos sean almacenados, referenciados, compartidos y asegurados. – “Administración del almacenamiento auxiliar” para la asignación de espacio a los

archivos en los dispositivos de almacenamiento secundario. – “Integridad del archivo” para garantizar la integridad de la información del archivo.

• El sistema de archivos está relacionado especialmente con la administración del espacio de almacenamiento secundario, fundamentalmente con el almacenamiento de disco. Una forma de organización de un sistema de archivos puede ser la siguiente:

– Se utiliza una “raíz ” para indicar en qué parte del disco comienza el “directorio raíz ”. – El “directorio raíz ” apunta a los “directorios de usuarios”. – Un “directorio de usuario” contiene una entrada para cada uno de los archivos del

usuario. – Cada entrada de archivo apunta al lugar del disco donde está almacenado el archivo

referenciado. • Los nombres de archivos solo necesitan ser únicos dentro de un directorio de

usuario dado. El nombre del sistema para un archivo dado debe ser único para el sistema de archivos.

• En sistemas de archivo “jerárquicos” el nombre del sistema para un archivo suele estar formado como el “nombre de la trayectoria” del directorio raíz al archivo.

Page 42: SISTEMAS OPERATIVOS

Sistema de archivos

Page 43: SISTEMAS OPERATIVOS

Asignación de recursos y planificación

• La mayor parte del tiempo en que un ordenador está funcionando, la demanda de recursos es mayor que los realmente existentes. Este problema se resuelve aplicando una política de asignación de recursos.

• El mecanismo sería sencillo si se pudiese utilizar una política del tipo: “atender primero al que antes lo solicite”, sin embargo esto puede llevar a situaciones de deadlock (sistema colgado o caido) cuando dos programas solicitan insistentemente recursos asignados a otro.

• El planificador cuenta con una política que varia de un S. O. a otro. Una política muy común consiste en el time slicing (asignación de intervalos cortos de tiempo a los programas)

Page 44: SISTEMAS OPERATIVOS

Asignación de recursos y planificación

Cola del procesador Procesador

Colas deEntrada/salida

Nuevosprogramas

Fin de un intervalo de tiempo

Programasterminados

Programasejecutables

Ejecución deUn programa

Programas listospara ejecutarse

Programas no ejecutables

Programas bloqueadospor peticiones e/s

Programas cuyaspeticiones e/ssatisfechas

Page 45: SISTEMAS OPERATIVOS

Protección

• Actúa contra dos sucesos:– Errores– Abuso deliberado de los recursos del sistema

Page 46: SISTEMAS OPERATIVOS

Bloqueos

Page 47: SISTEMAS OPERATIVOS

Tipos de S. O.

Page 48: SISTEMAS OPERATIVOS

Tipos de sistemas operativos

• Sistema operativos en tiempo real– Diseñado para soportar aplicaciones en

tiempo real.– Responde a tipos de entrada de forma

extremadamente rápida, milésimas o millonésimas de segundo.

– Estas aplicaciones son necesarias para ejecutar equipos de diagnóstico médico, sistemas de apoyo a las funciones vitales, maquinarias, instrumentos científicos y sistemas industriales.

Page 49: SISTEMAS OPERATIVOS

Continuación: Tipos de sistemas operativos

• Sistemas operativos de un sólo usuario/una sola tarea– Para un usuario, una tarea es una función como;

• imprimir, escribir, editar, o descargar un archivo– Para el sistemas operativo una tarea es un proceso

pequeño y sencillo del sistema, que solamente puede controlar una tarea a la vez.

– El MS-DOS y algunos sistemas operativos diseñados para el sistema Palm OS, las computadoras “handhel” son ejemplos de este.

– Estos sistemas son limitados, existe un uso específico para ellos, debido a que ocupan muy poco espacio en el disco o en la memoria cuando están ejecutándose y no requieren de una computadora poderosa y costosa.

Page 50: SISTEMAS OPERATIVOS

Continuación: Tipos de sistemas operativos

• Sistemas operativos de un sólo usuario/multitareas– Un sistemas que soporta un solo usuario a la

vez, pero permite al usuario realizar múltiples tareas en forma simultánea, por ejemplo ejecutar varios programas al mismo tiempo. Windows y el sistema operativo Macintosh OS son ejemplos de este tipo de sistema.

Page 51: SISTEMAS OPERATIVOS

Continuación: Tipos de sistemas operativos

• Sistemas operativos multiusuarios/multitareas– Sistema que permite que múltiples usuarios

ejecuten programas que funcionen de manera simultánea en un solo servidor de res llamado servidor de terminales.

– En este sistema todos o la mayoría, de los procesos de computación ocurren en el servidor.

• Ejemplo: UNIX

Page 52: SISTEMAS OPERATIVOS

Continuación: Tipos de sistemas operativos

– Ventajas• pueden ser administrados haciendo simplemente

cambios a un servidor en lugar de tener que hacerlo en muchas computadoras de escritorio.

• Además, permite al usuario trabajar con aplicaciones que requieren de una computadora más poderosa.

– Desventaja• cuando la conexión de red hacia el servidor falla,

el usuario no puede trabajar con las aplicaciones que están en el servidor.

Page 53: SISTEMAS OPERATIVOS

Interfaz de usuario

• Interfaz de comandos

• Interfaz gráfica

Page 54: SISTEMAS OPERATIVOS

MS DOS

• Desarrollado en 1979

• MS DOS, IBM, Bill Gates y Microsoft

Page 55: SISTEMAS OPERATIVOS

• Originalmente este programa operaba a Originalmente este programa operaba a base de comandosbase de comandos

• En sus inicios la compañía En sus inicios la compañía MMicrosoft unió icrosoft unió sus esfuerzos con IBM para desarrollar un sus esfuerzos con IBM para desarrollar un programa de DOS-Disk Operating System, programa de DOS-Disk Operating System, desde 1981 con las computadoras desde 1981 con las computadoras personales IBM/PC y aquellas compatibles personales IBM/PC y aquellas compatibles con IBM.con IBM.

• PC-DOS es el nombre del DOS distruibuido PC-DOS es el nombre del DOS distruibuido por IBM para sus computadoras personales por IBM para sus computadoras personales y su Sistema Personal/2 (Pey su Sistema Personal/2 (Perrsonal sonal System/2)System/2)

Page 56: SISTEMAS OPERATIVOS

COMANDOS MÁS UTILIZADOS DE DOSCOMANDOS MÁS UTILIZADOS DE DOSComandoComando UsoUso

MDMD C:>MD [C:>MD [nombre del directorionombre del directorio]] Crear Crear directoriosdirectorios

CDCD C:>CD [C:>CD [nombre del directorionombre del directorio]] Cambiarse de Cambiarse de directoriodirectorio

RDRD C:>RD [C:>RD [nombre del directorionombre del directorio]] Borrar directorioBorrar directorio

DIRDIR C:\[C:\[nombre del directorionombre del directorio]>DIR]>DIRC:>\DIR [C:>\DIR [nombre del nombre del

directoriodirectorio]]

Ver contenido Ver contenido dedell directorio directorio

COPYCOPY C:>COPY[C:>COPY[nombre del directorionombre del directorio] ] [lugar]:[lugar]:

Copiar archivosCopiar archivos

DELDEL C:>DEL [C:>DEL [nombre del directorionombre del directorio]]

[lugar][lugar]Borrar archivosBorrar archivos

Page 57: SISTEMAS OPERATIVOS

ComandosComandos UsoUso

RENAMERENAME C:>RENAME [C:>RENAME [nombre del nombre del

directoriodirectorio]]Cambiarle el Cambiarle el nombre al nombre al archivoarchivo

MOVEMOVE C:>C:> MOVE MOVE [[nombre del nombre del

directoriodirectorio][lugar]][lugar] Mover Mover archivosarchivos

EDITEDIT C:>C:> EDIT EDIT [[nombre del nombre del

ddirectorioirectorio]]Editar Editar archivosarchivos

FORMATFORMAT C:>C:> FORMAT A: FORMAT A: { {Disco Disco

blandoblando}}Inicializar Inicializar

((formatearformatear))

HELPHELP C:>HELP [comando]C:>HELP [comando] Buscar ayudaBuscar ayuda

EXITEXIT C:>EXITC:>EXIT Salir de DOSSalir de DOS

Page 58: SISTEMAS OPERATIVOS

MS DOS

Procesadorde comandos

Usuario

Sistema deTransferencia de

caracteres

Sistema deficheros

Programasde aplicación

Utilidades

Controladores dedispositivos

Bios

Firmware

Hardware

Page 59: SISTEMAS OPERATIVOS

MS DOS

• Procesador de comandos– Interfaz de usuario– Gestionar el sistema de interrupciones– Tratar los errores– Ejecutar los comandos internos del MS DOS

Page 60: SISTEMAS OPERATIVOS

MS DOS

• Gestión de almacenamiento masivo– Gestión de ficheros del ordenador– Sistemas de directorios

Directorioraíz

Fichero Directorio Fichero Directorio

FicheroDirectorio Fichero Fichero

Page 61: SISTEMAS OPERATIVOS

Windows• Interfaz gráfico• Metáfora escritorio• Menús y botones• Teclado y ratón• S: O. Usuario• S. O. Servidores• Historia

– Windows 1.0, 2.0, 3.0– Windows 3.1– Windows 3.11– Windows 95 y 98– Windows NT, 2000 y XP– Windows CE– Windows Pocket PC

Page 62: SISTEMAS OPERATIVOS

UNIX

• Laboratorios Bell de ATT

• S. O. de propósito general

• Multiusuario e Interactivo

• Soporta multiprogramación y multiacceso

Page 63: SISTEMAS OPERATIVOS

LINUX

• Concepto de software libre.• Desarrollado por Linus Torvald• Funciona sobre plataformas Intel o Motorola• Se estructura en:

– Núcleo o Kernel: Interactúa directamente con el hardware y reside permanentemente en memoria.

– Shell: Intérprete de comandos. Interfaz entre núcleo y usuario.

– Utilidades o programas de usuario.

Page 64: SISTEMAS OPERATIVOS

EVOLUCION

Page 65: SISTEMAS OPERATIVOS

EVOLUCION DE WINDOWS:

Page 66: SISTEMAS OPERATIVOS

WINDOWS VERSION 1.01 :

Page 67: SISTEMAS OPERATIVOS

Como podemos ver, la mayoria de sus componentes eran lenguajes en visual basic

o en c++

Page 68: SISTEMAS OPERATIVOS
Page 69: SISTEMAS OPERATIVOS

WINDOWS VERSION 2.03 :

Page 70: SISTEMAS OPERATIVOS

En esta version ya se hacian

presentes las aplicaciones,

ademas de algunos colores.

Page 71: SISTEMAS OPERATIVOS
Page 72: SISTEMAS OPERATIVOS

WINDOWS VERSION 3.0 :

Page 73: SISTEMAS OPERATIVOS

En esta version trataron de mejorar un

poco mas los graficos

Page 74: SISTEMAS OPERATIVOS
Page 75: SISTEMAS OPERATIVOS

WINDOWS 3.1 :

Page 76: SISTEMAS OPERATIVOS

Aquí la evolucion no es muy notoria ya que solo retocaron la version anterior

Page 77: SISTEMAS OPERATIVOS
Page 78: SISTEMAS OPERATIVOS

WINDOWS 3.11 :

Page 79: SISTEMAS OPERATIVOS
Page 80: SISTEMAS OPERATIVOS
Page 81: SISTEMAS OPERATIVOS

WINDOWS 95 :

Page 82: SISTEMAS OPERATIVOS

Esta version fue la que en sus tiempos duro mas en

el mercado…

Page 83: SISTEMAS OPERATIVOS

Aquí ya se podia personalizar un poco

Page 84: SISTEMAS OPERATIVOS

WINDOWS 98 :

Page 85: SISTEMAS OPERATIVOS
Page 86: SISTEMAS OPERATIVOS
Page 87: SISTEMAS OPERATIVOS

WINDOWS MILLENIUM :

Page 88: SISTEMAS OPERATIVOS
Page 89: SISTEMAS OPERATIVOS

Esta version tenia muchos problemas ya que era muy seguido que se trabara, a mi me pasaba =) XD

Page 90: SISTEMAS OPERATIVOS

WINDOWS 2000 :

Page 91: SISTEMAS OPERATIVOS
Page 92: SISTEMAS OPERATIVOS
Page 93: SISTEMAS OPERATIVOS

WINDOWS XP :

Page 94: SISTEMAS OPERATIVOS

Esta es la version mas utilizada por todos nosotros hoy en dia.Esta version tuvo un gran salto

en cuanto a graficos y personalizacion del escritorio.

Page 95: SISTEMAS OPERATIVOS

Ademas podemos elegir entre varios usuarios

con configuracion destinta.

Page 96: SISTEMAS OPERATIVOS

WINDOWS VISTA :

Page 97: SISTEMAS OPERATIVOS
Page 98: SISTEMAS OPERATIVOS

Esta version es aun mas avanzada en

graficos…

Page 99: SISTEMAS OPERATIVOS

WINDOWS 7 :

Page 100: SISTEMAS OPERATIVOS

Esta es la version mas nueva de windows, el

problema con esta version es su

compatibilidad con los programas

Page 101: SISTEMAS OPERATIVOS
Page 102: SISTEMAS OPERATIVOS

WINDOWS 8 :

Page 103: SISTEMAS OPERATIVOS

Esta version saldra al mercado en el año

2012…

Page 104: SISTEMAS OPERATIVOS

Aunque ya se tiene casi listo, aun no se sabe si “Windows 8” sera su nombre comercial real…

Page 105: SISTEMAS OPERATIVOS

MAC

Page 106: SISTEMAS OPERATIVOS

MAC VERSION 1.1 :

Page 107: SISTEMAS OPERATIVOS

Lo primero que podemos notar

es la ausencia de color

Page 108: SISTEMAS OPERATIVOS

Para nosotros ver estos SO es aburrido por la falta de color, pero en sus tiempos de venta,

estas eran las maximas tecnologias

Page 109: SISTEMAS OPERATIVOS

MAC VERSION 3.0 :

Page 110: SISTEMAS OPERATIVOS
Page 111: SISTEMAS OPERATIVOS

Tambien era impresionante ver el tamaño de estos

ordenadores cuando se

conocian las tarjetas

perforadas…

Page 112: SISTEMAS OPERATIVOS

MAC VERSION 7 :

Page 113: SISTEMAS OPERATIVOS
Page 114: SISTEMAS OPERATIVOS

MAC VERSION 7.5.3 :

Page 115: SISTEMAS OPERATIVOS

Al igual que en windows, ya es

notorio un poco de color…

Page 116: SISTEMAS OPERATIVOS

MAC OS 8.0 :

Page 117: SISTEMAS OPERATIVOS
Page 118: SISTEMAS OPERATIVOS
Page 119: SISTEMAS OPERATIVOS

MAC 9.0 :

Page 120: SISTEMAS OPERATIVOS
Page 121: SISTEMAS OPERATIVOS
Page 122: SISTEMAS OPERATIVOS

MAC VERSION OS X PUBLIC BETA :

Page 123: SISTEMAS OPERATIVOS
Page 124: SISTEMAS OPERATIVOS
Page 125: SISTEMAS OPERATIVOS

MAC VERSION OS 10.1 :

Page 126: SISTEMAS OPERATIVOS
Page 127: SISTEMAS OPERATIVOS
Page 128: SISTEMAS OPERATIVOS

MAC VERSION OS X JAGUAR :

Page 129: SISTEMAS OPERATIVOS
Page 130: SISTEMAS OPERATIVOS
Page 131: SISTEMAS OPERATIVOS

VENTAJAS Y DESVANTAJAS DE LOS SISTEMAS OPERATIVOS

LINUX, MAC Y WINDOWS

Page 132: SISTEMAS OPERATIVOS

LINUX :VENTAJASVENTAJAS DESVENTAJASDESVENTAJAS

El mejor costo del mercado, El mejor costo del mercado, gratuito o un precio simbolico por gratuito o un precio simbolico por el cd el cd

Para algunas cosas debes de Para algunas cosas debes de saber usar unix saber usar unix

Tienes una enorme cantidad de Tienes una enorme cantidad de software libre para este sistema software libre para este sistema

La mayoria de los ISP no dan La mayoria de los ISP no dan soporte para algo que no sea soporte para algo que no sea windows (ignorantes). windows (ignorantes).

Mayor estabilidad por algo lo usan Mayor estabilidad por algo lo usan en servidores de alto rendimiento en servidores de alto rendimiento

No Existe mucho software No Existe mucho software comercial. comercial.

Entorno grafico (beryl) mejor que Entorno grafico (beryl) mejor que el aero de windows… el aero de windows…

Muchos juegos no corren en linux Muchos juegos no corren en linux

Existen distribuciones de linux Existen distribuciones de linux para diversos tipos de equipo, para diversos tipos de equipo, hasta para maquinas de 64 bits. hasta para maquinas de 64 bits.

Las vulneralidades son detectadas Las vulneralidades son detectadas y corregidas más rapidamente que y corregidas más rapidamente que cualquier otro sistema operativo cualquier otro sistema operativo

Page 133: SISTEMAS OPERATIVOS

MAC :VENTAJAS VENTAJAS DESVENTAJASDESVENTAJAS

mejor interfaz grafica del mejor interfaz grafica del mercado mercado

Costoso (aunque viene Costoso (aunque viene incluido con la maquina) incluido con la maquina)

Ideal para diseño grafico Ideal para diseño grafico Existe poco software Existe poco software para este sistema para este sistema operativo. operativo.

Es muy estable Es muy estable Es más complicado Es más complicado encontrar gente que la encontrar gente que la pueda arreglar en caso pueda arreglar en caso de fallas. de fallas.

Page 134: SISTEMAS OPERATIVOS

Y… WINDOWS :

VENTAJASVENTAJAS DESVENTAJASDESVENTAJAS

Es más conocido Es más conocido El costo es muy alto El costo es muy alto

Es el que tiene más software Es el que tiene más software desarrollado… desarrollado…

Las nuevas versiones Las nuevas versiones requieren muchos recursos requieren muchos recursos

La mayoria de los virus La mayoria de los virus estan echos para win estan echos para win

Puedes tener errores de Puedes tener errores de compatibilidad en sistemas compatibilidad en sistemas nuevos. nuevos.

Historicamente es más Historicamente es más inestable de los 3 inestable de los 3

Y a pesar de esto, este es el SO mas utilizado a nivel

mundial.Creo que deberiamos

cambiarnos todos a Linux o a Mac, XD