Download - Semana III Myriam Cando

Transcript
Page 1: Semana III Myriam Cando

Myriam Cando

11-11-2009

Page 2: Semana III Myriam Cando

PROGRAMA : es construido por undesarrollador de software, utilizando unlenguaje de alto nivel.

PROCESO: es una entidad dinámica, que soloexiste cuando un programa se ejecuta.

Page 3: Semana III Myriam Cando

Las primeras computadoras no tenían sistemasoperativos. A principio de los 60, lascomputadoras sólo utilizaban procesamiento porlotes para funcionar.

El sistema operativo que significó un cambio en laforma de manejar las PCs fue Windows 95.

Actualmente los sistemas operativos más usadosson la familia Windows y la familia UNIX.

Page 4: Semana III Myriam Cando

Es el programa más importante de unordenador, realizan tareas básicas, tales comoreconocimiento de la conexión del teclado,enviar la información a la pantalla, no perderde vista archivos y directorios en el disco, ycontrolar los dispositivos periféricos tales comoimpresoras, escáner, etc.

Poseen una interfaz que puede ser gráfica(GUI) o de texto (línea de comandos).

Page 5: Semana III Myriam Cando
Page 6: Semana III Myriam Cando

Los sistemas operativos proporcionan unaplataforma para que las aplicaciones, puedanfuncionar.

Las aplicaciones se programan para quefuncionen encima de un sistema operativo, portanto, la elección del sistema operativodetermina en gran medida las aplicaciones quese pueden utilizar.

Page 7: Semana III Myriam Cando

En ejecución: El proceso ocupa la CPUactualmente.

Listo o preparado: El proceso dispone de todoslos recursos para su ejecución, sólo le falta laCPU.

Bloqueado: Al proceso le falta algún recursopara poder seguir ejecutándose.

Page 8: Semana III Myriam Cando

Solamente puede haber un proceso enejecución a la vez, pero pueden existir varioslistos y varios pueden estar bloqueados. Por lotanto, se forman una lista de procesos listos(ordenados por prioridad) y otra de procesosbloqueados (no esa ordenada).

Page 9: Semana III Myriam Cando
Page 10: Semana III Myriam Cando

Aplicaciones: tiene un método principal(main), y se ejecuta como un procesoindependiente (stand-alone).

Applets: no tiene un método main, y se ejecutamediante el uso de un navegador o de unaherramienta que permite visualizar applets(appletviewer).

Servlets: no tiene un método main. Y se ejecutaen el contexto de un servidor web.

Page 11: Semana III Myriam Cando

Procesos Concurrentes ejecutados en múltiplescomputadores

Procesos Concurrentes ejecutados en un solocomputador

Programación concurrente dentro de unproceso

Page 12: Semana III Myriam Cando

Son procesos separados ejecutándoseconcurrentemente en computadoresindependientes interconectados a través de unared.

La programación concurrente, requiere dedeterminado soporte de programación; es decirel software que permita la interacción entreprocesos .

Page 13: Semana III Myriam Cando

Es una funcionalidad del sistema operativo, nose necesita una programación especial, parallevar a cabo este tipo de programación,.

La concurrencia puede ser real o virtual.

Page 14: Semana III Myriam Cando

Muchas veces un único programa necesitainiciar diferentes tareas que se ejecutenconcurrentemente.

La programación concurrente dentro de unproceso se lleva a cabo a través de dos tipos deherramientas:

Procesos Padres e Hijos

Threads o Hilos

Page 15: Semana III Myriam Cando

Un proceso hijo es unproceso completo queconsiste en unprograma enejecución, con valorespropios informaciónde estado, que heredadel proceso padre.

Un proceso padrepuede saber cuandoun proceso hijo hafinalizado.

Page 16: Semana III Myriam Cando

conocidos comoprocesos ligeros.

Los hilos poseenuna mínimainformación deestado, comportándose de la mismaforma que losprocesos.

Page 17: Semana III Myriam Cando

Material de Apoyo U. ISRAEL

http://www.monografias.com/trabajos16/sistema-operativo/sistema-operativo.shtml