SlideShare une entreprise Scribd logo
1  sur  23
República Bolivariana de Venezuela
Ministerio Para el Poder Popular de Educación Superior
I.U.T ¨MARIO BRICEÑO IRAGORRY¨
EXTENCION CARORA
Organización de los Sistemas Operativos
Carora, Octubre de 2013
Integrantes:
Luis Manuel sulbaran
José codero
Iván pírela
Carlos cordero
Sistema operativo
Un sistema operativo: es un programa o conjunto de programas de un
sistema informático que gestiona los recursos de hardware y provee
servicios a los programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes (aunque puede que parte del
mismo se ejecute en espacio de usuario).
• El sistema operativo actúa como un administrador de los recursos
sistemas de computación.
a) Decide el usos de los recursos
b) Controla el recurso compartido
Capas de un sistema operativo
El software
Se conoce como software al equipamiento lógico o soporte lógico de un
sistema informático, que comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.
Existen varias definiciones similares aceptadas para software, pero
probablemente la más formal sea la siguiente:
Es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados, que forman parte de las operaciones de
un sistema de computación.
API
La interfaz de programación de aplicaciones (IPA): abreviada como API (del
inglés: Application Programming Interface), es el conjunto de subrutinas,
funciones y procedimientos (o métodos, en la programación orientada a
objetos) que ofrece cierta biblioteca para ser utilizado por otro software
como una capa de abstracción. Son usadas generalmente en las bibliotecas.
API es un término acuñado por los sistemas operativos de Microsoft
(Windows), pero la API existe como concepto bajo diversos nombres en
todos los sistemas operativos. La capa de la API no sólo funciona como
intérprete comunicacional, sino que coexisten con ella diversos sistemas de
control que permanentemente monitorean la funcionalidad del sistema
operativo y en casos de errores, intentan proteger la integridad del Kernel
para evitar que algún problema se filtre al núcleo y provoque la inestabilidad
general del Sistema Operativo.
Núcleo o Kernel
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso)
es un software que constituye una parte fundamental del sistema operativo,
y se define como la parte que se ejecuta en modo privilegiado (conocido
también como modo núcleo).1 Es el principal responsable de facilitar a los
distintos programas acceso seguro al hardware de la computadora o en
forma básica, es el encargado de gestionar recursos, a través de servicios de
llamada al sistema. Como hay muchos programas y el acceso al hardware es
limitado, también se encarga de decidir qué programa podrá hacer uso de un
dispositivo de hardware y durante cuánto tiempo, lo que se conoce como
multiplexado. Acceder al hardware directamente puede ser realmente
complejo, por lo que los núcleos suelen implementar una serie de
abstracciones del hardware. Esto permite esconder la complejidad, y
proporciona una interfaz limpia y uniforme al hardware subyacente, lo que
facilita su uso al programador.
El Kernel está constituido por tres componentes:
• Drivers: Un conjunto de utilidades que le garantizan al sistema operativo en
primer término la comunicación con todos los dispositivos conectados al
sistema principal Micro+Chipset+Ram. Esto se logra gracias a la
incorporación de un conjunto de Controladores o Drivers. Sin estos
programas comunicacionales, el sistema no podría conectar con los
componentes del sistema.
• Programas: Un conjunto de programas que permiten poner en marcha al
sistema operativo para atender a las tareas que debe realizar para
mantener funcionando correctamente al sistema.
• Servicios: Un conjunto de funcionalidades que le permiten reaccionar ante
un evento que suceda en el sistema para dar una respuesta dinámica y
eficaz, lo que constituye la máxima potencialidad posible del sistema
operativo y le permite la escalabilidad necesaria para poder aceptar
diferentes configuraciones.
En el caso de Windows, estas herramientas son
• El Administrador de Servicios para ver las funcionalidades disponibles
que responden a distintos eventos dentro del sistema
• El Administrador de Programas para ver los Procesos cargados en
memoria RAM que esperan por los eventos que los activarán.
Recuerde el técnico que un programa que se carga en RAM recibe el
nombre de PROCESO.
• El Administrador de Dispositivos, que permite saber el estado
comunicacional del sistema con el exterior, vale decir
Micro+Chipser+Ram con Periféricos
Administración de Memoria
La parte del sistema operativo que administra la memoria se llama
administrador de la memoria. Para ello existen diferentes esquemas de
administración de memoria desde los mas simples hasta los mas elaborados
entre los cuales se ubican:
• Aislamiento de procesos
• Asignación y gestión automática
• Soporte a la programación modular
• Proceso y control de acceso
• Almacenamiento a largo plazo
•Intercambio
•Memoria Virtual
Gestión de Memoria: Memoria Virtual
• Permite a los programas direccionar la memoria desde un punto de
vista lógico
• No existe ningún intervalo de tiempo de espera entre la ejecución de
procesos sucesivos mientras un proceso se escribe en almacenamiento
secundario y se lee el proceso sucesor
Memoria Virtual y Sistema de Ficheros
• Permite que los procesos se compriman en un número determinado
de bloques de tamaño fijo, denominados páginas
• La dirección virtual es un número de página y un desplazamiento
dentro de la página
• Cada página se puede localizar en cualquier sitio de la memoria
principal
• Dirección real o dirección física en memoria principal
Objetivos de un sistema operativo
• Facilidad de uso
– Facilita el uso de un computador.
• Eficiencia
– Permite que los recursos de un sistema de computación se puedan
utilizar de una manera eficiente.
• Capacidad para evolucionar
– Permite que se puedan desarrollar, probar e introducir de forma
efectiva de nuevas funciones en el sistema sin interferir con el servicio.
Funciones para el Usuario
• Compartir Recursos
• Presentar al usuario una Máquina Virtual; es decir hacer el hardware
más fácil; en cuanto a:
– Funciones de I / O
– Manejo de la memoria (Primaria / Secundaria)
– Almacenamiento (Información simbólica en vez de física)
– Protección y manejo de errores a cada Usuario
– Interacción entre programas – Control de programas: Run, lenguaje
de comandos.
Interfaz de Usuario
La interfaz de usuario es el medio con que el usuario puede
comunicarse con una máquina, un equipo o una computadora, y
comprende todos los puntos de contacto entre el usuario y el equipo.
Normalmente suelen ser fáciles de entender y fáciles de accionar
(aunque en el ámbito de la informática es preferible referirse a que
suelen ser «amigables e intuitivos» pues es muy complejo y subjetivo
decir que algo es «fácil»).
Programas del usuario
El equipo del computador está formado por una o más unidades
centrales de procesamiento la unidad de almacenamiento principal o
memoria, una o más unidades de almacenamiento secundario en
cintas magnéticas o en discos magnéticos, además de unidades de
entrada y salida. Los programas comprenden el sistema operativo que
se ocupa de maximizar los recursos disponibles para el usuario, los
programas del usuario y los programas pre elaborados o paquetes de
programas, que son programas preestablecidos para la solución de
ciertos tipos de problemas.
Responsabilidades de un sistema operativo
• Crear un entorno de máquina abstracta con varios componentes
autónomos abstractos. Muchos de los componentes pueden estar
siendo usados concurrentemente. Por ejemplo, el SO usa
multiprogramación para crear una máquina abstracta para cada
proceso.
• Coordinar el uso de los componentes según las políticas del
administrador de la máquina. Por ejemplo, el planificador decide
cuando y cuáles son los procesos a los que se puede asignarse el
procesador.
Características de un sistema operativo
• Concurrencia: es la existencia de varios procesos simultáneos o
paralelos. Se presentan problemas como protección de un proceso en
contra de los efectos de otros, problemas de sincronización y
comunicación, etc.
• Determinalidad : Si un programa se ejecuta hoy y mañana con las
mismas entradas, debe producir la misma salida. En ambas casos
pueden ocurrir eventos distintos que pueden distorsionar ambas
salidas. Un sistema operativo debe manejar cualquier secuencia de
eventos.
Características de un sistema operativo
• Compartir Recursos
• Almacenamiento
• Eficiencia: puede ser analizada en cuanto a:
– Tiempo de procesamiento
– Tiempo de Respuesta
– Throughput (procesos atendidos por unidad de tiempo)
– Utilización de recursos
– Tiempo de Ocupación del CPU (busy time)
Características de un sistema operativo
• Recuperación: Capacidad de manejar cualquier contingencia
(libre de errores)
• Mantenimiento: Programación del Sistema Operativo. Implica
modularidad en su programación, bien documentado, etc.
• Tamaño pequeño: en cuanto al espacio usado en memoria Primaria /
Secundaria.
Función Principal de un Sistema Operativo
Administrar Recursos
• Dispositivos
• Procesos, Hilos
y Recursos
• Memoria
• Archivos.
Servicios del Sistema Operativo
Servicios que Proporciona un S.O
• Desarrollo de programas
– Editores y depuradores
• Ejecución de programas
• Acceso a dispositivos de E/S
• Acceso controlado a los ficheros
• Acceso al sistema
Servicios del Sistema Operativo
• Detección y respuesta a errores
– Errores de hardware internos y externos
• Error de memoria
• Fallo de un dispositivo
– Errores de software
• Desbordamiento aritmético
• Intento de acceder a una posición de memoria prohibida
– Incapacidad del sistema operativo para conceder la solicitud de una
aplicación
Servicios del Sistema Operativo
• Contabilidad
– Recoge estadísticas de uso
– Monitoriza el rendimiento
– Se utiliza para anticipar futuras mejoras
– Se utiliza para facturar
• Responsable de gestionar recursos.
• Funciona de la misma forma que el resto del software.
– Se trata de un programa ejecutado.
• El sistema operativo cede el control del procesador.

