martes, 30 de agosto de 2011

Sistemas Operativos

SISTEMAS OPERATIVOS
  • Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
  • Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
  • Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

OBJETIVOS DE LOS SISTEMAS OPERATIVOS

•Comodidad:
Hace que un computador sea más cómodo de utilizar.
•Eficiencia:
Permite que los recursos de un sistema informático se aprovechen de una manera más eficiente.
•Capacidad de evolución:
Permite el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema sin interferir en los servicios






Asembler windows
Sistemas Operativos es un sofware
Windows en Asembler, el lenguaje emsamblador de Linux es C
Sofware
             Operativo (control) sobre el sofware
             Aplicativo
             Desarrollo (Lenguaje de programacion)
Servicios
              Gestion y Administracion  -Procesador
                                                       Memoria
                                                       Recursos
                                                       Entrada / Salida
                                                       Usuarios
Tabla de Asignacion de interrupciones
                                                        Memoria
                                                        Teclado
                                                        Mouse
Almacenamiento Secundario 
                                                       Discos
                                                       Unidades
                                                       Memorias

Acumulado
Base
Contador
Datos

Apuntador :Dato que contiene un apuntador o direccion
Interrupcion : es la forma en que el sistema operativo distingue o identifica quien o desde donde presenta una solicitud.

MULTIPROGRAMACION
La posibilidad de que los procesos se piuedan seleccionar, para poder comenzar otro sn terminar uno en ejecucion

TIEMPO COMPARTIDO
El procesador real, multiples usuarios acceden simultaneamente a los recursos minimiza tiempos de respuesta


Clasificación de los Sistemas Operativos

Los sistemas operativos pueden ser clasificados de la siguiente forma:
  • Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
  • Multiprocesador: soporta el abrir un mismo programa en más de una CPU
  • Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
  • Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
  • Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.

Multiprogramacion                             se efectua una sola tarea a ña vez por nucleo
ICMP
          IP - no Orientado a la comunicacionv


               Archivo----Tarea----Proceso
                    |
              Programa
              /             \
Ejecutable           Compilado


Debe ocupar un espacio en la memoria para el espacio de direcciones asociado
Para llamarse Proceso se Requiere
                                                     Programa Ejecutable
                                                     Datos Asociados
                                                     Contexto de ejecucion


PROCESADOR
Set de registros
Unidad de Control
ALU (Unidad Aritmetico Logica




Un hilo solo se puede ejecutar en un solo nucleo


Proceso  llamado tambien tarea

Distribuidor
                   Es aquel que ejecuta la funcion de ingercambio osea
                           B/R                           BCP
                   backrestore                Bloque Central de Procesamiento

Al sistema operativo haciendo el intercambio se le llama distribuidor