SlideShare una empresa de Scribd logo
1 de 25
SISTEMAS OPERATIVOS
Definición de SO ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Definición de SO
Núcleo Servicios Programas Usuarios Shell Sistema operativo API Hardware Definición de SO
La capa de  servicios  (o  llamadas al sistema ) ofrece a los programas servicios en forma de interfaz de programación (API). Esta capa extiende la funcionalidad ofrecida por el kernel. Se suele decir que el SO ofrece a los programas una máquina virtual extendida (con funcionalidad añadida). La capa de  intérprete de comandos  o  shell  suministra una interfaz a través de la que el usuario puede interactuar con la máquina. La shell recibe comandos u órdenes de los usuarios, los interpreta y si puede los ejecuta. La shell suele ejecutarse en nivel de usuario. A continuación se analizan las diversas facetas de la funcionalidad de los SSOO. Definición de SO
[object Object],[object Object],[object Object],Definición de SO
[object Object],[object Object],Definición de SO
[object Object],[object Object],Definición de SO Ocultar los detalles del hardware al usuario y proporcionar un entorno más cómodo. (Recursos Virtuales)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Definición de SO
[object Object],[object Object],[object Object],Definición de SO
[object Object],Definición de SO
Arranque del Equipo En el arranque de un equipo se pueden distinguir dos fases:arranque hardware y arranque del SO. a)  Arranque hardware . Al ser la MP volátil, al encender el equipo la MP está vacía. Al no disponer de programa que ejecutar, el ordenador no es capaz de realizar ninguna tarea. Actualmente, los equipos suelen disponer de un programa especial permanentemente grabado en una memoria ROM (no volátil).
[object Object],[object Object],[object Object],[object Object],Arranque del Equipo
[object Object],[object Object],[object Object],[object Object],Arranque del Equipo
Programa cargador (identificador) Disco Sistema Operativo Como se indicó con anterioridad, el iniciador ROM trae a MP el cargador del SO. El programa iniciador y el SO tienen un convenio sobre la ubicación, dirección de arranque y tamaño del cargador del SO. De esta forma el iniciador ROM es independiente del SO en tanto en cuanto siga este convenio. Para mayor seguridad el programa cargador del SO incluye en una posición prefijada una contraseña. Así el iniciador puede comprobar si la información en el sector es en realidad un cargador. Arranque del Equipo
[object Object],[object Object],[object Object],[object Object],[object Object],Arranque del Equipo
[object Object],[object Object],[object Object],[object Object],Arranque del Equipo
Componentes y estructura del SO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Núcleo POSIX Programas de usuario Usuarios Sistema operativo Varias API Hardware Win 32 Shell 1 Shell 2 Gestión de procesos Gestión de memoria Gestión de  la E/S Comunic. y sincroniz. Seguridad  y protección Gestión de  archivos y  directorios Componentes y estructura del SO
Todos estos componentes ofrecen su funcionalidad a través de un conjunto de llamadas al sistema. Como se aprecia en la figura de la transparencia anterior los SSOO operativos pueden ofrecer más de una interfaz de servicios: POSIX y WIN32, por ejemplo. En este caso los programas podrán elegir qué interfaz quieren ejecutar, pero no podrán usar servicios de ambas de forma simultánea. Debido a esta ocultación de las características hardware de la máquina a través de interfaces de programación se dice que el SO presenta al usuario varias máquinas virtuales. También puede ofrecer varios intérpretes de mandatos, unos textuales y otros en modo gráfico. Respecto a la forma en que se estructuran estos elementos, se puede distinguir entre SSOO monolíticos y estructurados. Componentes y estructura del SO
Los SSOO monolíticos son aquellos que carecen de estructura clara y definida. Todos sus componentes se encuentran integrados en un único programa, que se ejecuta en un único espacio de direcciones. En este caso todas las funciones se ejecutan en modo núcleo. Suelen surgir de SSOO de pequeño tamaño, que evolucionan al añadir más y más funcionalidad. Ejemplos: MS-DOS y UNIX.  Problemas : dificultad para modificarlos para añadir nuevos servicios, ya que ello supone “bucear” entre miles de líneas de código. Dentro de los sistemas estructurados cabe distinguir entre los sistemas por capas y sistemas cliente/servidor. En los sistemas por capas el SO está formado por un conjunto de capas interrelacionadas. Cada capa ofrece una interfaz clara y bien definida a la capa superior y sólo usa los servicios de la capa inferior. Componentes y estructura del SO
La principal ventaja radica en la modularidad y ocultación de la información que ofrecen: una capa no necesita saber cómo es la implementación de las capas inferiores, sólo su  interfaz . En el modelo cliente/servidor se implementan la mayoría de los servicios mediante procesos de usuario, dejando sólo una pequeña parte del SO ejecutando en modo núcleo ( micronúcleo ). Micronúcleo Procesos cliente Procesos  servidores API API Hardware Servidor de procesos Servidor de memoria Servidor de  la E/S Servidor  de Comunicac. Servidor de Seguridad  Modo núcleo Modo usuario Servidor de  archivos y  directorios Componentes y estructura del SO
No hay definición clara de las funciones propias del micronúcleo y depende de un SO a otro. Suelen ser: gestión de interrupciones, gestión básica de procesos y de memoria, servicios básicos de comunicación entre procesos. Para solicitar un servicio a este tipo de sistemas, el proceso de usuario (cliente) solicita el servicio al servidor correspondiente. Puede que para cumplir la petición el servidor requiera, a su vez, los servicios ofrecidos por otros servidores. Ventaja básica: flexibilidad. Cada servidor sólo se ocupa de una funcionalidad concreta, lo que facilita la modularidad (por ejemplo, el desarrollo de pruebas, el mantenimiento, etc). Desventajas: mayor sobrecarga en el tratamiento de los servicios, ya que los servidores ejecutan en espacios de direcciones distintos, por lo que su activación es más lenta. Componentes y estructura del SO
Tipos de SO ,[object Object],[object Object],[object Object]
[email_address] [email_address] 100101100

