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

description

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. Llamadas al Sistema - PowerPoint PPT Presentation

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

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

¿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

• 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

• 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
Page 6: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Equipo #3 Romina Tamez Andrea Martínez Ma. De Lourdes Solís

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

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

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

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

• 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

• 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

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

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

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

• 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

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

Est. principal del so

NTFS o FAT32

Acc. perifericos

Plug n play

Controla usuariosy grupos

De intercambioDe la mem al arch

Act simult

graficosinterfaz

seguridadProced llamada remota

Aplic instaladas

2000