Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Sistemas Operativos

Sistemas Operativos

Ratings:

4.33

(6)
|Views: 279|Likes:
Published by dani_cas936407

More info:

Published by: dani_cas936407 on Jan 07, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX or read online from Scribd
See more
See less

09/09/2011

 
 
SISTEMAS OPERATIVOS
Un
sistema operativo
es unsoftware de sistema, es decir, un conjunto de programas de computadoradestinado a permitir una administración eficaz de sus recursos. Comienzaa trabajar cuando es cargado en memoria por un programa específico, que se ejecuta aliniciar el equipo, o al iniciar una máquina virtual, y gestiona elhardwarede la máquinadesde los niveles más básicos, brindando una interfaz con el usuario. Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatoselectrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles,reproductores de DVD, autoradios, computadoras, radios,etc).
Funciones básicas
Los sistemas operativos, en su condición de capasoftwareque posibilitan y simplifica elmanejo de la computadora, desempeñan una serie de funciones básicas esenciales parala gestión del equipo. Entre las más destacables, cada una ejercida por un componenteinterno (módulo ennúcleos monolíticosy servidor enmicronúcleos), podemos reseñar  las siguientes:
Proporcionar más comodidad en el uso de un computador.
Gestionar de manera eficiente los recursos del equipo, ejecutando servicios paralos procesos (programas)
Brindar una interfaz al usuario, ejecutandoinstrucciones(comandos).
Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).Un sistema operativo desempeña 5 funciones básicas en la operación de un sistemainformático: suministro de interfaz al usuario, administración de recursos,administración de archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario
Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y lasinterfaces gráficas de usuario.
Administración de recursos
Sirven para administrar los recursos dehardwarey de redes de un sistema informático,como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos
Un sistema de información contiene programas de administración de archivos quecontrolan la creación, borrado y acceso de archivos de datos y de programas. Tambiénimplica mantener el registro de la ubicación física de los archivos en los discosmagnéticos y en otros dispositivos de almacenamiento secundarios.
Administración de tareas
Los programas de administración de tareas de un sistema operativo administran larealización de las tareas informáticas de los usuarios finales. Los programas controlanque áreas tiene acceso alCPU y por cuánto tiempo. Las funciones de administración de
 
tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea demayor prioridad.
Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de laimplementación  particular de éste con la que estemos trabajando. Entre las más conocidas se puedendestacar las implementaciones deUnix,desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., comoMac OS Xpara las computadoras de Apple Inc., los sistemas operativos deMicrosoft, y las implementaciones desoftware libre, comoLinuxo BSDproducidas por empresas, universidades, administraciones  públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.Estos servicios de soporte suelen consistir en:
Actualización de versiones.
Mejoras de seguridad.
Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente paraadministrar alguna determinada función, ...).
Controladores para manejar nuevos periféricos (este servicio debe coordinarse aveces con el fabricante del hardware).
Corrección deerrores de software.
Otros. No todas las utilidades de administración o servicios forman parte del sistema operativo,además de éste, hay otros tipos importantes de software de administración de sistemas,como los sistemas de administración de base de datos o los programas deadministración de redes. El soporte de estos productos deberá proporcionarlo elfabricante correspondiente (que no tiene porque ser el mismo que el del sistemaoperativo).
Perspectiva histórica
Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas desde la consolamaestra por los programadores. Durante la década siguiente (1950 - 1960) se llevaron acabo avances en elhardware:lectoras de tarjetas,impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software:compiladores,ensambladores,  cargadores, manejadores de dispositivos, etc.
Problemas de explotación y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que manejaba el sistema, con lo quese eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conocecomo procesamiento por lotes(batch) sin automatizar.
Monitores residentes
 
Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecuciónsecuencialSegún fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador.Debido a ello se crearon losmonitores residentes: programas que residían en memoria yque gestionaban la ejecución de una cola de trabajos.Un monitor residente estaba compuesto por uncargador , unIntérprete de comandosy unControlador (drivers) para el manejo de entrada/salida.
Sistemas con almacenamiento temporal de E/S
Se avanza en el hardware, creando el soporte deinterrupciones. Luego se lleva a caboun intento de solución más avanzado: solapar la E/S de un trabajo con sus propioscálculos. Por ello se crea el sistema de bufferscon el siguiente funcionamiento:
Un programa escribe su salida en un área de memoria (buffer 1).
El monitor residente inicia la salida desde el buffer y el programa de aplicacióncalcula depositando la salida en el buffer 2.
La salida desde el buffer 1 termina y el nuevo cálculo también.
Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.
El proceso se puede repetir de nuevo.Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo(limitado por la E/S).
Spoolers
Hace aparición eldisco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos dedispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas).Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se creantablas en el disco para diferentes tareas, lo que se conoce como Spool(Simultaneous Peripherial Operation On-Line).
Sistemas Operativos Multiprogramados
Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo queofrece nuevas soluciones a los problemas de rendimiento:
Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.
Se pueden mantener en memoria varios programas.

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
yoi1008 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->