Más contenido relacionado

La actualidad más candente

Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)naiari
 
Arquitectura del Computador- Instalación y Configuración de Sistemas operati...
Arquitectura del Computador- Instalación y Configuración de  Sistemas operati...Arquitectura del Computador- Instalación y Configuración de  Sistemas operati...
Arquitectura del Computador- Instalación y Configuración de Sistemas operati...Rubn563324
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema OperativoHeli Lazaro
 
inventario de PC
inventario de PCinventario de PC
inventario de PCAREX
 
Instalacion de un sistema operativo (fase ii) arquitectura del computador
Instalacion de un sistema operativo (fase ii) arquitectura del computadorInstalacion de un sistema operativo (fase ii) arquitectura del computador
Instalacion de un sistema operativo (fase ii) arquitectura del computadordiomarmedina2
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresJohn Espinoza
 
Evolución de los Sistemas Operativos
Evolución de los Sistemas OperativosEvolución de los Sistemas Operativos
Evolución de los Sistemas Operativosddelbla
 
Perifericos de procesamiento de datos
Perifericos de procesamiento de datosPerifericos de procesamiento de datos
Perifericos de procesamiento de datosIngrid Perez
 
Presentación power point sistemas operativos
Presentación power point sistemas operativosPresentación power point sistemas operativos
Presentación power point sistemas operativosspursua
 
Componentes de almacenamiento y Comunicación
Componentes de almacenamiento y ComunicaciónComponentes de almacenamiento y Comunicación
Componentes de almacenamiento y ComunicaciónAilynVega1
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos IINÉS ARABIA DíAZ
 
mantenimiento preventivo pc
mantenimiento preventivo pcmantenimiento preventivo pc
mantenimiento preventivo pcepacheco9
 
Software de utilería
Software de utileríaSoftware de utilería
Software de utileríaluis Martinez
 

La actualidad más candente (20)

Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)
 
Arquitectura del Computador- Instalación y Configuración de Sistemas operati...
Arquitectura del Computador- Instalación y Configuración de  Sistemas operati...Arquitectura del Computador- Instalación y Configuración de  Sistemas operati...
Arquitectura del Computador- Instalación y Configuración de Sistemas operati...
 
Mapa mental de la computadora o pc
Mapa mental de la computadora o pcMapa mental de la computadora o pc
Mapa mental de la computadora o pc
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
MEDIDAS DE SEGURIDAD PARA ENSAMBLAR EQUIPOS DE COMPUTO
MEDIDAS DE SEGURIDAD PARA ENSAMBLAR EQUIPOS DE COMPUTOMEDIDAS DE SEGURIDAD PARA ENSAMBLAR EQUIPOS DE COMPUTO
MEDIDAS DE SEGURIDAD PARA ENSAMBLAR EQUIPOS DE COMPUTO
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
inventario de PC
inventario de PCinventario de PC
inventario de PC
 
