Vous êtes sur la page 1sur 21

Que es el sistema operativo?

Comentarios (6)

Un sistema operativo puede ser definido como un conjunto de programas


especialmente hechos para la ejecucin de varias tareas, en las que sirve de
intermediario entre el usuario y la computadora. Este conjunto de
programas que manejan el hardware de una computadora u otro
dispositivo electrnico. Provee de rutinas bsicas para controlar los distintos
dispositivos del equipo y permite administrar, escalar y realizar interaccin de
tareas.

Un sistema operativo, tiene tambin como funcin, administrar todos los


perifricos de una computadora. Es el encargado de mantener la
integridad del sistema.

Podemos decir que el sistema operativo es el programa ms importante


de la computadora.

Existen muchos tipos de Sistemas Operativos, cuya complejidad vara


dependiendo de qu tipo de funciones proveen, y en qu tipo de equipo puede
ser usado. Algunos sistemas operativo permiten administrar gran
cantidad de usuarios, en cambio otros controlan dispositivos de
hardware como bombas de petrleo.

Cuando el sistema operativo comienza a funcionar, inicia los procesos que


luego va a necesitar para funcionar correctamente. Esos procesos
pueden ser archivos que necesitan ser frecuentemente actualizados, o archivos
que procesan datos tiles para el sistema. Es posible tener acceso a distintos
procesos del sistema operativo, a travs del administrador de tareas,
donde se encuentran todos los procesos que estn en
funcionamiento desde la inicializacin del sistema operativo hasta su uso
actual.

Una de las atribuciones del sistema operativo es cargar en la


memoria y facilitar la ejecucin de los programas que el usuario
utiliza. Cuando un programa est en ejecucin, el sistema operativo contina
trabajando. Por ejemplo, muchos programas necesitan realizar acceso al
teclado, vdeo e impresora, as como accesos al disco para leer y
grabar archivos. Todos esos accesos son realizados por el sistema operativo,
que se encuentra todo el tiempo activo, prestando servicios a los programas
que estn siendo ejecutados.

El sistema operativo tambin hace una adminstracin de los recursos


de la computadora, para evitar que los programas entren en conflicto. Por
ejemplo, el sistema operativo evita que dos programas accedan
simultneamente al mismo sector de la memoria, lo que podra causar grandes
problemas. El sistema operativo funciona como un "maestro",
procurando que todos los programas y todos los componentes de la
computadora funcionen de forma armnica.

Funciones bsicas del Sistema Operativo

El sistema operativo es un conjunto de programas que:


Inicializa el hardware del ordenador

Suministra rutinas bsicas para controlar dispositivos

Permite administrar, escalonar e interactuar tareas

Mantiene la integridad de sistema

Un Sistema Operativo muy simple, por ejemplo, para un sistema de


control de seguridad, podra ser almacenado en una memoria
ROM (Memoria de slo Lectura: un chip que mantiene las instrucciones para el
dispositivo), y tomar el control al ser conectado al equipo. Su primera
tarea sera reajustar (y probablemente probar) los sensores de hardware y
alarmas, y entonces activar una rutina que escucha ininterrumpidamente
todos los sensores del sistema. Si el estado de cualquier sensor de
entrada cambiara, se activara una rutina de alarma.

En un gran servidor multiusuario, con muchas computadoras conectadas a


l, el Sistema Operativo es mucho ms complejo. Tiene que administrar
y ejecutar todos los pedidos de los usuarios y asegurar que ellos no interfieran
entre s. Tiene que compartir todos los dispositivos que son del tipo
serial por naturaleza (equipos que slo pueden ser usados por un usuario de
cada vez, como impresoras y discos) entre todos los usuarios que piden utilizar
este tipo de servicios. El Sistema Operativo puede ser almacenado en un
disco, y determinadas partes de l son cargadas en la memoria del
ordenador (RAM) cuando es necesario.

El sistema operativo provee utilidades para:

Administracin de Archivos y Documentos creados por usuarios


Ejecucin controlada de Programas

Comunicacin entre usuarios y con otras computadoras

Administracin de pedidos de usuarios para usar programas y


espacio de almacenamiento.

Adicionalmente, el Sistema Operativo necesitara presentar a cada usuario una


