You are on page 1of 11

Qu es un Sistema Operativo

(S.O)?
Una de las definiciones ms comnmente aceptadas expresa:
Un S.O es un grupo de programas de proceso con las rutinas de control
necesarios para mantener continuamente operativos dicho programas.
es el software bsico de una computadora que provee una interfaz entre el
resto de programas del ordenador, los dispositivos hardware y el usuario.
Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de
la conexin del teclado, enviar la informacin a la pantalla, no perder de vista
archivos y directorios en el disco, y controlar los dispositivos perifricos tales
como impresoras, escner, etc.
Podemos decir que el sistema operativo es el programa ms importante de
la computadora.

El objetivo primario de un S.O es:


Optimizar todos los recursos del sistema para soportar los requerimientos.

A los efectos de situar a los S. O. en el conjunto del software para computadoras,


podemos clasificar a este de la siguiente manera:

Programas de sistema:
Controlan la operacin de la computadora en s.
Programas de aplicacin:
Resuelven problemas para los usuarios.
En este contexto, el Sistema Operativo es el programa fundamental de todos
los programas de sistema.
El S. O. protege y libera a los programadores de la complejidad del hardware,
colocndose un nivel de software por sobre el hardware para:
Controlar todas las partes del sistema.
Presentar al usuario una interfaz o mquina virtual.
El esquema tpico de un sistema de cmputos incluye:
Programas de aplicacin:
Sistema bancario, reservaciones en una lnea area, juegos, etc.
Programas de sistema:
Compiladores, editores, intrpretes de comandos. Sistema Operativo.
Hardware: Lenguaje de mquina. Microprogramacin. Dispositivos
fsicos

Clasificacin de los Sistemas Operativos


Los sistemas operativos pueden ser clasificados de la siguiente forma:

Multiusuario: Permite que dos o ms usuarios utilicen sus programas al


mismo tiempo. Algunos sistemas operativos permiten a centenares o
millares de usuarios al mismo tiempo.

Multiprocesador: soporta el abrir un mismo programa en ms de una


CPU.

Multitarea: Permite que varios programas se ejecuten al mismo tiempo.

Multitramo: Permite que diversas partes de un solo programa funcionen


al mismo tiempo.

Tiempo Real: Responde a las entradas inmediatamente. Los sistemas


operativos como DOS y UNIX, no funcionan en tiempo real.

Historia de los Sistemas Operativos - Generaciones


Los S. O. han estado relacionados histricamente con la arquitectura de las
computadoras en las cuales se ejecutan, razn por la cual su historia puede
analizarse segn las siguientes generaciones y sus principales caractersticas:
Generacin Cero (dcada de 1940):
Carencia total de S. O. es decir no haba S.O
Altos costos en las computadoras
Completo acceso al lenguaje de mquina.
Primera generacin (1945-1955): bulbos y conexiones :
Carencia de S. O.
En los aos cincuenta comienzan como transicin entre trabajos, haciendo
la misma ms simple.
Segunda generacin (1955-1965): transistores y sistemas de
procesamiento por lotes (batch):
S.O para administrar una familia de computadoras cientficas y
comerciales(Multiprogramacin).
En los aos sesenta aparecen los S. O. para sistemas compartidos con:
Multiprogramacin: varios programas de usuarios se encuentran al mismo
tiempo en el almacenamiento principal, cambiando el procesador rpidamente
de un trabajo a otro.
Multiprocesamiento: varios procesadores se utilizan en un mismo sistema
para incrementar el poder de procesamiento.
Posteriormente aparece la independencia de dispositivo:
El programa del usuario especifica las caractersticas de los dispositivos que
requieren los archivos.
El S. O. asigna los dispositivos correspondientes segn los requerimientos y
las disponibilidades.

Tercera generacin (1965-1980): circuitos integrados y


multiprogramacin:
Sistemas para usos generales con mayor complejidad a los cuales no estaban
acostumbrados los usuarios.
Difusin de la multiprogramacin:
Particin de la memoria en porciones, con trabajos distintos en cada una de
ellas.
Aprovechamiento del tiempo de espera consecuencia de operaciones de e /
s, para utilizar la CPU para otros procesos.
Proteccin por hardware del contenido de cada particin de memoria.
Aparicin de tcnicas de spooling:
Simultaneous Peripheral Operation On Line: operacin simultnea y en lnea
de perifricos.
Almacenamiento de trabajos de entrada y de salida en dispositivos
transitorios rpidos (discos), para disminuir el impacto de los perifricos mas
lentos.
Son sistemas de modos mltiples, es decir que deben soportar sistemas de
propsitos generales; son grandes y complejos pero muy poderosos.
Interponen una capa de software entre el usuario y el hardware.
Aparecen los lenguajes de control de trabajos, necesarios para especificar
el trabajo y los recursos requeridos.
Soportan timesharing (tiempo compartido), variante de la multiprogramacin
con usuarios conectados mediante terminales en lnea, permitiendo la
operacin en modo interactivo o conversacional.
Aparecen los sistemas de tiempo real, que requieren tiempos de respuesta
muy exigentes, especialmente para usos industriales o militares.
Se difunden las computadoras de rango medio.