Instalacion de un sistema operativo (fase ii) arquitectura del computador
Instalacion de un sistema operativo (fase ii) arquitectura del computadorInstalacion de un sistema operativo (fase ii) arquitectura del computador
Instalacion de un sistema operativo (fase ii) arquitectura del computador
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores
 
Power point HARDWARE
Power point HARDWAREPower point HARDWARE
Power point HARDWARE
 
Evolución de los Sistemas Operativos
Evolución de los Sistemas OperativosEvolución de los Sistemas Operativos
Evolución de los Sistemas Operativos
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
Perifericos de procesamiento de datos
Perifericos de procesamiento de datosPerifericos de procesamiento de datos
Perifericos de procesamiento de datos
 
VirtualBox
VirtualBoxVirtualBox
VirtualBox
 
Presentación power point sistemas operativos
Presentación power point sistemas operativosPresentación power point sistemas operativos
Presentación power point sistemas operativos
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Componentes de almacenamiento y Comunicación
Componentes de almacenamiento y ComunicaciónComponentes de almacenamiento y Comunicación
Componentes de almacenamiento y Comunicación
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
mantenimiento preventivo pc
mantenimiento preventivo pcmantenimiento preventivo pc
mantenimiento preventivo pc
 
Software de utilería
Software de utileríaSoftware de utilería
Software de utilería
 

Destacado

Fundamentos de sistemas operativos
Fundamentos de sistemas operativosFundamentos de sistemas operativos
Fundamentos de sistemas operativosuweimardorado
 
Exploration Network Chapter11
Exploration Network Chapter11Exploration Network Chapter11
Exploration Network Chapter11Espol
 
Exploration Network Chapter10
Exploration Network Chapter10Exploration Network Chapter10
Exploration Network Chapter10Espol
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Interrupciones
InterrupcionesInterrupciones
Interrupcioneshandresrm
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. androidnavarrocar
 
Exploration Network Chapter1
Exploration Network Chapter1Exploration Network Chapter1
Exploration Network Chapter1Javierinus
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo androidRlaxYeah
 
Exploration network chapter2_ redes 2
Exploration network chapter2_ redes 2Exploration network chapter2_ redes 2
Exploration network chapter2_ redes 2Oswaldito VarCol
 
ejercicios de subnetting
ejercicios de subnettingejercicios de subnetting
ejercicios de subnettingMarcelo Herrera
 

Destacado (20)

Historia de los Sistemas Operativos
Historia de los Sistemas OperativosHistoria de los Sistemas Operativos
Historia de los Sistemas Operativos
 
Fundamentos de sistemas operativos
Fundamentos de sistemas operativosFundamentos de sistemas operativos
Fundamentos de sistemas operativos
 
Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02
 
Estructura de datos pilas y colas
Estructura de datos pilas y colasEstructura de datos pilas y colas
Estructura de datos pilas y colas
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
 
Exploration Network Chapter11
Exploration Network Chapter11Exploration Network Chapter11
Exploration Network Chapter11
 
Exploration Network Chapter10
Exploration Network Chapter10Exploration Network Chapter10
Exploration Network Chapter10
 
Exploration network chapter6
Exploration network chapter6Exploration network chapter6
Exploration network chapter6
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Exploration network chapter5
Exploration network chapter5Exploration network chapter5
Exploration network chapter5
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Creaciondesubredes
CreaciondesubredesCreaciondesubredes
Creaciondesubredes
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. android
 
Exploration Network Chapter1
Exploration Network Chapter1Exploration Network Chapter1
Exploration Network Chapter1
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Exposición - Android
Exposición - AndroidExposición - Android
Exposición - Android
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Exploration network chapter2_ redes 2
Exploration network chapter2_ redes 2Exploration network chapter2_ redes 2
Exploration network chapter2_ redes 2
 
ejercicios de subnetting
ejercicios de subnettingejercicios de subnetting
ejercicios de subnetting
 

Similar a Introducción a los Sistemas Operativos

Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos Sebas Garcia
 