interfaz que acepte, interprete, y ejecute comandos o programas del
usuario. Esta interfaz es normalmente llamada SHELL o intrprete de
lnea de comando (CLI). En algunos sistemas podra ser una simple lnea de
texto que utilicen palabras claves; en otros sistemas podran ser grficas,
usando ventanas y un dispositivo sealador como un mouse.

Las Distintas Partes de un Sistema Operativo

El sistema operativo de una computadora que es usado por muchas


personas al mismo tiempo, es un sistema complejo. Contiene millones
de lneas de instrucciones escritas por programadores. Para hacer los
sistemas operativos ms fciles se ser escritos, son construidos como un
conjunto de mdulos, siendo cada mdulo responsable de realizar
una funcin. Los mdulos tpicos en un gran Sistema Operativo multiusuario
generalmente son:

Ncleo (Kernel en ingls)

Administrador de procesos

Scheduler

Administrador de archivos

El Ncleo - Ejecucin en Tiempo-Real

El ncleo de un sistema operativo es algunas veces llamado EJECUCION en


tiempo real. Algunas de las funciones ejecutadas son:

Intercambio entre programas

Control y programacin de los dispositivos de hardware


Administracin de memoria

Administracin de procesos

Escalonamiento de tareas

Comunicacin entre procesos

Procesamiento de excepciones y de interrupciones

Nuestro sistema simple de monitorizacin de seguridad (que vimos arriba) no


tendra todas las funciones mencionadas, ya que probablemente sera un
sistema mono-tarea, ejecutando slo un programa. Por lo tanto, no
necesitara gestionar cambios entre ms de un programa o permitir
comunicacin entre programas (comunicacin entre procesos). La
administracin de la memoria sera innecesaria, ya que el programa residira
permanentemente en la ROM o en una EPROM (una forma programable
especial de ROM).

Un sistema operativo diseado para administrar un gran nmero de


usuarios necesitara de un ncleo para ejecutar todas las funciones
descriptas. Los programas de los usuarios generalmente son almacenados en
disco y necesitan ser cargados en memoria antes de ser ejecutados. Esto
plantea la necesidad de administrar la memoria, ya que la memoria de
la computadora necesitara ser explorada para localizar un rea
libre para cargar un programa de usuario en la misma. Cuando el usuario
finaliza la ejecucin del programa, la memoria consumida por ste necesita ser
liberada y puesta a disposicin de otro usuario cuando la solicite.

Programando una computadora


Un programa es una secuencia de instrucciones dadas a la
computadora. Cuando el programador de software (una persona que
escribe programas para que sean ejecutados en una computadora) desarrolla
un programa, este es convertido en una larga lista de instrucciones
que son ejecutadas por el sistema operativo de la computadora.

Tratndose de sistemas operativos, se habla de un proceso ms que de un


programa. En los sistemas operativos modernos, slo una porcin de un
programa es cargada en cada instante. El resto del programa espera en
una unidad de disco hasta que se necesite del mismo. Esto economiza
espacio de memoria.

Los programas en la computadora son ejecutados por procesadores. Un


procesador es un chip en la computadora que ejecuta instrucciones
de programas. Los procesadores ejecutan millones de instrucciones por
segundo.

Un Proceso

Un proceso o tarea es una porcin de un programa en alguna fase de


ejecucin. Un programa puede consistir de varias tareas, cada una con
funcionamiento propio o como una unidad (tal vez comunicndose entre s
peridicamente).

El Thread (hilo)

Un thread es una parte separada de un proceso. Un proceso puede


consistir de varios threads cada uno de los cules es ejecutado
separadamente. Por ejemplo, un thread podra realizar el refresco de los
grficos de la pantalla, otro thread tratara sobre la impresin, otro thread se
encargara del mouse y el teclado. Esto brinda buenos tiempos de
respuesta en programas complejos. Windows Server es un ejemplo de un
sistema operacional que soporta multi-thread.

Sistemas operativos Multiproceso

Algunos sistemas ejecutan slo un nico proceso, otros sistemas ejecutan


mltiples procesos a lavez. La mayora de las computadoras estn basadas
en un nico procesador, y un procesador puede ejecutar slo una
instruccin cada vez. Por lo tanto, como es posible que un nico
procesador ejecute procesos mltiples? La respuesta inmediata es que no
lo hace de ese modo. El procesador ejecuta un proceso por un periodo
pequeo de tiempo, y entonces se mueve al prximo proceso y as
continuamente. Como el procesador ejecuta millones de instrucciones por
segundo, da la impresin de que muchos procesos estn siendo ejecutados al
mismo tiempo.

