viernes, 29 de mayo de 2020

INFORMATICA 10

INFORMÁTICA 10 GRADO
DOCENTE: MARCO ANTONIO RAMOS
TEMAS A DESARROLLAR EN EL II PARCIAL
  • SISTEMAS OPERATIVOS
  • OBJETIVOS DE UN SISTEMA OPERATIVO
    • PARTES DE UN SISTEMA OPERATIVO
    • SERVICIOS PROPORCIONADOS 
    • ARQUITECTURA CLIENTE SERVIDOR
    • CONCEPTOS BASICOS
    • EJEMPLOS

¿QUÉ ES UN SISTEMA OPERATIVO? 

Aplicaciones de usuario Sistema Operativo Hardware Interfaz con la Máquina Virtual Interfaz con el Hardware Un Sistema Operativo (SO) es un software que proporciona un acceso sencillo y seguro al soporte físico del ordenador (hardware), ocultando al usuario detalles de la implementación particular y creando la ilusión de existencia de recursos ilimitados (o abundantes). Máquina Virtual.

 Otra definición, es el de un programa que actúa como intermediario entre el usuario de la computadora y el hardware de la computadora.



Objetivos del Sistema Operativo 

• Ejecutar programas del usuario y resolver los problemas del usuario de manera fácil y sencilla. 
• Hace que la computadora sea fácil y conveniente de usar.
• Utiliza el hardware de la computadora de forma eficiente

PARTES DE UN SISTEMA OPERATIVO

1.       Manejo de Procesos (programa en ejecución: ejecutable, datos, pila, contador, registros...) Tareas de las que el SO es responsable:

• Creación y terminación de procesos

• Asignación/actualización/liberación de recursos

• Suspensión y reinicio

• Sincronización entre procesos

• Comunicación entre procesos

• Solución de “trampas” y bloqueos

2.       Manejo de Memoria. “Almacén” (array) de datos direccionables (y por lo tanto accesibles) por la CPU y algunos dispositivos de E/S (DMA). Tareas de las que el SO es responsable

• “inventario” del uso de memoria

• selección de procesos a cargar en memoria

• reserva/liberacion de memoria

• conversión de direcciones virtuales

• protección de memoria

3.       Manejo de Ficheros. La función del SO es abstraer las propiedades físicas del dispositivo de almacenamiento, proporcionando una unidad lógica de almacenamiento. Tareas de las que el SO es responsable

• creación y eliminación de ficheros

• creación y eliminación de directorios

• proporcionar primitivas para la modificación de ficheros

• asignar/manejar permisos de acceso a ficheros

• realización de copias de seguridad

4.       Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las propiedades físicas del dispositivo de Entrada/Salida, así como coordinar el accesos a los mismos de múltiples procesos. Tareas específicas:

• manejo de memoria para acceso directo, buffering y acceso a memoria “cache”

• Proporcionar la interfaz entre el usuario y el dispositivo

• Proporcionar la interfaz entre el sistema y el dispositivo

5.       Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a dispositivos remotos, conectados a través de líneas de comunicación.

6.       Intérprete de Comandos. Proporciona la interfaz entre el usuario y el sistema operativo. (Shell). Varía en complejidad de sistema a sistema, desde los más simples por línea de comando a complejos sistemas gráficos basados en ventanas (WindowsNT, LINUX KDE, Solaris CDE,...)



SERVICIOS PROPORCIONADOS POR EL S.O

1. Ejecución de Programas (programa en ejecución: ejecutable, datos, pila, contador, registros...) 
2. Operaciones de E/S(ENTRADA/SALIDA) 
3. Manipulación de ficheros 
4. Comunicaciones 
5. Detección de errores 
6. Asignación de recursos 
7. Contabilidad 
8. Protección 

Carga y ejecución de Programas

  • Multiusuario: Permite a dos o más usuarios ejecutar programas al mismo tiempo. Algunos sistemas operativos permiten cientos o hasta miles de usuarios concurrentes. Todos los Mainframes y minicomputadores son multiusuario, a diferencia de la mayoría de los computadores personales. Otro término para multiusuario es tiempo compartido.
  •  Multiproceso: Soporta la ejecución de un programa en más de un CPU. 
  • Multimódulo: Permite que diferentes partes de un programa se ejecuten concurrentemente.
  • De tiempo real: Responde instantáneamente a las entradas. Los sistemas operativos de propósito general, tales como DOS y UNIX no son de tiempo real.
  • Los términos multitarea y multiproceso suelen usarse indistintamente, aunque el segundo implica que hay más de un CPU involucrado.


26-06-2020

Modelo o arquitectura Cliente-Servidor

• Para que la comunicación entre dos aplicaciones en una red se lleve a cabo, uno de los programas de aplicación debe estar esperando por requerimientos por parte del programa llamador, también llamado cliente.

• Este modelo, un programa espera pasivamente y el otro inicia la comunicación. Se conoce como el paradigma de interacción cliente servidor.

• La aplicación que espera pasivamente es llamada SERVIDOR y la que inicia el contacto es llamada CLIENTE.

 Características de los Clientes y Servidores

• Cliente:

– Es una aplicación normal que actúa como cliente cuando se requiere acceso remoto.

– Es invocado directamente por el usuario y tiene una existencia dada por la duración de la sesión del usuario.

– Corre localmente en el computador del usuario.

– Inicia activamente el contacto con un servidor.

– Ejemplo: cliente web o navegador, cliente de correo o agente de usuario de correo, cliente DNS o resolvedor de nombres

• Servidor:

– Corre en un computador compartido.

– Espera pasivamente ser contactado por clientes remotos.

– Acepta ser contactado por clientes diversos clientes pero ofrece un servicio bien definido.

– Ejemplo: servidor Web, servidor de correo, servidor de nombres,