Contenu connexe

Tendances

Software utilitario presentacion
Software utilitario presentacionSoftware utilitario presentacion
Software utilitario presentacion
JavierReyesCastillo
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
Daniela Velasquez
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administra
Alex Gzjz
 
virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completo
Anderson Alcántara
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de software
grachika
 
Funciones principales del procesador o cpu
Funciones principales del procesador o cpuFunciones principales del procesador o cpu
Funciones principales del procesador o cpu
Juan Tibavija
 

Tendances (20)

Tipos de sistema operativo & Funcionamiento
Tipos de sistema operativo & Funcionamiento Tipos de sistema operativo & Funcionamiento
Tipos de sistema operativo & Funcionamiento
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Manual para ensamblar equipo de computo
Manual para ensamblar equipo de computoManual para ensamblar equipo de computo
Manual para ensamblar equipo de computo
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Software utilitario presentacion
Software utilitario presentacionSoftware utilitario presentacion
Software utilitario presentacion
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Informe proyecto nessus
Informe proyecto nessusInforme proyecto nessus
Informe proyecto nessus
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamiento
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administra
 
Componentes del PC hardware y software
Componentes del PC hardware y softwareComponentes del PC hardware y software
Componentes del PC hardware y software
 
Sistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasSistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivas
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Power point HARDWARE
Power point HARDWAREPower point HARDWARE
Power point HARDWARE
 
virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completo
 
Componentes del hardware y software
Componentes del hardware y softwareComponentes del hardware y software
Componentes del hardware y software
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de software
 
Funciones principales del procesador o cpu
Funciones principales del procesador o cpuFunciones principales del procesador o cpu
Funciones principales del procesador o cpu
 
Caracteristicas de windows
Caracteristicas de windowsCaracteristicas de windows
Caracteristicas de windows
 

En vedette

Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativo
painni
 
Organización de un sistema operativo.
Organización  de un sistema operativo.Organización  de un sistema operativo.
Organización de un sistema operativo.
adolfoduno
 
Estructura unix
Estructura unixEstructura unix
Estructura unix
CalP
 
Practica de sistemas operativos
Practica de sistemas operativosPractica de sistemas operativos
Practica de sistemas operativos
elsitalis
 
Sistemas operativos Servicios
Sistemas operativos ServiciosSistemas operativos Servicios
Sistemas operativos Servicios
Laura Sánchez
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Noeljg69
 
Trabajo clasificacion de sistema operativo laye5
Trabajo clasificacion de sistema operativo laye5Trabajo clasificacion de sistema operativo laye5
Trabajo clasificacion de sistema operativo laye5
Albert Garcia
 
Practica 1.sistemas operativos
Practica 1.sistemas operativosPractica 1.sistemas operativos
Practica 1.sistemas operativos
Diegodegg
 

En vedette (20)