En un sistema operativo que soporta ms de un proceso a la vez,


algn mecanismo debe ser usado para intercalar tareas. Hay dos maneras para
hacer este cambio:

Escalonamiento por Cooperacin: indica que una tarea que est


siendo ejecutada actualmente dejar voluntariamente en algn momento
el procesador y permitir que otros procesos sean ejecutados.

Escalonamiento por Prioridades: significa que una tarea corriente


ser interrumpida y el procesador se dedica a otro proceso en estado de
espera.

El problema del cambio por cooperacin es que un proceso podra tardar y


as denegar la ejecucin de otros procesos. Un ejemplo de un sistema de
cooperacin es el Sistema Operativo Windows de 16 bits (antiguos). El
escalonamiento por prioridades es mejor. Da respuestas a todos los
procesos y ayuda a prevenir el cuelgue de los equipos. Windows
Server es un ejemplo de tal sistema operativo.
Escalonamiento (Scheduling)

La decisin de cul es el prximo proceso que debe ser ejecutado es


llamado escalonamiento (scheduling), y puede ser hecho de una gran
variedad de maneras. Los escalonamientos por cooperacin generalmente son
muy simples, ya que los procesos son organizados en una fila circular
(ROUND ROBIN). Cuando el proceso actual termina, va hacia el fin de la fila.
El proceso que queda primero en la fila es ejecutado, y todos los procesos se
mueven un lugar hacia arriba en la fila. Eso provee una medida justa, pero
no impide que un proceso monopolice el sistema.

El escalonamiento por prioridad usa un reloj en tiempo real que genera una
interrupcin a intervalos regulares (digamos, cada 1/100 de un
segundo). Cada vez que una interrupcin ocurre, el procesador se
mueve a otra tarea. Los sistemas operativos que generalmente usan ese
tipo de escalonamiento le atribuyen prioridades cada proceso, de tal manera
que algunos pueden ser ejecutados ms frecuentemente que otros.

Carga del Sistema Operativo

El Sistema Operativo puede ser cargado en la memoria de una


computadora de dos maneras.

Ya est presente en la ROM

Es cargado desde el disco cuando la computadora es encendida.

Si el Sistema Operativo ya est presente en la ROM (en sistemas de


controladores industriales, bombas de petrleo, etc), tomar el control
inmediato del procesador al ser encendido. En sistemas ms complejos, el
Sistema Operativo es almacenado normalmente en una unidad
secundaria (como un disco), y es cargado en la RAM cuando la
computadora es encendida. La ventaja de ese tipo de sistemas es que el
escalonamiento es ms fcil de hacer y programar.

El PROCESO BOOTSTRAP

Describe la accin de la carga inicial del sistema operativo desde disco hacia la
RAM. Una pequea rutina almacenada en la ROM, llamada CARGADOR
BOOTSTRAP o IPL (Cargador de Programa Inicial), lee una rutina especial de
carga en el disco. En sistemas basados en discos, esa rutina normalmente
reside en la pista 00, sector 00 (o 01), y es llamado el sector de
booting. El cdigo contenido en ese sector es transferido hacia la RAM, y
entonces es ejecutada. Tiene la responsabilidad exclusiva de cargar el resto del
sistema operativo en la memoria.

Tipos diferentes de procesamientos en sistemas operativos

Los Sistemas operativos estn divididos en categoras que definen


sus caractersticas. Los Sistemas Operativos pueden usar combinaciones de
esas categoras descritas a continuacin.

- BATCH (en LOTE)


El tipo ms antiguo de SO permite que slo un programa sea ejecutado
cada vez. El programa que es cargado en la computadora es ejecutado
completamente. Los datos usados por el programa no pueden ser
modificados mientras el programa est siendo ejecutado. Cualquier
error en el programa o en los datos significa comenzar todo nuevamente.

- INTERACTIVO
Estos permiten la modificacin y entrada de datos durante la
ejecucin del programa.

