Semana III Myriam Cando

download Semana III Myriam Cando

of 17

  • date post

    04-Jul-2015
  • Category

    Education

  • view

    173
  • download

    6

Embed Size (px)

description

Sistemas Operativos

Transcript of Semana III Myriam Cando

  • 1. SISTEMAS OPERATIVOS
    Myriam Cando
    11-11-2009

2. CONCEPTOS BASICOS
PROGRAMA : es construido por un desarrollador de software, utilizando un lenguaje de alto nivel.
PROCESO: es una entidad dinmica, que solo existe cuando un programa se ejecuta.
3. HISTORIA DE LOS SISTEMAS OPERATIVOS
Las primeras computadoras no tenan sistemas operativos. A principio de los 60, las computadoras slo utilizaban procesamiento por lotes para funcionar.
El sistema operativo que signific un cambio en la forma de manejar las PCs fue Windows 95.Actualmente los sistemas operativos ms usados son la familia Windows y la familia UNIX.
4. SISTEMAS OPERATIVOS
Es el programa ms importante de un ordenador, realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc.
Poseen una interfaz que puede ser grfica (GUI) o de texto (lnea de comandos).
5. 6. FUNCIONAMIENTO DEUN SISTEMA OPERATIVO
Los sistemas operativos proporcionan una plataforma para que las aplicaciones, puedan funcionar.
Las aplicaciones se programan para que funcionen encima de un sistema operativo, por tanto, la eleccin del sistema operativo determina en gran medida las aplicaciones que se pueden utilizar.
7.ESTADO DE LOS PROCESOS
En ejecucin: El proceso ocupa la CPU actualmente.
Listo o preparado: El proceso dispone de todos los recursos para su ejecucin, slo le falta la CPU.
Bloqueado: Al proceso le falta algn recurso para poder seguir ejecutndose.
8. ESTADO DE LOS PROCESOS
Solamente puede haber un proceso en ejecucin a la vez, pero pueden existir varios listos y varios pueden estar bloqueados. Por lo tanto, se forman una lista de procesos listos (ordenados por prioridad) y otra de procesos bloqueados (no esa ordenada).
9. CICLO DE LOS PROCESOS
10. PROGRAMAS EN JAVA
Aplicaciones: tiene un mtodo principal (main), y se ejecuta como un proceso independiente (stand-alone).
Applets: no tiene un mtodo main, y se ejecuta mediante el uso de un navegador o de una herramienta que permite visualizar applets (appletviewer).
Servlets: no tiene un mtodo main. Y se ejecuta en el contexto de un servidor web.
11. PROGRAMACIN CONCURRENTE
Procesos Concurrentes ejecutados en mltiples computadores
Procesos Concurrentes ejecutados en un solo computador
Programacin concurrente dentro de un proceso
12. PROCESOS CONCURRENTES EJECUTADOS EN MULTIPLES COMPUTADORES
Son procesos separados ejecutndose concurrentemente en computadores independientes interconectados a travs de una red.
La programacin concurrente, requiere de determinado soporte de programacin; es decir el software que permita la interaccin entre procesos .
13. PROCESOS CONCURRENTES EJECUTADOS EN UN UNICO COMPUTADOR
Es una funcionalidad del sistema operativo, no se necesita una programacin especial, para llevar a cabo este tipo de programacin,.
La concurrencia puede ser real o virtual.
14. PROGRAMACION CONCURRENTE DENTRO DE UN PROCESO
Muchas veces un nico programa necesita iniciar diferentes tareas que se ejecuten concurrentemente.
La programacin concurrente dentro de un proceso se lleva a cabo a travs de dos tipos de herramientas:
Procesos Padres e Hijos
Threads o Hilos
15. PROCESOS PADRES E HIJOS
Un proceso hijo es un proceso completo que consiste en un programa en ejecucin, con valores propios informacin de estado, que hereda del proceso padre.
Un proceso padre puede saber cuando un proceso hijo ha finalizado.
16. THREADS O HILOS
conocidos como procesos ligeros.
Los hilos poseen una mnima informacin de estado, comportndose de la misma forma que los procesos.
17. REFERENCIAS
Material de Apoyo U. ISRAEL
http://www.monografias.com/trabajos16/sistema-operativo/sistema-operativo.shtml