Organizacion de un sistema operativo
Organizacion de un sistema operativoOrganizacion de un sistema operativo
Organizacion de un sistema operativo
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativo
 
Organización de un sistema operativo.
Organización  de un sistema operativo.Organización  de un sistema operativo.
Organización de un sistema operativo.
 
Estructura unix
Estructura unixEstructura unix
Estructura unix
 
Practica de sistemas operativos
Practica de sistemas operativosPractica de sistemas operativos
Practica de sistemas operativos
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Estructura Del Sistema Operativo
Estructura Del Sistema OperativoEstructura Del Sistema Operativo
Estructura Del Sistema Operativo
 
Sistemas operativos Servicios
Sistemas operativos ServiciosSistemas operativos Servicios
Sistemas operativos Servicios
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Kernel y shell tipos
Kernel y shell   tiposKernel y shell   tipos
Kernel y shell tipos
 
Sistema operativo (so).
Sistema operativo (so).Sistema operativo (so).
Sistema operativo (so).
 
17.- Presentaciones ASO
17.- Presentaciones ASO17.- Presentaciones ASO
17.- Presentaciones ASO
 
características y funciones del sistema operativo
características y funciones del sistema operativo características y funciones del sistema operativo
características y funciones del sistema operativo
 
Sistema operativo...
Sistema operativo...Sistema operativo...
Sistema operativo...
 
COMPONENTES DE LOS SISTEMAS OPERATIVOS
COMPONENTES DE LOS SISTEMAS OPERATIVOSCOMPONENTES DE LOS SISTEMAS OPERATIVOS
COMPONENTES DE LOS SISTEMAS OPERATIVOS
 
trabajo de investigación sobre las TIC´s
trabajo de investigación sobre las TIC´s trabajo de investigación sobre las TIC´s
trabajo de investigación sobre las TIC´s
 
Recursos ictiologicos
Recursos ictiologicosRecursos ictiologicos
Recursos ictiologicos
 
Trabajo clasificacion de sistema operativo laye5
Trabajo clasificacion de sistema operativo laye5Trabajo clasificacion de sistema operativo laye5
Trabajo clasificacion de sistema operativo laye5
 
Practica 1.sistemas operativos
Practica 1.sistemas operativosPractica 1.sistemas operativos
Practica 1.sistemas operativos
 
Sistema y aplicacion de software
Sistema y aplicacion de softwareSistema y aplicacion de software
Sistema y aplicacion de software
 

Similaire à Organizacion de los sistemas operativos

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Merlyn
 
Taller sistema operativo gua 10...
Taller sistema operativo gua 10...Taller sistema operativo gua 10...
Taller sistema operativo gua 10...
Robinson Calderón
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
laidysita
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
Martin Lautrerio
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
danielvaldez
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
Martin Lautrerio
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
Gabriela
 

Similaire à Organizacion de los sistemas operativos (20)

Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Concepto y definición de sistemas operativos
Concepto y definición de sistemas operativosConcepto y definición de sistemas operativos
Concepto y definición de sistemas operativos
 
Hipervinculo conta mix
Hipervinculo conta mixHipervinculo conta mix
Hipervinculo conta mix
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Tarea de DFSO COBAEJ #10
Tarea de DFSO COBAEJ #10Tarea de DFSO COBAEJ #10
Tarea de DFSO COBAEJ #10
 
trabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinostrabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinos
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwin
 
Taller sistema operativo gua 10...
Taller sistema operativo gua 10...Taller sistema operativo gua 10...
Taller sistema operativo gua 10...
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Taller sistema operativo gua 10...
Taller sistema operativo gua 10...Taller sistema operativo gua 10...
Taller sistema operativo gua 10...
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Presentación1
Presentación1Presentación1
Presentación1
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
 
Sistemas operativos resumen
Sistemas operativos resumenSistemas operativos resumen
Sistemas operativos resumen
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Sistemas operativos 1 pdf
Sistemas operativos 1 pdfSistemas operativos 1 pdf
Sistemas operativos 1 pdf
 
Distribuido
DistribuidoDistribuido
Distribuido
 

Plus de JoseGCordero (6)

Estadistica probabilistica
Estadistica probabilisticaEstadistica probabilistica
Estadistica probabilistica
 
Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu
 
