semana iii myriam cando
DESCRIPTION
Sistemas OperativosTRANSCRIPT
![Page 1: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/1.jpg)
Myriam Cando
11-11-2009
![Page 2: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/5.jpg)
![Page 6: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/9.jpg)
![Page 10: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/11.jpg)
Procesos Concurrentes ejecutados en múltiplescomputadores
Procesos Concurrentes ejecutados en un solocomputador
Programación concurrente dentro de unproceso
![Page 12: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/16.jpg)
conocidos comoprocesos ligeros.
Los hilos poseenuna mínimainformación deestado, comportándose de la mismaforma que losprocesos.
![Page 17: Semana III Myriam Cando](https://reader034.vdocuments.pub/reader034/viewer/2022042514/5597061d1a28ab33208b456d/html5/thumbnails/17.jpg)
Material de Apoyo U. ISRAEL
http://www.monografias.com/trabajos16/sistema-operativo/sistema-operativo.shtml