3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema OperativoUVM
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosNICRISGE
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosNICRISGE
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosNICRISGE
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduarluzmary25
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguest136b4e
 
Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02pepita_11
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosRaNDoMz10
 
Juan david barbosa
Juan david barbosaJuan david barbosa
Juan david barbosaJUANCHO-1
 
Juan david barbosa
Juan david barbosaJuan david barbosa
Juan david barbosacor01
 
Introduccion a-los-´so
Introduccion a-los-´soIntroduccion a-los-´so
Introduccion a-los-´sosquall3800
 
Taller sistemas operativos (27) slatan
Taller sistemas operativos (27) slatanTaller sistemas operativos (27) slatan
Taller sistemas operativos (27) slatanSlatan27
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemaszhirleii
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemaszhirleii
 

Similar a Introducción a los Sistemas Operativos (20)

Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Diapositivas luz
Diapositivas luzDiapositivas luz
Diapositivas luz
 
3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduar
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
2 conceptos basicos
2 conceptos basicos2 conceptos basicos
2 conceptos basicos
 
Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Juan david barbosa
Juan david barbosaJuan david barbosa
Juan david barbosa
 
Juan david barbosa
Juan david barbosaJuan david barbosa
Juan david barbosa
 
Maestra
MaestraMaestra
Maestra
 
Proyecto sistema operativo suspes
Proyecto sistema operativo suspesProyecto sistema operativo suspes
Proyecto sistema operativo suspes
 
Introduccion a-los-´so
Introduccion a-los-´soIntroduccion a-los-´so
Introduccion a-los-´so
 
Taller sistemas operativos (27) slatan
Taller sistemas operativos (27) slatanTaller sistemas operativos (27) slatan
Taller sistemas operativos (27) slatan
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 

Más de Henrry Eliseo Navarro Chinchilla (20)

Is
IsIs
Is
 
Bucarasica
BucarasicaBucarasica
Bucarasica
 
Bucarasica
BucarasicaBucarasica
Bucarasica
 
5 a bd_servidor
5 a bd_servidor5 a bd_servidor
5 a bd_servidor
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Apuntes2
Apuntes2Apuntes2
Apuntes2
 
Apuntes2
Apuntes2Apuntes2
Apuntes2
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Gestionde fichero
Gestionde ficheroGestionde fichero
Gestionde fichero
 
Metodos en php
Metodos en phpMetodos en php
Metodos en php
 
Grafos
GrafosGrafos
Grafos
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Exploration network chapter11
Exploration network chapter11Exploration network chapter11
Exploration network chapter11
 
Exploration network chapter10
Exploration network chapter10Exploration network chapter10
Exploration network chapter10
 
Exploration network chapter9
Exploration network chapter9Exploration network chapter9
Exploration network chapter9
 
Exploration network chapter8
Exploration network chapter8Exploration network chapter8
Exploration network chapter8
 
Fichero
FicheroFichero
Fichero
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
Gestión de Almacenamiento
Gestión de AlmacenamientoGestión de Almacenamiento
Gestión de Almacenamiento
 