ciclo de desarrollo de un sistema
ciclo de desarrollo de un sistema ciclo de desarrollo de un sistema
ciclo de desarrollo de un sistema
 
Penal Criminalistica Y Forense
 Penal Criminalistica Y Forense   Penal Criminalistica Y Forense
Penal Criminalistica Y Forense
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
Generacion de microprocesadores o procesadores intel y motorola
Generacion de microprocesadores o procesadores intel y motorolaGeneracion de microprocesadores o procesadores intel y motorola
Generacion de microprocesadores o procesadores intel y motorola
 

Dernier

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Dernier (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 

Organizacion de los sistemas operativos

  • 1. República Bolivariana de Venezuela Ministerio Para el Poder Popular de Educación Superior I.U.T ¨MARIO BRICEÑO IRAGORRY¨ EXTENCION CARORA Organización de los Sistemas Operativos Carora, Octubre de 2013 Integrantes: Luis Manuel sulbaran José codero Iván pírela Carlos cordero
  • 2. Sistema operativo Un sistema operativo: es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario). • El sistema operativo actúa como un administrador de los recursos sistemas de computación. a) Decide el usos de los recursos b) Controla el recurso compartido
  • 3. Capas de un sistema operativo
  • 4. El software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente: Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.
  • 5. API La interfaz de programación de aplicaciones (IPA): abreviada como API (del inglés: Application Programming Interface), es el conjunto de subrutinas, funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las bibliotecas. API es un término acuñado por los sistemas operativos de Microsoft (Windows), pero la API existe como concepto bajo diversos nombres en todos los sistemas operativos. La capa de la API no sólo funciona como intérprete comunicacional, sino que coexisten con ella diversos sistemas de control que permanentemente monitorean la funcionalidad del sistema operativo y en casos de errores, intentan proteger la integridad del Kernel para evitar que algún problema se filtre al núcleo y provoque la inestabilidad general del Sistema Operativo.
  • 6. Núcleo o Kernel En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
  • 7. El Kernel está constituido por tres componentes: • Drivers: Un conjunto de utilidades que le garantizan al sistema operativo en primer término la comunicación con todos los dispositivos conectados al sistema principal Micro+Chipset+Ram. Esto se logra gracias a la incorporación de un conjunto de Controladores o Drivers. Sin estos programas comunicacionales, el sistema no podría conectar con los componentes del sistema. • Programas: Un conjunto de programas que permiten poner en marcha al sistema operativo para atender a las tareas que debe realizar para mantener funcionando correctamente al sistema. • Servicios: Un conjunto de funcionalidades que le permiten reaccionar ante un evento que suceda en el sistema para dar una respuesta dinámica y eficaz, lo que constituye la máxima potencialidad posible del sistema operativo y le permite la escalabilidad necesaria para poder aceptar diferentes configuraciones.
  • 8. En el caso de Windows, estas herramientas son • El Administrador de Servicios para ver las funcionalidades disponibles que responden a distintos eventos dentro del sistema • El Administrador de Programas para ver los Procesos cargados en memoria RAM que esperan por los eventos que los activarán. Recuerde el técnico que un programa que se carga en RAM recibe el nombre de PROCESO. • El Administrador de Dispositivos, que permite saber el estado comunicacional del sistema con el exterior, vale decir Micro+Chipser+Ram con Periféricos
  • 9. Administración de Memoria La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los mas simples hasta los mas elaborados entre los cuales se ubican: • Aislamiento de procesos • Asignación y gestión automática • Soporte a la programación modular • Proceso y control de acceso • Almacenamiento a largo plazo •Intercambio •Memoria Virtual
  • 10. Gestión de Memoria: Memoria Virtual • Permite a los programas direccionar la memoria desde un punto de vista lógico • No existe ningún intervalo de tiempo de espera entre la ejecución de procesos sucesivos mientras un proceso se escribe en almacenamiento secundario y se lee el proceso sucesor
  • 11. Memoria Virtual y Sistema de Ficheros • Permite que los procesos se compriman en un número determinado de bloques de tamaño fijo, denominados páginas • La dirección virtual es un número de página y un desplazamiento dentro de la página • Cada página se puede localizar en cualquier sitio de la memoria principal • Dirección real o dirección física en memoria principal
  • 12. Objetivos de un sistema operativo • Facilidad de uso – Facilita el uso de un computador. • Eficiencia – Permite que los recursos de un sistema de computación se puedan utilizar de una manera eficiente. • Capacidad para evolucionar – Permite que se puedan desarrollar, probar e introducir de forma efectiva de nuevas funciones en el sistema sin interferir con el servicio.
  • 13. Funciones para el Usuario • Compartir Recursos • Presentar al usuario una Máquina Virtual; es decir hacer el hardware más fácil; en cuanto a: – Funciones de I / O – Manejo de la memoria (Primaria / Secundaria) – Almacenamiento (Información simbólica en vez de física) – Protección y manejo de errores a cada Usuario – Interacción entre programas – Control de programas: Run, lenguaje de comandos.
  • 14. Interfaz de Usuario La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar (aunque en el ámbito de la informática es preferible referirse a que suelen ser «amigables e intuitivos» pues es muy complejo y subjetivo decir que algo es «fácil»).
  • 15. Programas del usuario El equipo del computador está formado por una o más unidades centrales de procesamiento la unidad de almacenamiento principal o memoria, una o más unidades de almacenamiento secundario en cintas magnéticas o en discos magnéticos, además de unidades de entrada y salida. Los programas comprenden el sistema operativo que se ocupa de maximizar los recursos disponibles para el usuario, los programas del usuario y los programas pre elaborados o paquetes de programas, que son programas preestablecidos para la solución de ciertos tipos de problemas.
  • 16. Responsabilidades de un sistema operativo • Crear un entorno de máquina abstracta con varios componentes autónomos abstractos. Muchos de los componentes pueden estar siendo usados concurrentemente. Por ejemplo, el SO usa multiprogramación para crear una máquina abstracta para cada proceso. • Coordinar el uso de los componentes según las políticas del administrador de la máquina. Por ejemplo, el planificador decide cuando y cuáles son los procesos a los que se puede asignarse el procesador.
  • 17. Características de un sistema operativo • Concurrencia: es la existencia de varios procesos simultáneos o paralelos. Se presentan problemas como protección de un proceso en contra de los efectos de otros, problemas de sincronización y comunicación, etc. • Determinalidad : Si un programa se ejecuta hoy y mañana con las mismas entradas, debe producir la misma salida. En ambas casos pueden ocurrir eventos distintos que pueden distorsionar ambas salidas. Un sistema operativo debe manejar cualquier secuencia de eventos.
  • 18. Características de un sistema operativo • Compartir Recursos • Almacenamiento • Eficiencia: puede ser analizada en cuanto a: – Tiempo de procesamiento – Tiempo de Respuesta – Throughput (procesos atendidos por unidad de tiempo) – Utilización de recursos – Tiempo de Ocupación del CPU (busy time)
  • 19. Características de un sistema operativo • Recuperación: Capacidad de manejar cualquier contingencia (libre de errores) • Mantenimiento: Programación del Sistema Operativo. Implica modularidad en su programación, bien documentado, etc. • Tamaño pequeño: en cuanto al espacio usado en memoria Primaria / Secundaria.
  • 20. Función Principal de un Sistema Operativo Administrar Recursos • Dispositivos • Procesos, Hilos y Recursos • Memoria • Archivos.
  • 21. Servicios del Sistema Operativo Servicios que Proporciona un S.O • Desarrollo de programas – Editores y depuradores • Ejecución de programas • Acceso a dispositivos de E/S • Acceso controlado a los ficheros • Acceso al sistema
  • 22. Servicios del Sistema Operativo • Detección y respuesta a errores – Errores de hardware internos y externos • Error de memoria • Fallo de un dispositivo – Errores de software • Desbordamiento aritmético • Intento de acceder a una posición de memoria prohibida – Incapacidad del sistema operativo para conceder la solicitud de una aplicación
  • 23. Servicios del Sistema Operativo • Contabilidad – Recoge estadísticas de uso – Monitoriza el rendimiento – Se utiliza para anticipar futuras mejoras – Se utiliza para facturar • Responsable de gestionar recursos. • Funciona de la misma forma que el resto del software. – Se trata de un programa ejecutado. • El sistema operativo cede el control del procesador.