You are on page 1of 4

12/04

Sistemas Operativos Introduccin: La computadora, maquina compuesta de hardware y software, posee entre sus elementos el software que le permite la funcionabilidad de comunicacin y recursos del hardware que compone un sistema. Recursos: poder o capacidad de desempear una funcin. Sistema: Conjunto de elementos que interactan entre si para lograr un fin en comn. Existe un tipo de software que su principal funcin es la utilizacin del hardware.
19/04

Computadoras

Hardware Software

Sistema Central Perifricos S.O Conjunto de aplicaciones Aplicaciones

Aplicaciones: son software que resuelven necesidades. El desarrollo surge a partir de una necesidad, la aplicacin conforma la solucin al problema, existen aplicaciones bsicas o complejas, y pueden conformar un sistema. Tipos de aplicaciones: -Utilitarios -Virus -Juegos -Programacin -Enlatados
26/04

Sistemas operativos: Conjunto de aplicaciones que interactan entre si para hacer operable el hardware. Elementos de un sistema informtico: 1 Hardware. 2S.O. 3Usuario. 4Software de aplicaciones: 2)El propsito del S.O. es de proveer un ambiente en el cual los usuarios puedan ejecutar programas. 1)Hardware: es el conjunto de elementos fsicos y electrnicos interconectados y compatibles por su aspecto fsico y tecnologa (Form Factor). Sus componentes se clasifican en: Perifricos y Sistema central. Cada hardware posee un microprograma, es decir, un software. El conjunto de instrucciones que el microprograma interpreta define el leguaje de mquina que no es realmente parte de la maquina fsica, pero normalmente se toma como tal. Sentadas las bases del hardware comienza la ejecucin del intrprete de comandos. (Interprete de comandos: software que ejecuta instrucciones a partir de una lnea de texto simple, en Windows CMD.EXE)

Luego, Sistemas de ventanas compiladores editores otros programas similares de trabajo independiente. El sistema Operativo es la porcin del software que se ejecuta en lo que comnmente se llama modo Kernel(Ncleo, parte interna del S.O. que no se ve, conjunto de aplicaciones bsicas del S.O.).

Las aplicaciones: y/o aplicaciones del sistema (kernel) definen las formas en el cual los recursos son usados para resolver los problemas de los usuarios 3)Usuario: Es aquel que le da uso a cierto elemento.(puede referirse a persona, maquina otra computadora u aplicacin) *Las aplicaciones de un sistema operativo pueden referirse a personas, mquinas, otras computadoras u otra aplicacin*
17/05

Cada tipo de usuario puede requerir que se resuelvan varias tareas. El S.O. controla y coordina el uso del hardware entre los diferentes programas de aplicaciones de los diferentes usuarios. Sistema informtico: Adems de los usuarios, a un sistema informtico los conforman el hardware, software y los datos. El S.O. sera un distribuidor de recursos. Una computadora tiene muchos recursos que pueden ser requeridos para resolver un problema. Ejemplo: tiempo de CPU, espacio de memoria, etc. Funcin del S.O.: Los componentes de una computadora son administrados y distribuidos baja parmetros de diseo del S.O. ante la ocurrencia de cada necesidad. Un S.O. puede verse como un programa de control. El sistema informtico determina la capacidad de almacenamiento Un sistema administrativo puede verse como: Un programa de control, controla la ejecucin de los diferentes programas para prevenir errores y el uso incorrecto de programas, usuarios y hardware Como el hardware por si solo no podra ser utilizado, se requiere el software que disipa el problema, denominado aplicacin. Las funciones comnmente de control y distribucin de recursos estn todas unidas en una sola pieza de software(S.O. ) Por lo tanto, la definicin comn de lo que es un sistema operativo, es que se trata de un programa corriendo todo el tiempo en la computadora.
31/05

Resea Histrica Del Desarrollo Del S.O.: En un principio las computadoras era maquinas fsicamente enormes y funcionaban desde una consola. Los dispositivos de entradas eran lectores de tarjetas y drives de cinta, los dispositivos de salida eran impresoras driver de cinta y perforadores de tarjetas. Los usuarios de tales sistemas no interactuaban con el sistema de la computadora. El usuario preparaba un trabajo, dicho trabajo consta de el programa, los datos y el control. El trabajo generalmente eran en tarjetas perforadas las mismas se proporcionaban al operador de la computadora. Se finalizaba (minutos, horas o das)

