S.o

23

Transcript of S.o

Page 1: S.o
Page 2: S.o

PROGRAMAS DE APLICACIÓN: Sistema bancario, reservaciones en una línea aérea,

juegos, etc. PROGRAMAS DE SISTEMA: Compiladores, editores, intérpretes de comandos. Sistema Operativo. HARDWARE: Lenguaje de máquina. Microprogramación. Dispositivos físicos.

Page 3: S.o

Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema

Page 4: S.o

Definir la “Interfaz del Usuario”. Compartir el hardware entre usuarios. Permitir a los usuarios compartir los datos

entre ellos. Planificar recursos entre usuarios. Facilitar la entrada / salida. Recuperarse de los errores.

Page 5: S.o

Operadores. Programadores de aplicaciones. Programadores de sistemas (administradores

del S. O.). Programas. Hardware. Usuarios.

Page 6: S.o

5. SISTMAS DE ARCHIVOS Un sistema de archivos ( file system ) es una

estructura de directorios con algún tipo de organización el cual nos permite almacenar, crear y borrar archivos en diferentes formatos.

Page 7: S.o
Page 8: S.o

Servicios del Sistema para el Control de Procesos Crear un proceso: El servicio de creado de

sistema permite a un proceso crear otro. El proceso creado puede ser un subproceso o un proceso completamente independiente. (se necesitan privilegios para hacer esto).

Suspender un proceso: Esto es que le permite a un proceso suspenderse a sí mismo o a otro (también necesita tener privilegios).

Reanudar un proceso: Permite a un proceso reanudar a otro si es que este tiene privilegios para hacerlo.

Page 9: S.o

Borrar un proceso: Permite que se borre el proceso mismo o a otro si es que es un subproceso, o si no tiene que tener privilegios de borrado.

Dar Prioridad: Permite que el proceso mismo se ponga prioridad o a otros, para el calendarizador.

Dar el modo de espera: Permite que el proceso escoja de dos modos: el modo por default es cuando un proceso requiere un recurso y está ocupado y espera a que esté desocupado, y el otro modo es cuando está ocupado el recurso, el proceso no espera y notifica al usuario que el recurso no se encuentra disponible en ese momento en lugar de esperar.

Page 10: S.o

Hibernar: Es cuando un proceso se hace inactivo pero está presente en el sistema. Para que el proceso continue necesita de un evento para despertar.

Wake: Esto activa a los procesos que estan hibernando.

Exit: Es cuando se aborta un proceso. Dar nombre al proceso: Este puede dar un nombre

al proceso mismo o cambiarlo (el PCB contiene el nombre).

Page 11: S.o

9. OS/2 Los objetivos para este sistema operativo eran:

compatibilidad para ejecutar los programas existentes para DOS en las computadoras 80x86, ofrecer la multitarea, la facilidad de memoria virtual y servicios de red de área local.

Page 12: S.o

MANEJO DE ARCHIVOS EN OS/2 Debido al objetivo inicial de mantener compatibilidad

con DOS, las versión 1.0 de OS/2 era muy similar a la de éste sistema operativo. Posteriormente en las versiones 2.x mejoró el sistema de archivos con otras facilidades, como ofrecer dos modos de trabajo: el síncrono y el asíncrono.

Page 13: S.o

10. WINDOWSNT Windows NT es un sistema operativo de Microsoft.

Fue diseñado para tomar ventaja de todo el poder que ofrecen los procesadores más avanzados de Intel, así como algunos de los procesadores RISC.

Page 14: S.o

Las características de diseño que hacen de Windows NT un sistema operativo avanzado son:

Extensibilidad: El código podrá ser alterado (crecer o cambiar) de manera sencilla según cambien las necesidades del mercado.

Portabilidad: El código podrá utilizar cualquier procesador sin que esto afecte su desempeño de manera negativa.

Confiabilidad y robustez: El sistema deberá auto-protegerse tanto de los malos funcionamientos internos como de los externos.

Page 15: S.o

Multiprocesamiento y escalabilidad: Las aplicaciones podrán tomar ventaja de cualquier computadora y 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. Podrá usar computadoras tanto local como remotamente de manera transparente al usuario (efecto de sinergia en red).

Page 16: S.o

CARACTERÍSTICAS DE WINDOWSNT 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).

Page 17: S.o

COMPATIBLIDAD CON OTROS SISTEMAS OPERATIVOS Una de los más grandes cualidades dentro de

Windows NT es la capacidad de soportar múltiples sistemas operativos. Un sistema NT puede simultáneamente correr la mayoría de los programas de DOS, Windows 16-bits, y la mayoría de las aplicaciones orientadas a caracteres de OS/2 versión 1.x y las que cumplan con el estándar POSIX.

Page 18: S.o

INDEPENDENCIA DE PLATAFORMAS El propósito de Windows NT es el de ser un sistema

operativo diseñado para correr en distintas plataformas soportando los siguientes procesadores:

Page 19: S.o

Introducción a Windows Server 2003Novedades

Mejoras en Active Directory Internet Information Services 6.0 Mejoras en la seguridad

Seguridad por defecto Reducción de la superficie de ataque

Page 20: S.o

Introducción a Windows Server 2003Versiones

Page 21: S.o

Internet Information Services 6.0 ¿Qué es?

Proporciona a Windows... Un servidor de aplicaciones Web Un servidor de FTP Un servidor de news (NNTP) Un servidor de SMTP

Da soporte a aplicaciones Web: Active Server Pages (.asp) ASP.NET (.aspx) …

Esto último es uno de sus factores de éxito

Page 22: S.o

Internet Information Services 6.0 ¿Qué ha cambiado?

IIS 6.0 no es simplemente una nueva versión Practicamente se ha rehecho Cambios

en la arquitectura Aislamiento de Worker Process Kernel-Mode Queuing

en el almacenamiento de la metabase en la consola de administración en el servicio de FTP

Page 23: S.o

Internet Information Services 6.0 Nueva arquitectura

HTTP.SYS: proceso en modo kernel (núcleo); recibe y encamina peticiones http

WAS: proceso de configuración y gestión (WAS = Web Administration Service)

W3WP.exe: entorno de ejecución para aplicaciones web (WP=Worker Process)

Nuevo esquema de aislamiento de aplicaciones

Soporte para múltiples procesos WP

web web appapp

WASWAS W3WP.exeW3WP.exe

web web appapp

HTTP.SYSHTTP.SYS

ker

nel

kern

el

W3WP.exeW3WP.exe

web web appapp

W3WP.exeW3WP.exe

web web appapp