Professional Documents
Culture Documents
Procesos en series:
En los primeros computadores, de finales de los 40 hasta mediados de los 50,
el programador interactuaba directamente con el hardware; no haba sistema
operativo. La operacin con estas mquinas se efectuaba desde una consola
consistente en unos indicadores luminosos, unos conmutadores, algn tipo de
dispositivo de entrada y una impresora. Los programas en cdigo mquina se
cargaban a travs del dispositivo de entrada (un lector de tarjetas, por ejemplo).
Si se detiene el programa por un error, la condicin de error se indicaba
mediante los indicadores luminosos. El programador poda examinar los
registros y la memoria principal para determinar la causa del error. Si el
programa continuaba hasta su culminacin normal, la salida aparecera en la
impresora. Estos primeros sistemas presentaban dos problemas principales:
Planificacin: La mayora de las instalaciones empleaban un formulario de
reserva de tiempo de maquina. Normalmente, un usuario poda reservar
bloques de tiempo en mltiplos de media hora o algo por el estilo. Un usuario
poda reservar una hora y terminar a los 45 minutos; esto daba como resultado
un desperdicio del tiempo del computador. Por el contrario, el usuario poda
tener dificultades, no terminar en el tiempo asignado y verse forzado a parar sin
haber solucionado el problema
Tiempo de preparacin: Un programa sencillo, llamado trabajo, cargaba un
compilador y un programa en lenguaje de alto nivel (programa fuente) en la
memoria, salvaba el programa compilado (programa objeto) y luego montaba y
cargaba el programa objeto junto con las funciones comunes. Cada uno de
estos pasos poda implicar montar y desmontar cintas o preparar paquetes de
tarjetas. Si se produca un error, el infortunado usuario tena que volver al inicio
de este proceso de preparacin. De este modo, se perda un tiempo
considerable
en
preparar
un
programa
para
su
ejecucin
Este modo de operacin podra denominarse proceso en serie porque refleja el
hecho de que los usuarios tenan que acceder al computador en serie. Con el
paso del tiempo se desarrollaron varias herramientas de software de sistemas
para intentar hacer ms eficiente este proceso en serie. Entre stas se incluan
bibliotecas de funciones comunes, montadores, cargadores, depuradores y
rutinas de manejo de E/S que estaban disponibles como un software comn
para todos los usuarios.
Sistemas sencillos por lotes:
Se conoce como sistema por lotes (en ingls batch processing), o modo batch,
a la ejecucin de un programa sin el control o supervisin directa del usuario
(que se denomina procesamiento interactivo). Este tipo de programas se
Sistemas Distribuidos:
Un sistema distribuido se define como una coleccin de computadoras
separadas fsicamente y conectadas entre s por una red de comunicaciones;
cada mquina posee sus componentes de hardware y software que el
programador percibe como un solo sistema (no necesita saber qu cosas estn
en qu mquinas). El programador accede a los componentes de software
(objetos) remotos, de la misma manera en que accedera a componentes
Arquitectura global:
La disciplina dedicada a la construccin, estudio y aplicacin de los
computadores recibe el nombre de Arquitectura de Computadores y puede ser
dividida en cinco partes fundamentales: entrada y salida, comunicaciones,
control, procesamiento y almacenamiento. Esta es de inters tanto para los
ingenieros en electrnica y computacin, dedicados al diseo de hardware,
como para los cientficos en computacin e ingenieros de software, dedicados
al diseo de programas. Asimismo, la arquitectura de computadores es un
concepto que integra software, hardware, algoritmos y lenguajes de
programacin para el procesamiento de datos y la generacin de informacin.
El hardware son todos los componentes fsicos que forman parte o interactan
con la computadora. reas:
Componentes bsicos internos:
Algunos de los componentes que se encuentran dentro del gabinete o carcaza
de la computadora .
-Placa Madre: toda computadora cuenta con una placa madre, pieza
fundamental de una computadora, encargada de intercomunicar todas las
dems placas, perifricos y otros componentes entre s.
-Microprocesador: ubicado en el corazn de la placa madre, es el "cerebro" de
la computadora. Lgicamente es llamado CPU.
-Memoria: la memoria RAM, donde se guarda la informacin que est siendo
usada en el momento. Tambin cuenta con memoria ROM, donde se almacena
la BIOS y la configuracin ms bsica de la computadora.
-Fuente elctrica: para proveer de energa a la computadora.
-Puertos de comunicacin: USB, puerto serial, puerto paralelo, para la conexin
que
contiene
Memoria Simm.
Esta memoria viene con velocidad de 80 a 60 nseg. En nuestros mercado
actual existen sin de 30 contactos los cuales manejan entre 8 y 16 bits de
acceso, y otros de 72 contactos con capacidad de manejar 32 bits de acceso,
lo que hace la lectura y escritura de datos muchos mas rpidas y en el aspecto
fsico son de mayor tamao.
Memoria Dimm.
Memoria fisica removible (con lo que permiten ampliar con la capacidad de la
Ram) capaz de manejar 60 bits tienes entre 72 y 168 contacto y mide entre 8 y
10 cm
Estructura de una matriz.
Es la estructura matricial de la me memoria de un computador y esta
compuesto por filas, colas, por bytes y bits etc.
Capacidad de memoria.
Es el nmero de posiciones y el nmero de palabras que se pueden
Almacenar en una memoria. La capacidad de una memoria se puede expresar
en bits, la memoria se representan por el numero de posiciones
Estructura de control:
Las estructuras de control permiten modificar el flujo de ejecucin de las
instrucciones de un programa.
Con las estructuras de control se puede:
diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para
expresar la estructura.
Otros lenguajes ofrecen
los comandos guardados.
estructuras
diferentes,
como
por
ejemplo
Kernel:
Un ncleo o kernel (de
la
raz germnica Kern,
ncleo,
hueso)
es
un software que constituye una parte fundamental del sistema operativo, y se
define como la parte que se ejecuta en modo privilegiado (conocido tambin
como modo ncleo). Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o en forma bsica,
es el encargado de gestionar recursos, a travs de servicios de llamada al
sistema. Como hay muchos programas y el acceso al hardware es limitado,
tambin se encarga de decidir qu programa podr hacer uso de un dispositivo
de hardware y durante cunto tiempo, lo que se conoce como multiplexado.
Acceder al hardware directamente puede ser realmente complejo, por lo que
los ncleos suelen implementar una serie de abstracciones del hardware. Esto
permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al
hardware subyacente, lo que facilita su uso al programador.
En algunos sistemas operativos, no existe un ncleo como tal (algo comn en
sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos
modos de ejecucin.
Compilador:
Un compilador es un programa informtico que traduce un programa escrito en
un lenguaje de programacin a otro lenguaje de programacin, generando un
programa equivalente que la mquina ser capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de mquina, pero tambin puede ser un cdigo
intermedio (bytecode), o simplemente texto. Este proceso de traduccin se
conoce como compilacin.
Un compilador es un programa que permite traducir el cdigo fuente de un
programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior
(tpicamente lenguaje de mquina). De esta manera un programador puede
disear un programa en un lenguaje mucho ms cercano a como piensa un ser
humano, para luego compilarloa un programa ms manejable por una
computadora.
Como parte importante de este proceso de traduccin, el compilador informa a
su usuario de la presencia de errores en el programa fuente.
Editor:
En relacin a los editores, pocas instituciones declararon tener este tipo de
software. En los equipos mainframes se tienen los editores CANDE y TSO
utilizados en los Sectores Interior (Ministerio del Interior) y Economa y
Anexos
Sistemas distribuidos
Kernel
Bibliografia
Conclusiones
Introduccin
ndice
Introduccin 3
Tipos de S.O4
Proceso en serie 4
Sistemas sencillos por lotes..4
Sistemas con multiprogramacin..5
Sistemas distribuidos .5
Arquitectura de los S.O.. 6
Arquitectura global.. 6
Estructura de control.. 10
Kernel... 11
Compilador.. 11
Editor.11
Cargador.. 12
Supervisor E/S. 12
Conclusin 13
Bibliografa 14
Anexos.. 15
Tipos de Sistemas
Operativos
Profesor
Ing. Luciano Prez
Bachiller
Auriyelis Panacual
CI
25301344