Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computadora de Escritorio.
Fuente de alimentacin.
La computadora (del ingls: computer; y este del latn: computare, 'calcular'), tambin
denominada computador u ordenador (del francs: ordinateur; y este del latn:
ordinator), es una mquina electrnica que recibe y procesa datos para convertirlos en
informacin conveniente y til. Una computadora est formada, fsicamente, por
numerosos circuitos integrados y otros muchos componentes de apoyo, extensin y
accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el
control de un programa.
Dos partes esenciales la constituyen, el hardware, que es su composicin fsica
(circuitos electrnicos, cables, gabinete, teclado, etctera) y su software, siendo sta la
parte intangible (programas, datos, informacin, etctera). Una no funciona sin la otra.
Desde el punto de vista funcional es una mquina que posee, al menos, una unidad
central de procesamiento, una memoria principal y algn perifrico o dispositivo de
entrada y otro de salida. Los dispositivos de entrada permiten el ingreso de datos, la
CPU se encarga de su procesamiento (operaciones arimtico-lgicas) y los dispositivos
de salida los comunican a otros medios. Es as, que la computadora recibe datos, los
procesa y emite la informacin resultante, la que luego puede ser interpretada,
almacenada, transmitida a otra mquina o dispositivo o sencillamente impresa; todo ello
a criterio de un operador o usuario y bajo el control de un programa.
El hecho de que sea programable, le posibilita realizar una gran diversidad de tareas,
sto la convierte en una mquina de propsitos generales (a diferencia, por ejemplo, de
una calculadora cuyo nico propsito es calcular limitadamente). Es as que, en base a
datos de entrada, puede realizar operaciones y resolucin de problemas en las ms
diversas reas del quehacer humano (administrativas, cientficas, de diseo, ingeniera,
medicina, comunicaciones, msica, etc), incluso muchas cuestiones que directamente no
seran resolubles o posibles sin su intervencin.
Bsicamente, la capacidad de una computadora depende de sus componentes hardware,
en tanto que la diversidad de tareas radica mayormente en el software que admita
ejecutar y contenga instalado.
Si bien esta mquina puede ser de dos tipos diferentes, analgica o digital, el primer tipo
es usado para pocos y muy especficos propsitos; la ms difundida, utilizada y
conocida es la computadora digital (de propsitos generales); de tal modo que en
trminos generales (incluso populares), cuando se habla de "la computadora" se est
refiriendo a computadora digital. Las hay de arquitectura mixta, llamadas computadoras
hbridas, siendo tambin stas de propsitos especiales.
En la Segunda Guerra mundial se utilizaron computadoras analgicas mecnicas,
orientadas a aplicaciones militares, y durante la misma se desarroll la primera
computadora digital, que se llam ENIAC; ella ocupaba un enorme espacio y consuma
grandes cantidades de energa, que equivalen al consumo de cientos de computadores
actuales (PCs). 1 Los computadores modernos estn basados en circuitos integrados,
miles de millones de veces ms veloces que las primeras mquinas, y ocupan una
pequea fraccin de su espacio. 2
Computadoras simples son lo suficientemente pequeas para residir en los dispositivos
mviles. Las computadoras porttiles, tales como tabletas, netbooks, notebooks,
Componentes
Artculo principal: Arquitectura de computadoras
La unidad central de procesamiento (CPU, por sus siglas del ingls: Central
Processing Unit) consta de manera bsica de los siguientes tres elementos:
La unidad aritmtico lgica (ALU, por sus siglas del ingls: Arithmetic-Logic
Unit) es el dispositivo diseado y construido para llevar a cabo las operaciones
elementales como las operaciones aritmticas (suma, resta, ...), operaciones
lgicas (Y, O, NO), y operaciones de comparacin o relacionales. En esta unidad
es en donde se hace todo el trabajo computacional.
La unidad de control (UC) sigue la direccin de las posiciones en memoria que
contienen la instruccin que el computador va a realizar en ese momento;
recupera la informacin ponindola en la ALU para la operacin que debe
desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la
memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente
instruccin (normalmente situada en la siguiente posicin, a menos que la
instruccin sea una instruccin de salto, informando al ordenador de que la
prxima instruccin estar ubicada en otra posicin de la memoria).
Los registros: de datos, de memoria, registros constantes, de coma flotante, de
propsito general, de propsito especfico.
Memoria primaria
Vanse tambin: Jerarqua de memoria, Memoria principal, Memoria (Informtica) y
RAM.
La memoria principal (MP), conocida como memoria de acceso aleatorio (RAM, por
sus siglas del ingls: Random-Access Memory), es una secuencia de celdas de
almacenamiento numeradas, donde cada una es un bit o unidad de informacin. La
instruccin es la informacin necesaria para realizar lo que se desea con el computador.
Las celdas contienen datos que se necesitan para llevar a cabo las instrucciones, con
el computador. El nmero de celdas varan mucho de computador a computador, y las
tecnologas empleadas para la memoria han cambiado bastante; van desde los rels
electromecnicos, tubos llenos de mercurio en los que se formaban los pulsos acsticos,
matrices de imanes permanentes, transistores individuales a circuitos integrados con
millones de celdas en un solo chip se subdividen en memoria esttica (SRAM) con seis
transistores por bit y la mucho ms utilizada memoria dinmica (DRAM) un transistor y
un condensador por bit. En general, la memoria puede ser reescrita varios millones de
veces (memoria RAM); se parece ms a una pizarra que a una lpida (memoria ROM)
que slo puede ser escrita una vez.
Entrada/Salida.
Los dispositivos de Entrada/Salida (E/S) sirven a la computadora para obtener
informacin del mundo exterior y/o comunicar los resultados generados por el
computador al exterior. Hay una gama muy extensa de dispositivos E/S como teclados,
monitores, unidades de disco flexible o cmaras web.
Buses
Las tres unidades bsicas en una computadora: la CPU, la MP y el subsistema de E/S,
estn comunicadas entre s por buses o canales de comunicacin:
Bus de direcciones, para seleccionar la direccin del dato o del perifrico al que
se quiere acceder,
Bus de control, bsicamente para seleccionar la operacin a realizar sobre el
dato (principalmente lectura, escritura o modificacin) y
Bus de datos, por donde circulan los datos.
Otros conceptos
En la actualidad se puede tener la impresin de que los computadores estn ejecutando
varios programas al mismo tiempo. Esto se conoce como multitarea, y es ms comn
que se utilice el segundo trmino. En realidad, la CPU ejecuta instrucciones de un
programa y despus tras un breve periodo de tiempo, cambian a un segundo programa y
ejecuta algunas de sus instrucciones. Esto crea la ilusin de que se estn ejecutando
varios programas simultneamente, repartiendo el tiempo de la CPU entre los
programas. Esto es similar a la pelcula que est formada por una sucesin rpida de
fotogramas. El sistema operativo es el programa que generalmente controla el reparto
del tiempo. El procesamiento simultneo viene con computadoras de ms de un CPU, lo
que da origen al multiprocesamiento.
El sistema operativo es una especie de caja de herramientas lleno de utileras que sirve
para decidir, por ejemplo, qu programas se ejecutan, y cundo, y qu fuentes (memoria
o dispositivos E/S) se utilizan. El sistema operativo tiene otras funciones que ofrecer a
otros programas, como los cdigos que sirven a los programadores, escribir programas
para una mquina sin necesidad de conocer los detalles internos de todos los
dispositivos electrnicos conectados.
En la actualidad se estn empezando a incluir en las distribuciones donde se incluye el
sistema operativo, algunos programas muy usados, debido a que es sta una manera
econmica de distribuirlos. No es extrao que un sistema operativo incluya navegadores
de Internet, procesadores de texto, programas de correo electrnico, interfaces de red,
reproductores de pelculas y otros programas que antes se tenan que conseguir e
instalar separadamente.
Los primeros computadores digitales, de gran tamao y coste, se utilizaban
principalmente para hacer clculos cientficos. ENIAC, uno de los primeros
computadores, calculaba densidades de neutrn transversales para ver si explotara la
bomba de hidrgeno. El CSIR Mk I, el primer ordenador australiano, evalu patrones de
precipitaciones para un gran proyecto de generacin hidroelctrica. Los primeros
visionarios vaticinaron que la programacin permitira jugar al ajedrez, ver pelculas y
otros usos.
La gente que trabajaba para los gobiernos y las grandes empresas tambin us los
computadores para automatizar muchas de las tareas de recoleccin y procesamiento de
datos, que antes eran hechas por humanos; por ejemplo, mantener y actualizar la
contabilidad y los inventarios. En el mundo acadmico, los cientficos de todos los
campos empezaron a utilizar los computadores para hacer sus propios anlisis. El
descenso continuo de los precios de los computadores permiti su uso por empresas
cada vez ms pequeas. Las empresas, las organizaciones y los gobiernos empezaron a
emplear un gran nmero de pequeos computadores para realizar tareas que antes eran
hechas por computadores centrales grandes y costosos. La reunin de varios pequeos
computadores en un solo lugar se llamaba torre de servidores[cita requerida].
Con la invencin del microprocesador en 1970, fue posible fabricar computadores muy
baratos. Nacen los computadores personales (PC), los que se hicieron famosos para
llevar a cabo diferentes tareas como guardar libros, escribir e imprimir documentos,
calcular probabilidades y otras tareas matemticas repetitivas con hojas de clculo,
comunicarse mediante correo electrnico e Internet. Sin embargo, la gran disponibilidad
de computadores y su fcil adaptacin a las necesidades de cada persona, han hecho que
se utilicen para varios propsitos.
Al mismo tiempo, los pequeos computadores son casi siempre con una programacin
fija, empezaron a hacerse camino entre las aplicaciones del hogar, los coches, los
aviones y la maquinaria industrial. Estos procesadores integrados controlaban el
comportamiento de los aparatos ms fcilmente, permitiendo el desarrollo de funciones
de control ms complejas como los sistemas de freno antibloqueo en los coches. A
principios del siglo XXI, la mayora de los aparatos elctricos, casi todos los tipos de
transporte elctrico y la mayora de las lneas de produccin de las fbricas funcionan
con un computador. La mayora de los ingenieros piensa que esta tendencia va a
continuar.
Actualmente, los computadores personales son usados tanto para la investigacin como
para el entretenimiento (videojuegos), pero los grandes computadores an sirven para
clculos matemticos complejos y para otros usos de la ciencia, tecnologa, astronoma,
medicina, etc.
Tal vez el ms interesante "descendiente" del cruce entre el concepto de la PC o
computadora personal y los llamados supercomputadores sea la Workstation o estacin
de trabajo. Este trmino, originalmente utilizado para equipos y mquinas de registro,
grabacin y tratamiento digital de sonido, y ahora utilizado precisamente en referencia a
estaciones de trabajo (traducido literalmente del ingls), se usa para dar nombre a
equipos que, debido sobre todo a su utilidad dedicada especialmente a labores de
clculo cientfico, eficiencia contra reloj y accesibilidad del usuario bajo programas y
software profesional y especial, permiten desempear trabajos de gran cantidad de
clculos y "fuerza" operativa. Una Workstation es, en esencia, un equipo orientado a
trabajos personales, con capacidad elevada de clculo y rendimiento superior a los
equipos PC convencionales, que an tienen componentes de elevado coste, debido a su
diseo orientado en cuanto a la eleccin y conjuncin sinrgica de sus componentes. En
estos casos, el software es el fundamento del diseo del equipo, el que reclama, junto
con las exigencias del usuario, el diseo final de la Workstation.[cita requerida]
Informtica
La informtica, tambin llamada computacin en Amrica,1 es una ciencia que estudia
mtodos, procesos, tcnicas, con el fin de almacenar, procesar y transmitir informacin
y datos en formato digital. La informtica se ha desarrollado rpidamente a partir de la
segunda mitad del siglo XX, con la aparicin de tecnologas tales como el circuito
integrado, Internet y el telfono mvil.
En 1957 Karl Steinbuch aadi la palabra alemana Informatik en la publicacin de un
documento denominado Informatik: Automatische Informationsverarbeitung
(Informtica: procesamiento automtico de informacin). En ruso, Alexander Ivanovich
Mikhailov fue el primero en utilizar informatik con el significado de estudio,
organizacin, y la diseminacin de la informacin cientfica, que sigue siendo su
significado en dicha lengua.[cita requerida] En ingls, la palabra Informatics fue acuada
independiente y casi simultneamente por Walter F. Bauer, en 1962, cuando Bauer
cofund la empresa denominada Informatics General, Inc. Dicha empresa guard el
nombre y persigui a las universidades que lo utilizaron, forzndolas a utilizar la
alternativa computer science. La Association for Computing Machinery, la mayor
organizacin de informticos del mundo, se dirigi a Informatics General Inc. para
Software
La placa base o tarjeta madre cumple funciones vitales para la computadora, tales
como la conexin fsica, la administracin y distribucin de energa elctrica, la
comunicacin de datos, la temporizacin y el sincronismo, el control y monitoreo y
otras.
Generalmente, la tarjeta madre lleva instalado un sofware bsico llamado BIOS que
permite la ejecucin de estas funciones.
Entre las placas o tarjetas ms conocidas y usadas se cuentan la XT, la AT, la Baby AT,
la ATX, la LPX, la mini ITX, la nano ITX, la BTX, la WTX y muchas otras.
Cada tarjeta madre, a su vez, est compuesta por un socket, un zcalo de memoria, un
chipset, un slot, un conector de distinto tipo, el ROM BIOS, el RAM CMOS, un panel
frontal, una pila, un cristal de cuarzo, un COM1, un LPT1 y algunos otros componentes.
A menudo tambin y si el sistema lo permite a la motherboard se le agregan tarjetas
adicionales que disponen la utilizacin de perifricos y stas son las tarjetas de sonido,
de video o grficas, de mdem y varias otras dependiendo de los intereses del usuario.
Adems, esto depende de la cantidad de ranuras adicionales de las cuales disponga la
mother o mainboard, ya que stas debern conectarse a la placa madre para funcionar.
Clasificacin de perifricos
A pesar de que el trmino perifrico implica a menudo el concepto de adicional pero
no esencial, muchos de ellos son elementos fundamentales para un sistema
informtico. El monitor, es prcticamente el nico perifrico que la gente considera
imprescindible en cualquier computadora personal (no lo fue en los primeros
computadores) pero a pesar de ello, tcnicamente no lo es. El ratn o mouse es
posiblemente el ejemplo ms claro de este aspecto. A principios de la dcada de 1990
no todas las computadoras personales incluan este dispositivo. El sistema operativo
MS-DOS, el ms comn en esa poca, tena una interfaz de lnea de comandos para la
que no era necesaria el empleo de un ratn, todo se haca mediante comandos de texto.
Fue con la popularizacin de Finder, sistema operativo de la Macintosh de Apple y la
posterior aparicin de Windows cuando el ratn comenz a ser un elemento
imprescindible en cualquier hogar dotado de una computadora personal. Actualmente
existen sistemas operativos con interfaz de texto que pueden prescindir del ratn como,
por ejemplo, algunos sistemas. El caso del teclado es tambin emblemtico, pues en las
nuevas computadoras "tablets", sistemas de juego o telfonos mviles con pantalla
tctil, el teclado se emula en la pantalla. Inclusive en casos de adaptaciones especiales
los teclados dejan de ser el perifrico de entrada ms utilizado, llegando a desaparecer
en algunos casos por el uso de programas reconocedores de voz.
Los perifricos pueden clasificarse en las siguientes categoras principales:
Hardware
windows
Definiciones web
1. Windows Internet Explorer, conocido comnmente como IE, es un navegador
web desarrollado por Microsoft para el sistema operativo Microsoft Windows
desde 1995. Es el navegador web ms utilizado de Internet desde 1999, con un
pico mximo de cuota de utilizacin del 95% entre el 2002 y 2003. ...
sistema
nombre masculino
1. Conjunto de cosas o elementos que guardan entre s algn tipo de relacin.
o inform
sistema operativo
Conjunto de rdenes y programas que controlan los procesos bsicos de
una computadora y permiten el funcionamiento de otros programas.
n sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es
un programa o conjunto de programas que en un sistema informtico gestiona los
recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en
modo privilegiado respecto de los restantes y anteriores prximos y viceversa (aunque
puede que parte del mismo 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 el entorno
grfico de usuario se distribua por separado, de modo que, tambin poda reemplazarse
por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una
lnea de comandos y el sistema grfico. De este modo, al arrancar un Amiga,
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 el ncleo 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 entorno
multitarea round robin, con gestin de miles de colores e interfaces intuitivos para
diseo en 3D.
ndice
1 Perspectiva histrica
o 1.1 Problemas de explotacin y soluciones iniciales
o 1.2 Monitores residentes
o 1.3 Sistemas con almacenamiento temporal de E/S
o 1.4 Spoolers
o 1.5 Sistemas operativos multiprogramados
2 Llamadas al sistema operativo
o 2.1 Modos de ejecucin en un CPU
o 2.2 Llamadas al sistema
o 2.3 Bibliotecas de interfaz de llamadas al sistema
3 Interrupciones y excepciones
o 3.1 Tratamiento de las interrupciones
o 3.2 Importancia de las interrupciones
o 3.3 Excepciones
3.3.1 Clases de excepciones
3.3.2 Importancia de las excepciones
4 Componentes de un sistema operativo
o 4.1 Gestin de procesos
o 4.2 Gestin de la memoria principal
o 4.3 Gestin del almacenamiento secundario
o 4.4 El sistema de entrada y salida
o 4.5 Sistema de archivos
o 4.6 Sistemas de proteccin
o 4.7 Sistema de comunicaciones
o 4.8 Programas de sistema
o 4.9 Gestor de recursos
5 Clasificacin
o 5.1 Administracin de tareas
o 5.2 Administracin de usuarios
o 5.3 Manejo de recursos
o 5.4 Ejemplos de sistemas operativos para PC
o 5.5 Ejemplos de sistemas operativos para dispositivos mviles
6 Vase tambin
7 Referencias
8 Bibliografa
9 Enlaces externos
Perspectiva histrica
Los primeros sistemas (1945-1955) eran grandes mquinas operadas desde la consola
maestra por los programadores. Durante la dcada siguiente (1955-1965) 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
Monitores residentes
Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin
secuencial.
Los problemas surgen si hay muchas ms operaciones de clculo que de E/S (limitado
por la CPU) o si por el contrario hay muchas ms operaciones de E/S que clculo
(limitado por la E/S).
Spoolers
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.
Definicin breve: llamadas que ejecutan los programas de aplicacin para pedir algn
servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de
llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que
deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y
abrimos un programa diseado para trabajar sobre el anterior, en general el programa no
funcionar, a no ser que el nuevo SO tenga la misma interfaz. Para ello:
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
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.
Pero lo ms importante es que una llamada de funcin no cambia el modo de ejecucin
de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que
conocer su ubicacin, y hacer que se fuerce un cambio de modo de operacin de la CPU
en la llamada (y la recuperacin del modo anterior en el retorno).
Esto se hace utilizando instrucciones mquina diseadas especficamente para este
cometido, distintas de las que se usan para las llamadas de funcin.
Interrupciones y 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.
Excepciones
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
Las instrucciones de un programa pueden estar mal construidas por diversas razones:
Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita recursos para
realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el
responsable de:
La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una lista
de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y 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
Los archivos son colecciones de informacin relacionada, definidas por sus creadores.
stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes,
textos, informacin de bases de datos, etc. El SO es responsable de:
Sistemas de proteccin
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del
sistema. El SO se encarga de:
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el
envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que
crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y
recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que
estn ejecutndose localmente y otras que lo hacen remotamente.
Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l.
Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de
las tareas que realizan:
Comunicaciones.
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
Clasificacin
Administracin de tareas
Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio
SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar
hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO.
normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma
alternada a los procesos que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.
Administracin de usuarios
Manejo de recursos