- EQUIPO-SHARING/MULTI-USUARIO
Estos Sistemas Operativos comparten la computadora entre ms de un
usuario, y adopta tcnicas de escalonamiento por prioridades.

- MULTI-TAREAS
Ms de un proceso puede ser ejecutado concurrentemente. El
procesador escalona rpidamente entre los procesos. Un usuario puede tener
ms de un proceso ejecutado cada vez.

- TIEMPO REAL
El Sistema Operativo monitoriza varias entradas que afectan la
ejecucin de procesos, cambiando los modelos de computadoras del
ambiente, afectando las salidas, dentro de un periodo de tiempo garantizado
(normalmente < 1 segundo).

- MULTI-PROCESAMIENTO
Un ordenador que tiene ms de un procesador, dedicados a la ejecucin de
procesos.

Los sistemas operativos ms conocidos.


Sin dudas, el sistema operativo ms conocido es Windows, desarrollado por la
empresa Microsoft.

Los sistemas operativos ms populares:

- Microsoft Windows (para computadoras). Que es Microsoft?


- Windows Server (para servidores)
- Linux (para computadoras y servidores)
- Mac OS (para computadoras)
- Chrome OS (para computadoras)
- Android (para smartphones)
- Windows Phone(para smartphones)
- iOS (para smartphones)
- BlackBerry OS (para smartphones)

Que es un Sistema Operativo de Internet

Cuando nos preguntamos cual es la aplicacin ms utilizada


