Tarea de la materia de DFSO
Integrantes COBAEJ #10 3-H
Leobardo Armando Amparan García
Héctor Fabián Rodríguez Ramírez
Andrés Quintero Domínguez
José de Jesús Jiménez Trujillo
Sergio de Jesús Flores nieves
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Tarea de DFSO COBAEJ #10
1. DFSO
Aprendizajes esperados del 1 parcial
Programas y aplicaciones
Que es un sistema operativo
Componentes que componen un S.O
Funciones del sistema operativo
La clasificación de los S.O
Características de los S.O
Tipos de sistemas operativos
2. Diferencia entre
programa y aplicación
• Programa: Es una secuencia de instrucciones
escritas para realizar una tarea especifica
• Aplicación: Es un tipo de programa informático
diseñado para facilitar al usuario la realización
de un determinado trabajo.
3. Sistema operativo
• Un sistema operativo es : Conjunto de ordenes y programas que controlan los
procesos basicos de una computadora y permiten el funcionamiento de otros
programas.
• Conjunto de programas que se integran con el hardware para facilitar al
usuario, el aprovechamiento de los recursos disponibles. Algunos de sus
objetivos principales son:
– Provee de un ambiente conveniente de trabajo.
– Hace uso eficiente del Hardware.
– Provee de una adecuada distribución de los recursos.
• Para un Sistema Operativo real deberá satisfacer las siguientes funciones:
– Gobierna el Sistema.
– Asigna los recursos.
– Administra y controlar la ejecución de los programas.
• Un sistema de computo en muchos casos cuenta con demasiados recursos
para ser utilizados por un solo usuario, es en estos casos cuando se puede
dar servicio a varios procesos.
4. Llamadas al sistema
• 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. Programas del Sistema
Son programas de servicio que debe ser solicitados explícitamente por los usuarios. Como
ejemplos de estos tenemos:
– Compiladores
Son programas que traducen Programas Fuente en programas Objeto.
– Ensambladores
Traducen programas escritos con mnemónicos a lenguaje de máquina.
– Editores
Son programas que permiten escribir textos y guardarlos en memoria secundaria.
– Utilerías de Archivos
Programas para dar mantenimiento a los archivos.
– Bibliotecas
Programas que contienen rutinas para realizar funciones frecuentemente requeridas.
Estas funciones pueden ser ligadas a los programas escritos por el usuario.
5. Componentes del sistema
1- Gestión de procesos:
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su
tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
- Crear y destruir procesos
- Parar y reanudar procesos
- Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen
2- Gestión de la memoria principal:
La memoria es una gran tabla de palabras o bytes que se referencia cada una mediante una
dirección única. Este almacén de datos de rápido acceso es compartido por la CPU y los
dispositivos de E/S, es volátil y pierde su contenido ante fallos del sistema. El SO es el responsable
de:
-Conocer qué partes de la memoria están siendo utilizadas y por quién
-Decidir qué procesos se cargarán en memoria cuando haya espacio disponible
-Asignar y reclamar espacio de memoria cuando sea necesario
3- Sistema de entrada y salida:
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de
dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el
almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
6. 3- Sistema de archivos:
Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos
almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos,
información de bases de datos, etc. El SO es responsable de:
-Construir, eliminar archivos y directorios.
-Ofrecer funciones para manipular archivos y directorios.
-Establecer la correspondencia entre archivos y unidades de almacenamiento.
-Realizar copias de seguridad de archivos.
4- Sistema de protección:
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El
SO se encarga de:
-Distinguir entre uso autorizado y no autorizado.
-Especificar los controles de seguridad a realizar.
-Forzar el uso de estos mecanismos de protección.
5- Sistema de comunicación:
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y
recepción de información a través de las interfaces de red. También hay que crear y mantener
puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y
mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que
lo hacen remotamente.
7. 6- Programa de sistemas:
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un
entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que
realizan:
-Manipulación y modificación de archivos.
-Información del estado del sistema.
-Soporte a lenguajes de programación.
-Comunicaciones.
7- Gestor de recursos:
Como gestor de recursos, el sistema operativo administra:
-La unidad central de procesamiento (donde está alojado el microprocesador).
-Los dispositivos de entrada y salida.
-La memoria principal (o de acceso directo).
-Los discos (o memoria secundaria).
-Los procesos (o programas en ejecución).
-Y en general todos los recursos del sistema.
9. Funciones del sistema operativo
• Administración del procesador: el sistema operativo administra la distribución del procesador
entre los distintos programas por medio de un algoritmo de programación. El tipo de programador
depende completamente del sistema operativo, según el objetivo deseado.
• Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio
de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la
memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco
duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que
requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta
memoria es mucho más lenta.
• Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los
programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
• Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa
que si una aplicación no responde correctamente puede "sucumbir".
• Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con
la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y
usuarios que posean las autorizaciones correspondientes.
• Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y
las autorizaciones de acceso a archivos de aplicaciones y usuarios.
• Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que
pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
10. Sistemas de multiprocesos
• Un sistema operativo se denomina multiprocesos cuando muchas "tareas" (también
conocidas como procesos) se pueden ejecutar al mismo tiempo.</b>
• Las aplicaciones consisten en una secuencia de instrucciones llamadas "procesos". Estos
procesos permanecen activos, en espera, suspendidos, o se eliminan en forma alternativa,
según la prioridad que se les haya concedido, o se pueden ejecutar en forma simultánea.
• Un sistema se considera preventivo cuando cuenta con un programador (también llamado
planificador) el cual, según los criterios de prioridad, asigna el tiempo de los equipos entre
varios procesos que lo solicitan.
• Se denomina sistema de tiempo compartido a un sistema cuando el programador asigna una
cantidad determinada de tiempo a cada proceso. Éste es el caso de los sistemas de usuarios
múltiples que permiten a varios usuarios utilizar aplicaciones diferentes o similares en el
mismo equipo al mismo tiempo. De este modo, el sistema se denomina "sistema
transaccional". Para realizar esto, el sistema asigna un período de tiempo a cada usuario.
11. Sistemas de multiprocesadores
• La técnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma
paralela para obtener un poder de cálculo mayor que el obtenido al usar un procesador de
alta tecnología o al aumentar la disponibilidad del sistema (en el caso de fallas del
procesador).
• Las siglas SMP (multiprocesamiento simétrico o multiprocesador simétrico) hacen referencia
a la arquitectura en la que todos los procesadores acceden a la misma memoria compartida.
• Un sistema de multiprocesadores debe tener capacidad para gestionar la repartición de
memoria entre varios procesadores, pero también debe distribuir la carga de trabajo.
12. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
Los sistemas operativos se pueden clasificar atendiendo a:
ADMINISTRACIÓN DE TAREAS:
MONOTAREA: los que permiten sólo ejecutar un programa a la vez
MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo
1- ADMINISTRACIÓN DE USUARIOS
MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los
ordenadores personales
MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez.
2- ORGANIZACIÓN INTERNA O ESTRUCTURA
Monolítico
Jerárquico
Cliente-servidor
3- MANEJO DE RECURSOS O ACCESO A SERVICIOS
CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de más de un
ordenador al mismo tiempo
13. Características de los Sistemas Operativos
El sistema operativo tiene las siguientes características:
-Conveniencia:
Un sistema operativo hace más conveniente el uso de una computadora.
-Eficiencia:
El sistema operativo permite que los recursos de la computadora se usen de manera correcta y
eficiente.
-Habilidad para evolucionar:
un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas.
-Encargado de administrar el hardware:
el sistema operativo debe de ser eficaz.
-Relacionar dispositivos:
cuando el sistema operativo detecta otro sistema operativo conectado en si mismo.
-Algoritmos:
un sistema operativo hace el uso de la computadora más racional.
14. Tipos de sistemas operativos
• Existen varios tipos de sistemas operativos, definidos según su capacidad para administrar
simultáneamente información de 16 bits, 32 bits, 64 bits o más.
15. Integrantes de mi equipo
• -**Leobardo Armando Amparan García**-
• Héctor Fabián Rodríguez Ramírez
• Andrés Quintero Domínguez
• José de Jesús Jiménez Trujillo
• Sergio de Jesús Flores nieves
COBAEJ#10 3-H
Eso es todo gracias