Introducción a los Sistemas Operativos

  • 2.
  • 3.
  • 4. Núcleo Servicios Programas Usuarios Shell Sistema operativo API Hardware Definición de SO
  • 5. La capa de servicios (o llamadas al sistema ) ofrece a los programas servicios en forma de interfaz de programación (API). Esta capa extiende la funcionalidad ofrecida por el kernel. Se suele decir que el SO ofrece a los programas una máquina virtual extendida (con funcionalidad añadida). La capa de intérprete de comandos o shell suministra una interfaz a través de la que el usuario puede interactuar con la máquina. La shell recibe comandos u órdenes de los usuarios, los interpreta y si puede los ejecuta. La shell suele ejecutarse en nivel de usuario. A continuación se analizan las diversas facetas de la funcionalidad de los SSOO. Definición de SO
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Arranque del Equipo En el arranque de un equipo se pueden distinguir dos fases:arranque hardware y arranque del SO. a) Arranque hardware . Al ser la MP volátil, al encender el equipo la MP está vacía. Al no disponer de programa que ejecutar, el ordenador no es capaz de realizar ninguna tarea. Actualmente, los equipos suelen disponer de un programa especial permanentemente grabado en una memoria ROM (no volátil).
  • 13.
  • 14.
  • 15. Programa cargador (identificador) Disco Sistema Operativo Como se indicó con anterioridad, el iniciador ROM trae a MP el cargador del SO. El programa iniciador y el SO tienen un convenio sobre la ubicación, dirección de arranque y tamaño del cargador del SO. De esta forma el iniciador ROM es independiente del SO en tanto en cuanto siga este convenio. Para mayor seguridad el programa cargador del SO incluye en una posición prefijada una contraseña. Así el iniciador puede comprobar si la información en el sector es en realidad un cargador. Arranque del Equipo
  • 16.
  • 17.
  • 18.
  • 19. Núcleo POSIX Programas de usuario Usuarios Sistema operativo Varias API Hardware Win 32 Shell 1 Shell 2 Gestión de procesos Gestión de memoria Gestión de la E/S Comunic. y sincroniz. Seguridad y protección Gestión de archivos y directorios Componentes y estructura del SO
  • 20. Todos estos componentes ofrecen su funcionalidad a través de un conjunto de llamadas al sistema. Como se aprecia en la figura de la transparencia anterior los SSOO operativos pueden ofrecer más de una interfaz de servicios: POSIX y WIN32, por ejemplo. En este caso los programas podrán elegir qué interfaz quieren ejecutar, pero no podrán usar servicios de ambas de forma simultánea. Debido a esta ocultación de las características hardware de la máquina a través de interfaces de programación se dice que el SO presenta al usuario varias máquinas virtuales. También puede ofrecer varios intérpretes de mandatos, unos textuales y otros en modo gráfico. Respecto a la forma en que se estructuran estos elementos, se puede distinguir entre SSOO monolíticos y estructurados. Componentes y estructura del SO
  • 21. Los SSOO monolíticos son aquellos que carecen de estructura clara y definida. Todos sus componentes se encuentran integrados en un único programa, que se ejecuta en un único espacio de direcciones. En este caso todas las funciones se ejecutan en modo núcleo. Suelen surgir de SSOO de pequeño tamaño, que evolucionan al añadir más y más funcionalidad. Ejemplos: MS-DOS y UNIX. Problemas : dificultad para modificarlos para añadir nuevos servicios, ya que ello supone “bucear” entre miles de líneas de código. Dentro de los sistemas estructurados cabe distinguir entre los sistemas por capas y sistemas cliente/servidor. En los sistemas por capas el SO está formado por un conjunto de capas interrelacionadas. Cada capa ofrece una interfaz clara y bien definida a la capa superior y sólo usa los servicios de la capa inferior. Componentes y estructura del SO
  • 22. La principal ventaja radica en la modularidad y ocultación de la información que ofrecen: una capa no necesita saber cómo es la implementación de las capas inferiores, sólo su interfaz . En el modelo cliente/servidor se implementan la mayoría de los servicios mediante procesos de usuario, dejando sólo una pequeña parte del SO ejecutando en modo núcleo ( micronúcleo ). Micronúcleo Procesos cliente Procesos servidores API API Hardware Servidor de procesos Servidor de memoria Servidor de la E/S Servidor de Comunicac. Servidor de Seguridad Modo núcleo Modo usuario Servidor de archivos y directorios Componentes y estructura del SO
  • 23. No hay definición clara de las funciones propias del micronúcleo y depende de un SO a otro. Suelen ser: gestión de interrupciones, gestión básica de procesos y de memoria, servicios básicos de comunicación entre procesos. Para solicitar un servicio a este tipo de sistemas, el proceso de usuario (cliente) solicita el servicio al servidor correspondiente. Puede que para cumplir la petición el servidor requiera, a su vez, los servicios ofrecidos por otros servidores. Ventaja básica: flexibilidad. Cada servidor sólo se ocupa de una funcionalidad concreta, lo que facilita la modularidad (por ejemplo, el desarrollo de pruebas, el mantenimiento, etc). Desventajas: mayor sobrecarga en el tratamiento de los servicios, ya que los servidores ejecutan en espacios de direcciones distintos, por lo que su activación es más lenta. Componentes y estructura del SO
  • 24.

Notas del editor

  1. inicio
  2. Una API (del inglés Application Programming Interface - Interfaz de Programación de Aplicaciones ) es un conjunto de especificaciones de comunicación entre componentes software . Se trata del conjunto de llamadas al sistema que ofrecen acceso a los servicios del sistema desde los procesos y representa un método para conseguir abstracción en la programación , generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software