actualmente, todo indica al navegador de internet. Esto lleva a la
deduccin, que el actual DOS (sigla que determina el tipo de sistema
operativo que utilizamos actualmente como un "sistema operativo de
disco"), ser sustituido por el IOS, el sistema operativo de
Internet, dnde todo depende de la red de redes. La primera objecin a
este cambio podra haber sido el hecho de que internet en general suele ser
ms lenta que el disco, sin embargo, eso cambi , ya que las conexiones de
hoy permiten un acceso a datos estable y rpido.

Cules son las ventajas del IOS?

Todas las aplicaciones del IOS dependen de Internet, por lo tanto, no es


necesario bajar e instalar ningn tipo de programa, o en el caso que sea
necesario, ser muy simple para realizar para el usuario. La actualizacin del
software es automtica, proporcionando una actualizacin
permanente. Al hacer clic en "Guardar" los datos tambin son
guardados en un servidor web. Muchos expertos especulan que esto
traer problemas de seguridad y privacidad.

Por ejemplo Orkut, quit a las personas del anonimato proporcionado


por los "nicks" o apodos. Actualmente la gran mayora exponen
nombre y foto verdaderos en la red. Tambin podemos citar a los
Blogs, Fotologs y Web-mails, que mantienen los mensajes de los
usuarios en un servidor de internet.
Poco a poco la preocupacin de mantener los datos en la red est siendo
olvidada. La ventaja es que el IOS tendr la misma "cara" en cualquier
lugar desde donde fuera accedido. El usuario tendr el mismo escritorio en
casa y en el trabajo, con todas sus configuraciones, favoritos, programas y
documentos accesibles en todo lugar que tenga acceso a Internet. Un claro
ejemplo es la web www.protopage.com , que nos permite crear una
"pgina inicial" con apuntes y favoritos accesibles desde cualquier
lugar. Protopage proporciona un escritorio con ventanas e inclusive un
"wallpaper" que puede ser cambiado de acuerdo al gusto del usuario.
En la actualidad, uno de los mejores ejemplos de sistemas operativos basados
en Internet es sin lugar a dudas Google Chrome OS, una herramienta
realmente fascinante, ya que logra el equilibrio perfecto entre velocidad
de procesos, versatilidad y productividad.

La memoria de la computadora
Comentarios (6)

Podramos decir que la memoria de la computadora es uno de los


elementos ms importantes para que todo funcione correctamente,
es ms, sin ella la PC ni siquiera podr arrancar, tal es la importancia
que este componente electrnico tiene en la estructura de nuestra
computadora. La palabra Memoria es un trmino genrico usado para designar
las partes de la computadora o de los dispositivos perifricos donde todos los
datos y programas son almacenados.
Hablando exclusivamente de la computadora, dentro del gabinete, y acopladas
a la placa madre, podemos encontrar dos tipos de memorias.

Memoria RAM - Random Access Memory (Memoria de Acceso


Aleatorio)
La memoria RAM es la memoria de almacenamiento temporal que
almacena los programas y los datos que estn siendo
procesados, solamente durante el procesamiento. Es una memoria voltil, los
datos slo permanecen en ella almacenados mientras la computadora este
prendida. En el momento que la PC se apaga, todos esos datos se
pierden.
Hay algunos conceptos que deben conocerse para que sea ms fcil
comprender la memoria RAM de las computadoras modernas:

Es usada para el almacenamiento temporal de datos o instrucciones.

Cuando escribimos un texto en una computadora, la informacin es


almacenada en la memoria RAM, as como los datos de entrada.

La RAM tambin es conocida como memoria de escritura y lectura, pues


leemos o escribimos informaciones en este tipo de memoria.

La memoria RAM es fundamental para lograr una buena performance


de nuestro equipo.

Memoria ROM - Read Only Memory (Memoria slo de Lectura)


Es usada para almacenar aplicaciones y /o datos permanentes o
raramente alterados. La informacin generalmente es colocada en el chip
de almacenamiento cuando es fabricado y el contenido de la ROM no
puede ser alterado por un programa de usuario. Por ese motivo es una
memoria slo de lectura.
La ROM se constituye en un chip que posee un software determinado y no
programado por el usuario. De esta forma la ROM es hardware y
software a la vez (a esto se da el nombre de firmware). Por lo tanto,
firmware, es un hardware que contiene un software ya determinado,
asociando as las dos capacidades. Ejemplo: un CD de juegos Play
Station.

En resumen, la informacin almacenada en ROM no es voltil, o sea, no es


perdida cuando la computadora se apaga. La RAM es voltil, y las
informaciones almacenadas son perdidas cuando se apaga la mquina.

Perifricos de la computadora
Comentarios (11)

En informtica, el trmino perifrico se aplica a cualquier equipamiento o


accesorio que est conectado a la CPU (unidad central de
procesamiento). Por ejemplo: las impresoras, el escner, lectores y/o
grabadoras de CD y DVD, lectores de tarjetas de memoria, mouse, teclado,
webcams, son ejemplos de perifricos.

Desde que por primera vez se escuch hablar de calculadoras hasta la


actualidad de nuestras supercomputadoras, el desarrollo y el
perfeccionamiento de los accesorios evoluciona cada vez ms.
Cada perifrico tiene su funcin definida y ejecuta o enva tareas a la
computadora de acuerdo a la funcin para la que fue diseado . Entre
los perifricos existentes podemos citar el teclado (enva a la computadora
la informacin tecleada por el operador), el mouse (permite el envo de
informacin por medio del movimiento o el accionamiento de botones) la
impresora (recibe informacin de la computadora e imprime esa informacin
en papel), placa de Sonido (recibe informacin elctrica provenientes del
procesador y la enva a los parlante), sistemas sensibles al tacto, calor, luz,
mdem, controladores de juegos (joystick), parlantes, etc.

Existen tres tipos de perifricos: los perifricos de entrada (envan


informacin a la computadora (teclado, mouse, micrfono); los perifricos de
salida (transmiten informacin desde la computadora hacia el usuario
(monitor, impresora, parlantes, auriculares); y los perifricos mixtos (envan
y reciben informacin para y desde la computadora [escaners, lectoras y
grabadoras de cd y dvd, telfonos VOIP).

Los principales perifricos de entrada de informacin son: teclado, mouse,


unidad lectora de CD y DVD, escner, micrfono, joystick, pantalla sensible al
tacto y lpiz ptico. Ver>>

Los principales perifricos de salida de informacin son: monitor de vdeo,


unidad grabadora de CD y DVD, parlantes, impresora, sensores de movimiento,
temperatura etc, y gafas (para realidad virtual). Ver>>

Los principales perifricos de entrada y salida de informacin son:


mdem, lectora y grabadora de CD y DVD y disco rgido. Ver

>> Entiende las siglas de informtica


Comentarios (38)

Con cuantos GHz se hace un GB? O no tienen nada que ver? Aprende y scale
mayor provecho a la tecnologa.

Para elegir tu nueva computadora, notebook o impresora, muchas veces


necesitas dominar un arte bien extrao: la lectura de siglas de
informtica. Creadas a partir de datos tcnicos, tecnologas y
lanzamientos de cada temporada. A veces quedamos mareados con siglas
como GHz, MB, PS2 y otras, que nos ayudan a determinar la calidad o
funcionalidad de cada dispositivo.
Te vamos a dar una pequea ayuda con las principales, tomando como ejemplo
los trminos encontrados en una ficha tcnica de una PC tipo:

- GHz: viene de Gigahertz y es usado normalmente para determinar la


velocidad del procesador. O sea, mientras ms GHz, el procesador ser
rpido para procesar informacin. En telefona, tambin es la unidad
utilizada para medir la frecuencia de telfonos inalmbricos y otros aparatos
que utilizan seales de radio para su funcionamiento. En estos casos cuanto
mayor es la frecuencia, menor es la posibilidad de interferencias en la
conexin.

- MHz: viene de Megahertz y, en el caso de productos de


informtica representa normalmente la velocidad con que la
informacin sale del procesador hacia la placa madre.

- MB/GB: es la sigla para megabyte y gigabyte, utilizado en diversos


productos para indicar capacidad de memoria y o/espacio til en
dispositivos como pen drives y discos rgidos (HD). Un Megabyte representa un
milln de bytes, mientras que un Gigabyte representa 1000 Megabytes.

- HD: es la sigla, en ingls para Hard Disk. El disco rgido disco duro.

- LCD: viene de Liquid Crystal Display, o Display de Cristal Lquido. Son los
actuales monitores planos.

- RPM: sigla para Revoluciones Por Minuto, que indica la velocidad de rotacin
de los discos rgidos (HDs). Mientras ms RPMs, ms revoluciones tendr
un HD, y ms rpido ser el acceso a los archivos.

- PCI: sigla para Peripheral Component Interconnect (Interconector de


Componentes Perifricos). Tiene la capacidad de transferir 32 o 64 bits a
frecuencias de 33MHz o 66 MHz, ofreciendo tasas de transferencia
suficientemente grandes para una gran variedad de dispositivos. Se utilizar
cuando necesites agregar alguna placa adicional dentro de tu PC.

- PS2: Son las fichas de conexin de los teclados y Mouses. La sigla es


un homenaje a la primera lnea de computadoras IBM que posea las salidas
para el teclado y mouse con este standard. Los conectores PS2 son utilizados
hasta hoy en las PC modernas, desafiando la practicidad del USB. Las placas-
madre, mouses y teclados usan esta interfaz porque ocupan menos
espacio y liberan las conexiones USB para perifricos. En 1997 fueron
definidos colores para las fichas de entrada/salida de las PC y los conectores
PS2 fueron definidos de color violeta para el teclado y verde para los mouses.

- USB: viene de la sigla de Universal Serial Bus y es un tipo de conexin


que permite conectar perifricos sin la necesidad de apagar la
computadora. Vino a facilitarle al usuario comn la instalacin de varios
perifricos que, anteriormente, necesitaba de una completa configuracin e
inclusive la instalacin fsica interna de componentes. Hoy por hoy, la mayora
de los perifricos son USB (impresoras, pen-drives, teclados, mouses,
parlantes, etc)

- PPM: viene de Pginas Por Minuto y es utilizada normalmente en


impresoras para definir el volumen de impresiones continuas.

- DPI: sigla de Dot Per Inch, o Puntos por Pulgada. Es la famosa resolucin
que vemos descripta en impresoras y tambin en cmara digitales.
Cuanto mayor son los DPI mejor es la definicin de la imagen capturada o
impresa.

- COM: Los puertos COM (COM1, COM2, COMxxx) son puertos serie
utilizados para enviar y recibir informacin BIT a BIT desde y hacia la
PC a travs de un nico cable. Anteriormente estos puertos se utilizaban
para conectar el Mouse y el MODEM. Hoy en da estn siendo reemplazados
por el USB y slo es usado para la conexin de determinados equipamientos
(balanzas, maquinaria, etc)
- LPT: Los puertos LPT (LPT1, LPT2, LPTxzz) son puertos paralelos
normalmente utilizados para conectar impresoras, scanners y en
algunos casos hasta dos PCs.

Si estas buscando alguna sigla que no est aqu, djanos tu inquietud


al pie de esta pgina para que la agreguemos.

Vous aimerez peut-être aussi