Está en la página 1de 5

Funciones de un sistema operativo:

o Gestionar la CPU: Se encarga de administrar la CPU que va a estar


repartida entre todos los procesos que se estn ejecutando.

o Gestionar la RAM: Para asignar el espacio de memoria a cada aplicacin y


a cada usuario, en caso de ser necesario. Cuando esta memoria se hace
insuficiente, se crea una memoria virtual, de mayor capacidad, pero como
est en el almacenamiento secundario (disco duro), es ms lenta.

o Gestionar el I/O: El sistema operativo crea un control unificado de los


programas a los dispositivos, a travs de drivers.

o Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten


sin ningn problema, asignndoles los recursos que sean necesarios para
que estas funcionen. Si una de ellas no responde, se procede a matar el
proceso.

o Gestionar los permisos: Garantiza que los recursos sean solamente


utilizados por programas y usuarios que tengan las autorizaciones que les
correspondan.

o Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los


permisos de acceso a ellos.

o Gestionar informacin: El sistema operativo proporciona informacin, que


posteriormente ser utilizada a modo de diagnstico del funcionamiento
correcto del computador.

Caractersticas de un sistema operativo:


Controlan la relacin de las seales de entrada para obtener siempre las
mismas seales de salida, y con esto, obtener siempre el mismo resultado.
Los sistemas operativos se dividen en grficos y de texto.
Los grficos permiten una operacin ms eficiente del dispositivo que lo
usa, y el cual es accesible mediante un dispositivo apuntador o mediante
sistemas tctiles.
Los mixtos combinan las funcione GUI (Graphic User Interface, Interfaz
grfica de usuario) y de texto. El sistema que presenta esta modalidad es
Linux.
Es el encargado de administrar los recursos dentro del sistema, tales como
la memoria, o la disponibilidad de procesamiento durante las distintas
operaciones que realiza el procesador de la computadora.
Permite que el usuario pueda interactuar con la computadora a travs de
diversos comandos, que son interpretados por el sistema operativo.
Comandos como copiar, pegar o borrar, lo cual se hace mediante interfaces
de texto y grficos que son visibles gracias a una pantalla y se tiene la
facultad de manipularlo gracias a distinto hardware perifrico como Mouse,
teclado y otros.
Tiene la caracterstica de ser progresivos en su evolucin para mejorar y
adaptarse a las nuevas necesidades y situaciones.
Evolucin histrica de los sistemas operativos:
Surgi a raz de la II Guerra Mundial, en la dcada de los 40. En esos aos no
exista siquiera el concepto de "Sistema Operativo" y los programadores
interactuaban directamente con el hardware de las computadoras trabajando en
lenguaje mquina.
El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador
IBM 704, y bsicamente lo nico que haca era comenzar la ejecucin de un
programa cuando el anterior terminaba.
En los aos 60 se produce una revolucin en el campo de los Sistemas
Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario,
sistema multiprocesadores y sistema en tiempo real. Es en esta dcada cuando
aparece UNIX, la base de la gran mayora de los Sistemas Operativos que existen
hoy en da.
En los aos 70 se produce un boom en cuestin de ordenadores personales,
acercando estos al pblico general de manera impensable hasta entonces. Esto
hace que se multiplique el desarrollo, crendose el lenguaje de programacin C.
En los aos 80, la prioridad a la hora de disear un sistema operativo fuese la
facilidad de uso, surgiendo as las primeras interfaces de usuario. En los 80
nacieron sistemas como MacOS, MS-DOS, Windows.
En la dcada de los 90 hace su aparicin Linux, publicndose la primera versin
del ncleo en septiembre de 1991, que posteriormente se unira al proyecto GNU,
un sistema operativo completamente libre, similar a UNIX, al que le faltaba para
funcionar un ncleo funcional. Hoy en da la mayora de la gente conoce por Linux
al Sistema Operativo que realmente se llama GNU/Linux.
Clasificacin de los sistemas operativos:

ADMINISTRACIN DE TAREAS:

o MONOTAREA: los que permiten slo ejecutar un programa a la vez.

o MULTITAREA: los que permiten ejecutar varias tareas o programas


al mismo tiempo.

ADMINISTRACIN DE USUARIOS

o MONOUSUARIO: aquellos que slo permiten trabajar a un usuario,


como es el caso de los ordenadores personales.

o MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus


programas a la vez.

ORGANIZACIN INTERNA O ESTRUCTURA

o Monoltico

o Jerrquico

o Cliente-servidor

MANEJO DE RECURSOS O ACCESO A SERVICIOS

o CENTRALIZADOS: si permite utilizar los recursos de un solo


ordenador.
o DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria,
perifricos...) de ms de un ordenador al mismo tiempo.

Caractersticas de 3 sistemas operativos:

WINDOWS:

GUI: Toda la informacin presentada es totalmente grfica.

Tareas Mltiples: Permite ejecutar varias aplicaciones a la vez.

Nombres largos: Permite el uso de nombres largos, hasta 255 caracteres,


para nombrar archivos.

Asistente: Contiene una forma fcil de realizar ms rpido las tareas al ser
guiados paso a paso.

Entorno Red: Es una excelente plataforma para implementar una Red, con
la cual podemos compartir informacin, impresoras, etc.

Ayuda: Todas las aplicaciones cuentan con ayuda para aquel usuario
inexperto en el uso de los programas.

UNIX:

Es un sistema operativo multiusuario, con capacidad de simular


multiprocesamiento y procesamiento no interactivo.
Est escrito en un lenguaje de alto nivel C.
Dispone de un lenguaje de control programable llamado SHELL.
Ofrece facilidades para la creacin de programas y sistemas y el ambiente
adecuado para las tareas de diseos de software.
Emplea manejo dinmico de memoria por intercambio o paginacin.
Tiene capacidad de interconexin de procesos.
Permite comunicacin entre procesos.
Emplea un sistema jerrquico de archivos, con facilidades de proteccin de
archivos, cuentas y procesos.
Tiene facilidad para redireccionamiento de Entradas/Salidas.
Garantiza un alto grado de portabilidad.

GNU/LINUX:
Multiprocesador: Linux soporta el trabajo con ms de un microprocesador
en plataformas Intel y SPARC.
Memoria: En Linux la memoria funciona en modo protegido, de esta forma
un mal funcionamiento en la ejecucin de un programa no puede colgar el
sistema completo.
Ejecutables: Linux utiliza la llamada carga de ejecutables por demanda,
esto quiere decir que slo se leen y cargan del disco las partes de un
programa que son necesarias en el momento.
Escritura: Es implementada una poltica de copia en escritura para la
comparticin de pginas entre ejecutables.
Memoria Virtual: Linux emplea la paginacin, por lo que no se
intercambian procesos completos al disco.
Disponibilidad: Todos los archivos de cdigo fuente del ncleo,
herramientas de desarrollo, drivers y todos los programas de archivos
fuente de usuario estn disponibles para ser modificados y redistribuidos
con total libertad.
Consolas virtuales Linux: presenta la posibilidad de utilizar mltiples
consolas virtuales independientes, que son
accesibles a travs de combinaciones de teclas especiales.
Acceso a MS-DOS: Posee un acceso totalmente transparente a particiones
MS-DOS, utilizando un sistema de archivos especial. No es necesario
ejecutar algn comando particular para acceder a este tipo de particiones,
ya que
stas se presentan como un sistema de archivo propio de un sistema
operativo Unix.
UMS-DOS: Este sistema de archivos propio de Linux permite que sea
instalado sin problemas en una particin MS-DOS.

También podría gustarte