Cuarta generacin (1980-1990): computadoras personales:


Aparicin de software amigable con el usuario, destinado a usuarios no
profesionales y con una interface grfica muy desarrollada.

Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.


Sistemas operativos de red:
Los usuarios estn conscientes de la existencia de varias computadoras
conectadas. Cada mquina ejecuta su propio S. O. local.
Son similares a los S. O. de un solo procesador pero con el agregado de:
Controlador de interfaz de la red y su software de bajo nivel.
Software para conexin y acceso a archivos remotos, etc.
Sistemas operativos distribuidos:
Aparece ante los usuarios como un S. O. de un solo procesador, an cuando
de soporte a varios procesadores.
Los usuarios no son conscientes del lugar donde se ejecutan sus programas
o donde se encuentran sus archivos, ya que lo debe administrar el S. O.
automticamente.
Deben permitir que un programa se ejecute mediante varios procesadores a
la vez, maximizando el paralelismo.
Aparicin de emuladores de terminal para el acceso a equipos remotos
desde computadoras personales (PC).
Gran nfasis en la seguridad, en especial por el desarrollo de los sistemas
de comunicaciones de datos.
El S. O. crea un ambiente de trabajo segn el concepto de mquina virtual,
que lo asla del funcionamiento interno de la mquina.
Proliferacin de sistemas de bases de datos, accesibles mediante redes de
comunicacin.

Funciones o servicios de un S.O


Un sistema operativo desempea 5 funciones bsicas en la operacin de un
sistema informtico:

Interfaces del usuario


Administracin de recursos
Administracin de archivos
Administracin de tareas

Servicio de soporte

Interfaces del usuario:


Es la parte del S.O que permite comunicarse con l, de tal manera que se
puedan cargar programas, acceder archivos y realizar otras tareas.

Administracin de recursos:
Sirven para administrar los recursos del hardware y de redes de un sistema
informtico, como la CPU, memoria, unidades de disco, dispositivos de
almacenamiento secundario y perifricos de entrada y salida.

Administracin de archivos:
Un sistema de informacin contiene programas de administracin
de archivos que controlan la creacin, borrada y acceso de archivo
de datos y de programas.
Administracin de tareas:
Los programas de administracin de tareas de un S.O administran la
realizacin de tareas informticas de los usuarios finales.

Servicio de soporte:
Estos servicios de soporte suele consistir en:
-Actualizacin de versiones.
-Mejoras de seguridad.
-Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para
administrar alguna determinada funcin,).
-Controladores para manejar nuevos perifricos (este servicio a veces debe
coordinarse con el fabricante del hardware).
-Correccin de errores de software.
-Otros.

Estructura de un Sistemas Operativos.

Kernel (ncleo)
El Ncleo (o kernel) es una coleccin de mdulos de software que
se ejecutan en forma privilegiada lo que significa que tienen
acceso pleno a los recursos del sistema. El ncleo normalmente
representa slo una pequea parte de lo que por lo general se
piensa que es todo el sistema operativo, pero es tal vez el cdigo
que ms se utiliza. Por esta razn, el ncleo reside por lo regular en
la memoria principal, mientras que otras partes del sistema
operativo son cargadas en la memoria principal slo cuando se
necesitan.
Administrador
Cuando existen varios programas en espera de ser procesados, el
sistema operativo debe decidir el orden de procesamiento de ellos,
as como asignar los recursos necesarios para su proceso.
Mediante esta funcin el sistema operativo est en capacidad de
distribuir en forma adecuada y en el momento oportuno los
diferentes recursos (memoria, dispositivos, etc.,) entre los diversos
programas que se encuentran en proceso, para esto, lleva un
registro que le permite conocer que recursos estn disponibles y
cuales estn siendo utilizados, por cuanto tiempo y por quien, etc.
Procesador
La unidad central de procesamiento o unidad de procesamiento
central (conocida por las siglas CPU, del ingls: central processing
unit), es el hardware dentro de un ordenador u otros dispositivos
programables, que interpreta las instrucciones de un programa
informtico mediante la realizacin de las operaciones bsicas
aritmticas, lgicas y de entrada/salida del sistema. El trmino, y su
acrnimo, han estado en uso en la industria de la Informtica por lo
menos desde el principio de los aos 1960.1 La forma, el diseo de
CPU y la implementacin de las CPU ha cambiado drsticamente
desde los primeros ejemplos, pero su operacin fundamental sigue
siendo la misma.

