Sistema Operativo

Sistema Operativo

Programa que funciona de intermediario entre el usuario y el computador y el hardware de esté.

Objetivos


  • Amigable, que el usuario este cómodo y sea fácil de usar.
  • Eficiente, que cumpla con todas las tareas que pide usuario, que sera rápido y efectivo en sus procesos.
  • Que pueda ejecutar los programas que el usuario necesite ejecutar.

Tareas que realiza

  • Asignar recursos del hardware a los programas
  • Permitir acceso de los periféricos
  • Proporcionar un sistema organizado
  • Facilitar las tareas al usuario

Enfoque jerárquico de un sistema operativo


1. Maquina desnuda. Características del computador(Hardware)
2. Maquina Extendida: Maquina que se construye a partir de la maquina desnuda pero esta se subdivide en dos.
  • Maquina Extendida Interna: Operaciones elementales que trabajan sobre un elemento físico del computador.
  • Máquina Extendida Externa: Módulos Fiscos que se pueden extraer y funcionar sobre la maquina extendida interna.

Componentes importantes de un sistema de computo.

  • Hardware
  • Usuarios
  • Sistema operativo
  • Periféricos
  • Programas de aplicación.

Elementos del sistema Operativo

Servicios
Servicios para comodidad del programador: 
          • Ejecución de programas.
          • Operaciones de entrada y salida
          • Manipulación del sistema de archivos
          • Comunicaciones
          • Detección de errores
Servicios para asegurar el funcionamiento eficiente.
          • Asignación de recursos.
          • Contabilización.
          • Protección.
Llamadas al sistema
Disponibles como instrucciones en lenguaje ensamblador o lenguajes de alto nivel

Categorías:
      • Control de procesos y tareas
        • Cargas ejecutar
        • fin, abortar
        • cargar proceso, terminal proceso
        • obtener atributos y obtener atributos del proceso
        • esperar tiempo
        • esperar sucesos, indicar sucesos
        • asignar, liberar memoria
      • Manipulación de Archivos
        • crear, eliminar
        • abrir, cerrar
        • leer, escribir, reposicionar
        • obtener atributos, establecer atributos
      • Manipulación de dispositivos
        • solicitar, liberar
        • leer, escribir, reposicionar
        • obtener atributos, establecer atributos
        • conectar y desconectar lógicamente
      • Mantenimiento de información
        • obtener, establecer fecha y hora
        • obtener, establecer datos del sistema
        • obtener atributos del proceso, archivo o dispositivo
        • establecer atributos de proceso, archivos o dispositivo
      • Comunicaciones
        • Crear, eliminar conexión
        • enviar, recibir mensajes
        • transferir información de estado
        • conectar, desconectar dispositivos remotos
Programas del sistema
Están ubicados en el núcleo del sistema y los programas del usuario, algunos son interfaces entre las llamadas al sistema y el usuario.

Categorías:
  • Manipulación de Archivos
    • Crear, eliminar, copiar, cambiar nombre,
  • Información de estado
    • fecha, hora, espacio en disco, numero de usuarios.
  • Modificación de archivos
    • editores de texto
  • Apoyo a lenguajes de programación
    • ensambladores, compiladores, interpretes
  • Comunicaciones
    • acceso remoto, transferencia de archivos, correo electrónico

Tipos


Distribuido: conexión por red se varios sistemas operativos compartiendo recursos para que son los encargados de administrar un software, es decir este tipo de sistemas maneja un software desde varios sistemas operativos que están conectado entre si.

En red: son los sistemas hechos para administrar recursos y servicios como gestión de usuarios, directorio activo, impresoras, carpetas compartidas, realmente son los sistemas utilizados en servidores. 

Real: encargados de controlar en tiempo real diferentes procesos que están en contacto con su ambiente. Este tipo de sistemas sus procesos son automáticos todos los procesos ya tienes que estar programados, el usuario casi no tiene interacción el usuario.

0 Comentarios