ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís...

17
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora

Transcript of ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís...

Page 1: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS

Equipo #3

Romina TamezAndrea Martínez

Ma. De Lourdes SolísEdwin Salvador Llamas

Lic. Orlando Zamora

Page 2: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

¿Qué es un sistema Operativo?

• Un Sistema Operativo es lo que permite la comunicación

entre la computadora y el usuario.

Page 3: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

• Llamadas al Sistema

El Sistema Operativo en conjunto con el Hardware aparecen al usuario como un solo dispositivo con un conjunto de instrucciones más flexibles y variadas a las que se conoce como Llamadas al Sistema (System Callings).

• Intérprete de Comandos

También conocido por su nombre en inglés, Shell, es un programa que interpreta las órdenes del usuario y las convierte en Llamadas al Sistema.

• Núcleo (o Kernel)Es la parte del Sistema Operativo que se encarga de sincronizar la activación de los procesos y definir prioridades.

Page 4: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

• Programas del SistemaSon programas de servicio que debe ser solicitados explícitamente por los usuarios. Como ejemplos de estos tenemos:

– CompiladoresSon programas que traducen Programas Fuente en programas Objeto.

– EnsambladoresTraducen programas escritos con mnemónicos a lenguaje de máquina.

– EditoresSon programas que permiten escribir textos y guardarlos en memoria secundaria.

– Utilerías de ArchivosProgramas para dar mantenimiento a los archivos.

– BibliotecasProgramas que contienen rutinas para realizar funciones frecuentemente requeridas. Estas funciones pueden ser ligadas a los programas escritos por el usuario.

Page 5: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.
Page 6: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Sistema Operativo MACH• El sistema operativo Mach está diseñado

para incorporar muchas de las innovaciones recientes en el campo de los sistemas operativos para producir un sistema operativo completamente funcional y de tecnología avanzada. Mach incorpora en todas sus parte el apoyo al niultiprocesamiento.

Mach está diseñado para ejecutarse en sistemas de computación que van desde uno hasta miles de procesadores.

Uno de los objetivos clave de Mach es ser un sistema operativo distribuido capaz de funcionar en hardware heterogéneo

Explora el concepto micronúcleo. En vez de tener todo el código para el sistema operativo en un gran programa único (llamado núcleo), la mayoría del código estaría ubicado en programas más pequeños conocidos como servidores, los cuales se ejecutarían como cualquier otro programa. El trabajo del núcleo se reduce esencialmente en "ser" el sistema operativo, a mantener los servidores y programar su acceso al hardware.

Page 7: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Los diseñadores de Mach han tenido una gran influencia de BSD (y UNIX, en general), y los beneficios han sido:

Una sencilla interfaz con el programador, con un buen conjunto de primitivas o servicios básicos, y un conjunto consistente de interfaces con los recursos del sistema.

 Fácil transportabilidad a una amplia gama de uniprocesadores..    Una extensa biblioteca de utilerías y aplicaciones..    La capacidad para combinar utilerías usando canales.

Page 8: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Programas de

Usuario

Servidor de

Procesos

Servidor de

Memoria

Servidor de

archivos

Servidor de

Gráficos

Manejo de Hilos

Manejadores de dispositivos

Hardware

Nivel de usuario

Nivel Kernel

Nivel Kernel

Nivel Hardware

Estructura de MACH

Page 9: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Estructura linux

• Linux se puede dividir generalmente en cuatro componentes principales:

• el núcleo(kernel)• el shell• el sistema de archivos • las utilidades.

Page 10: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

• Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.

• Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.

Page 11: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

• Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.

• Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.

Page 12: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

El núcleo

• es el programa medular que ejecuta programas y gestiona dispositivos de hardware tales como los discos y las impresoras

Page 13: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

El shell

• proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo para ser ejecutadas.

• Se puede describir como un intérprete: interpreta las órdenes que introduce el usuario y las envía al núcleo. La interfaz del shell es muy sencilla. Normalmente consiste en un inductor desde el que se teclea una orden y después se pulsa enter. En cierta forma, se está tecleando una orden en una línea. A menudo, esta línea se conoce como la línea de órdenes.

Page 14: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

El sistema de archivos

• organiza la forma en que se almacenan los archivos en dispositivos de almacenamiento tales como los discos. Los archivos están organizados en directorios. Cada directorio puede contener un número cualquiera de subdirectorios, cada uno de los cuales puede a su vez, contener otros archivos

Page 15: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

• Los directorios están organizados en una estructura jerárquica de árbol, que empieza en un directorio raíz (root) inicial. Todos los demás directorios se derivan, en última instancia, de este primer directorio raíz.

Page 16: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Las utilidades

• son programas especializados, tales como editores, compiladores y programas de comunicaciones, que realizan operaciones de computación estándar. Incluso uno mismo puede crear sus propias utilidades Algunas efectúan operaciones sencillas: otras son programas complejos con sus propios juegos de órdenes.

Page 17: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís Edwin Salvador Llamas Lic. Orlando Zamora.

Est. principal del so

NTFS o FAT32

Acc. perifericos

Plug n play

Controla usuariosy grupos

De intercambioDe la mem al arch

Act simult

graficosinterfaz

seguridad

Proced llamada remota

Aplic instaladas

2000