Administracin de Memoria
La memoria es un rea de almacenamiento comn a los
procesadores y dispositivos, donde se almacenan programas,
datos, etc. El sistema deber administrar el lugar libre y ocupado, y
ser el encargado de las siguientes tareas:
Mantener que partes de la memoria estn siendo usadas, y
por quien.
Decidir cuales procesos sern cargados a memoria cuando
exista espacio de
memoria disponible, pero no suficiente para todos los
procesos que deseamos.
Asignar y quitar espacio de memoria segn sea necesario.
Dispositivos E/S:
esto representa los intercambios de informacin desde el
procesador o incluso al acceso directo de la memoria. Esta
actividad de entrada y salida se realiza gracias a la relacin que hay
entre el sistema operativo con los diversos perifricos, as
administrar y controlar los estados y recursos que tienen cada uno
de estos mediante los controladores de dispositivos.
Dispositivos o perifricos: son aparatos solidos e independientes
que van conectados a la unidad central de la computadora. Existen
diversos tipos de dispositivos con funciones diferentes.
Existen tres tipos de dispositivos segn su funcin:
Dispositivos de entrada: tienen la tarea de introducir informacin,
rdenes, comandos e instrucciones para que la computadora lo
procese con el sistema operativo. TECLADO, MOUSE, ESCANER
Dispositivos de salida: son los que se encargan de procesar los
resultados de salida de los procesos de datos. Y mostrarlos al
usuario. MONITOR, IMPREROSA
Dispositivos de Bloques: Estos perifricos almacenan informacin
en bloques de tamao fijo, estos van desde 128 bytes hasta 1024
bytes.

Entren los dispositivos de bloques se encuentran: Unidad lectora de


cd-rom, disco duro

Sistema de Archivo
El sistema de archivos o sistema de ficheros es el componente del
sistema operativo encargado de administrar y facilitar el uso de las
memorias perifricas, ya sean secundarias o terciarias.
Sus principales funciones son la asignacin de espacio a los
archivos, la administracin del espacio libre y del acceso a los datos
resguardados. Estructuran la informacin guardada en un
dispositivo de almacenamiento de datos o unidad de
almacenamiento (normalmente un disco duro de una computadora),
que luego ser representada ya sea textual o grficamente
utilizando un gestor de archivos.
La mayora de los sistemas operativos manejan su propio sistema
de archivos
Los sistemas de archivos tradicionales proveen mtodos para crear,
mover, renombrar y eliminar tanto archivos como directorios, pero
carecen de mtodos para crear, por ejemplo, enlaces adicionales a
un directorio o archivo (enlace duro en Unix) o renombrar enlaces
padres (".." en Unix).

Sistema Operativo de Red


Un sistema operativo de red, tambin llamado NOS (del
ingls, Network Operating System), es un software que permite la
interconexin de ordenadores para poder acceder a
los servicios y recursos, hardware y software, creando redes de
computadoras. Al igual que un equipo no puede trabajar sin un
sistema operativo, una red de equipos no puede funcionar sin un
sistema operativo de red. Consiste en un software que posibilita la
comunicacin de un sistema informtico con otros equipos en el
mbito de una red.

Caractersticas
Las caractersticas genricas de un sistema operativo de red son:

Conecta todos los equipos y recursos de la red.

Gestin de usuarios centralizada.

Proporciona seguridad, controlando el acceso a los datos y


recursos. Debe validar los accesos
(claves, certificados, sistemas biomtricos, etc.) y ver aplicar
las polticas de seguridad.

Coordina las funciones de red, incluso con las propias del


equipo.

Comparte recursos (lleva a cabo la coordinacin y los


privilegios a la hora de compartir). Por tanto, mejora
notablemente la utilizacin de los recursos.

Permite monitorizar y gestionar la red y sus componentes.

Interfaz de comando del usuario.


La interfaz de lnea de comandos es un mtodo que permite a los
usuarios dar instrucciones a algn programa informtico por medio
de una lnea de texto simple. Debe notarse que los conceptos de
CLI, shell y emulador de terminal no son lo mismo, aunque suelen
utilizarse como sinnimos
Las CLI pueden emplearse interactivamente, escribiendo
instrucciones en alguna especie de entrada de texto, o pueden
utilizarse de una forma mucho ms automatizada (archivo batch),
leyendo rdenes desde un archivo de scripts.
Por ejemplo, las CLI son parte fundamental de los shells o
emuladores de terminal. Aparecen en todas las interfaces de
escritorio (GNOME, KDE, Microsoft Windows) como un mtodo
para ejecutar aplicaciones rpidamente. Aparecen como interfaz de
lenguajes interpretados tales como Java, Python, Ruby o Perl.
Tambin se utilizan en aplicaciones cliente-servidor, en gestores de
bases de datos, en clientes FTP, etc. Las CLI son un elemento
fundamental de aplicaciones de ingeniera tan importantes como
MATLAB y AutoCAD.
La contraparte de CLI es la interfaz grfica de usuario (GUI) que
ofrece una esttica mejorada y una mayor simplificacin, a costa de
un mayor consumo de recursos computacionales, y, en general, de
una reduccin de la funcionalidad alcanzable. Asimismo aparece el
problema de una mayor vulnerabilidad dada su complejidad.

You might also like