Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computadoras Personales
A estas computadoras se les conocen como microcomputadoras, computadoras
personales o computadoras PC ya que estn diseadas para ser utilizadas por una
sola persona a la vez. Estas computadoras utilizan un microprocesador como CPU
(Central Processing Unit).
Las computadoras PC se usan por lo general en la casa, la escuela o en un
negocio. Sus aplicaciones ms populares son procesamiento de textos, navegacin
de internet, correo electrnico, hojas de clculo, administracin de bases de datos,
edicin de fotografas, creacin de grficos, juegos y msica.
Las computadoras personales se encuentran en dos presentaciones, computadoras
PC de escritorio ycomputadoras porttiles o laptops.
SO
Un sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es
un programa o conjunto de programas de un sistema informtico que gestiona los recursos
de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo
privilegiado respecto de los restantes (aunque puede que parte de l se ejecute en espacio de
usuario).2
Ntese que es un error comn muy extendido denominar al conjunto completo de
herramientas sistema operativo,3 es decir, la inclusin en el mismo trmino de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la
interaccin con el sistema operativo. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde elentorno grfico de usuario se distribua por
separado, de modo que, tambin poda reemplazarse por otro, como era el caso dedirectory
Opus o incluso manejarlo arrancando con una lnea de comandos y el sistema grfico. De este
modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en
una ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para
manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes
ejemplos de esta diferencia, es elncleo Linux, usado en las llamadas distribuciones Linux, ya
que al estar tambin basadas en Unix, proporcionan un sistema de funcionamiento similar.
Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales
de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes
computadores4 se redise a fin de llevarla a los hogares y facilitar su uso, cambiando el
concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema
monousuario (nicamente un usuario al mismo tiempo) ms sencillo de
gestionar.5 (Vase AmigaOS, beOS o Mac OS como los pioneros6 de dicha modernizacin,
cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters7 por su capacidad
para la Edicin de vdeo en entornomultitarea round robin, con gestin de miles de
colores e interfaces intuitivos para diseo en 3D.
En ciertos textos, el sistema operativo es llamado indistintamente como ncleo o kernel, pero
debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo cierta si el
ncleo es monoltico, un diseo comn entre los primeros sistemas. En caso contrario, es
incorrecto referirse al sistema operativo como ncleo.
Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en
gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a
los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de
aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un
sistema operativo (telfonos mviles, reproductores de DVD, computadoras,
radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz grfica de
usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una
consola o control remoto si es un DVD y, mediante una lnea de comandos o navegador web si
es un enrutador.
Perspectiva histrica[editar]
Los primeros sistemas (1945-1955) eran grandes mquinas operadas desde la
consola maestra por los programadores. Durante la dcada siguiente (19551965) se llevaron a cabo avances en el hardware: lectoras de tarjetas,
impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el
software: compiladores, ensambladores, cargadores, manejadores de
dispositivos, etc.
A finales de los aos 1980, una computadora Commodore Amiga equipada con
una aceleradora Video Toaster era capaz de producir efectos comparados a
sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave
ayud a producir muchos programas de televisin y pelculas, entre las que se
incluyen Babylon 5, SeaQuest DSV y Terminator 2.8
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que
se conoce como procesamiento por lotes (batch) sin automatizar.
Monitores residentes[editar]
Spoolers[editar]
Hace aparicin el disco magntico con lo que surgen nuevas soluciones a los
problemas de rendimiento. Se eliminan las cintas magnticas para el volcado
previo de los datos de dispositivos lentos y se sustituyen por discos (un disco
puede simular varias cintas). Debido al solapamiento del clculo de un trabajo
con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo
que se conoce como Spool (Simultaneous Peripherial Operation On-Line).
Administrar la memoria.
Gestionar el uso de la CPU (planificacin).
Administrar el uso de los dispositivos de E/S.
Cuando desempea esas tareas, el monitor residente se transforma en un
sistema operativo multiprogramado.
Modo usuario: el CPU podr ejecutar slo las instrucciones del juego restringido
de las aplicaciones.
Modo supervisor: la CPU debe poder ejecutar el juego completo de
instrucciones.
Llamadas al sistema[editar]
Una aplicacin, normalmente no sabe dnde est situada la rutina de servicio
de la llamada. Por lo que si sta se codifica como una llamada de funcin,
cualquier cambio en el S.O. hara que hubiera que reconstruir la aplicacin.
Interrupciones y excepciones[editar]
El SO ocupa una posicin intermedia entre los programas de aplicacin y el
hardware. No se limita a utilizar el hardware a peticin de las aplicaciones ya
que hay situaciones en las que es el hardware el que necesita que se ejecute
cdigo del SO. En tales situaciones el hardware debe poder llamar al sistema,
pudiendo deberse estas llamadas a dos condiciones:
Segn los dos casos anteriores tenemos las interrupciones y las excepciones:
Interrupcin: seal que enva un dispositivo de E/S a la CPU para indicar que la
operacin de la que se estaba ocupando, ya ha terminado.
Excepcin: una situacin de error detectada por la CPU mientras ejecutaba una
instruccin, que requiere tratamiento por parte del SO.
Tratamiento de las interrupciones[editar]
Una interrupcin se trata en todo caso, despus de terminar la ejecucin de la
instruccin en curso.
Excepciones[editar]
Cuando la CPU intenta ejecutar una instruccin incorrectamente construida, la
unidad de control lanza una excepcin para permitir al SO ejecutar el
tratamiento adecuado. Al contrario que en una interrupcin, la instruccin en
curso es abortada. Las excepciones al igual que las interrupciones deben estar
identificadas.
Clases de excepciones[editar]
Las instrucciones de un programa pueden estar mal construidas por diversas
razones:
cuando se terminen seguir con las de prioridad media y despus las de baja.
Una vez realizada la tarea se tacha. Esto puede traer un problema que las
tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y
permanezcan en la lista para siempre. Para solucionar esto, se puede asignar
alta prioridad a las tareas ms antiguas.
Sistema de archivos[editar]
Artculo principal: Sistema de archivos
Los archivos son colecciones de informacin relacionada, definidas por sus
creadores. stos almacenan programas (en cdigo fuente y objeto) y datos