1 / 17

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 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

fala
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. ¿Qué es un sistema Operativo? • Un Sistema Operativo es lo que permite la comunicación entre la computadora y el usuario.

  3. 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 (SystemCallings). • 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.

  4. 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.

  5. Sistema Operativo MACH 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. • 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

  6. 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.

  7. Estructura de MACH Programas de Usuario Servidor de Procesos Servidor de Memoria Servidor de archivos Servidor de Gráficos Nivel de usuario Nivel Kernel Manejo de Hilos Manejadores de dispositivos Nivel Kernel Nivel Hardware Hardware

  8. Estructuralinux • Linux se puede dividir generalmente en cuatro componentes principales: • el núcleo(kernel) • el shell • el sistema de archivos • las utilidades.

  9. 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.

  10. 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.

  11. El núcleo • es el programa medular que ejecuta programas y gestiona dispositivos de hardware tales como los discos y las impresoras

  12. 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.

  13. 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

  14. 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.

  15. 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.

  16. 2000 Proced llamada remota seguridad Aplic instaladas De intercambio De la mem al arch interfaz graficos Acc. perifericos Controla usuarios y grupos Actsimult Plug n play NTFS o FAT32 Est. principal del so

More Related