despus con la salida o el resultado se dan como lo que se esperaban de dicho programa en memoria o registros vacos en caso de que se producir un error (para cada trabajo habia un S.O., o sea, un conjunto de programas, datos y control) Los Sistemas operativos eran bastantes simples y su funcin era el trabajo especifico o el de pasar un trabajo a otro, lgicamente aunque el programa era escrito en un cdigo de tarjetas perforadas el mismo iniciaba su funcin una ves que se encontraban en la memoria de trabajo.(esto de denomina sistemas de lotes simples) Sistemas de lotes simples. Para aumentar la velocidad de procesos, los trabajos con necesidades simples se cargaban juntos, el programador le dejaba al usuario, el operador ordenaba los programas en lotes con requerimientos similares.
07/06

Cuando se completaba el trabajo su salida era usualmente impresa, la caracterstica ms importante de este tipo de sistema es la falta de interaccin del usuario y el trabajo mientras este se ejecuta. En este ambiente de ejecucin el CPU permanece ocioso por la velocidad considerablemente ms lenta de los dispositivos de entrada y salida. Los esfuerzos para aumentar la velocidad se posicionaron en conseguir dispositivos de entrada y salida mas rpidos, por lo que el problema no solo fue resuelto sino que se hacia mas notorio. La tecnologa de discos de almacenamiento ha ayudado a este problema. El beneficio es: que en lugar de la informacin de ida en las tarjetas desde el lector de tarjetas valla directamente a memoria de trabajo sea procesado la informacin de ida era directamente llevada a disco. La ubicacin de cada tarjeta en disco era mantenida en una tabla administrativa por el sistema operativo.
28/06

Cuando un trabajo deba ser ejecutado (lo que habitualmente estaba designado en una tarjeta) el S.O. haca referencia a la parte del disco perteneciente a la tarjeta en cuestin. De modo similar cuando el trabajo hacia el pedido de impresora para proyectar su salida, la salida se almacenaba en un buffer que luego era llevada a disco, cuando el trabajo global se completaba recin ah se imprima. este diseo programtico se lo conoce como SPOOLING (cola de impresin). Almacenamiento de tareas por el orden de llegada

Tarjeta perforada

1 Lectura

CPU 2 3

Memoria De Trabajo

Impresin

HDD

1 se hacia la lectura, despus se repeta el paso 2(del CPU al HDD) y el paso 3 (lo contrario del 2) tantas veces como sea necesario, una vez terminado el proceso global se pasa al 4 que es la impresin

Podemos Decir que el HDD se usa como un enorme buffer. El sistema spooling tambin es utilizado para el procesamiento de datos en sitio remotos. Sistema de lotes multiprogramado: Este sistema trae como herencia del sistemas por lotes simples el spooling, lo que genera en este otro diseo es una especia de "pileta de trabajo", lo que permite al S.O. seleccionar cual ser el prximo trabajo a correr, con el fin de incrementar la utilizacin de CPU. Cuando los trabajos eran ledos directamente desde el lector no era posible correr varios trabajos en diferentes ordenes, pero el diseo teniendo en cuenta los recurso de un HDD hizo posible el JOB SCHEDULING (Planificacin de trabajo), lo que permite la habilidad para multiprogramar. Esto incremento la utilizacin del CPU, de tal manera que siempre tenga un trabajo para ejecutar. El S.O. mantiene varios trabajos en memoria (M de trabajo) al mismo tiempo, elige un trabajo de la memoria y comienza a ejecutarlo, en caso de que el trabajo necesite esperar por alguna tarea, ejemplo E/S. En un sistema que no es multiprogramado, el CPU quedara ocioso, pero en uno multiprogramado, el S.O. cambia de trabajo y comienza la ejecucin de otro. Eventualmente, el primer trabajo puede finalizar su espera y conseguir que se le asigne otra vez el CPU. En resumen, podemos decir que el CPU, mientras tenga trabajos en memoria para ejecutar, nunca quedar ocioso.

Trabajo 1 Trabajo 2 Trabajo 3 Trabajo 4 Trabajo 5

-Spooling -Planificacin de trabajo (La idea es que el procesador siempre tenga tareas a realizar) El CPU empieza en el T1 si ocurre algn evento, pasa al T2, si termina el evento del T1 continua por donde haba dejado, y despus al T3, etc.

En los sistemas operativos multiprogramados, todos los trabajos que entran al sistema son almacenados en una pileta de trabajos (HDD) esperando por su almacenamiento en memoria. (esperando que se procese) Si varios trabajos estn en memoria, requiere en la programtica (el diseo) un administrador de memoria conocido como SCHEDULING. Evento: Situacin que surge y espera/genera una respuesta Programa = Aplicacin Programtica= diseo de la programacin.