Sei sulla pagina 1di 4

Sistema Operativo (SO)

es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los
dispositivos hardware y el usuario.
Funciones
Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina, coordinar el hardware y
organizar archivos y directorios en dispositivos de almacenamiento.
Tipos
Los Sistemas Operativos ms utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador
integrado, como Windows que trae el navegador Internet Explorer
Caractersticas de los sistemas operativos:

En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:

Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.

Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms
eficiente posible.

Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo,
prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.

Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los
recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador
para poder compartir los recursos.

Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los
dispositivos perifricos, cuando el usuario as lo requiera.

Organizar datos para acceso rpido y seguro.

Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo
referente a la instalacin y uso de las redes de computadoras.

Procesamiento por bytes de flujo a travs del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los
dispositivos de Entrada/Salida de la computadora.

Tcnicas de recuperacin de errores.

Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos,
informndoles si esa aplicacin esta siendo ocupada por otro usuario.

Generacin de estadsticas.

Permite que se puedan compartir el hardware y los datos entre los usuarios
Ncleo del sistema
El ncleo del sistema operativo, tambin llamado kernel (ncleo en alemn) es aquella parte de un sistema operativo que
interacta de forma directa con el hardware de una mquina.
Entre las funciones principales del kernel se encuentran:
La gestin de memoria.
La administracin del sistema de archivos.
La administracin de servicios de entrada/salida.
La asignacin de recursos entre los usuarios.
Estructura del sistema operativo
En veremos los componentes de un sistema operativo, los servicios que l
brinda y sus posibles estructuras.
Componentes de un sistema operativo

Administracin de procesos

Administracin de memoria

Subsistema de Entrada/Salida

Administracin de Almacenamiento secundario

Subsistema de archivos

Sistema de proteccin
Administracin de Procesos
Para comenzar debemos saber que es un proceso. Un proceso es un programa en
memoria + CPU + acceso a dispositivos + otros recursos. Notemos que un proceso necesita de ciertos recursos (como
CPU, memoria, archivos, dispositivos de E/S, etc.) para realizar su tarea.
Podemos ver entonces que un proceso es una entidad activa, mientras que un programa una entidad pasiva.

Sabiendo entonces que es un proceso, podemos decir entonces que el sistema operativo es el encargado de su
administracin. Es el encargado de proveer servicios para que cada proceso pueda realizar su tarea. Entre los servicios
se encuentran:

Crear y destruir procesos

Suspender y reanudar procesos

Proveer mecanismos para la sincronizacin y comunicacin entre procesos

Proveer mecanismos para prevenir dead-locks o lograr salir de ellos.


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.
Subsistema de Entrada/Salida
El sistema operativo deber ocultar las caractersticas especficas de cada dispositivo y ofrecer servicios comunes a
todos. Estos servicios sern, entre otros:
Montaje y desmontaje de dispositivos
Una interfaz entre el cliente y el sistema operativo para los device drivers.
Tcnicas de cache, buffering y spooling.
Device drivers especficos
Administracin de Almacenamiento secundario
Dado que la memoria RAM es voltil y pequea para todos los datos y programas que se precisan guardar, se utilizan
discos para guardar la mayora de la informacin. El sistema operativo ser el responsable de:

Administrar el espacio libre

Asignar la informacin a un determinado lugar

Algoritmos de planificacin de disco (estos algoritmos deciden quien utiliza un determinado recurso del disco
cuando hay competencia por l)
Subsistema de Archivos
Proporciona una vista uniforme de todas las formas de almacenamiento, implementando el concepto de archivo como
una coleccin de bytes. El Sistema Operativo deber proveer mtodos para:
Abrir, cerrar y crear archivos
Leer y escribir archivos
Sistema de proteccin
Antes que nada, tener en cuenta que por proteccin nos referimos a los mecanismos por los que se controla el acceso de
los procesos a los recursos.
En un sistema multiusuario donde se ejecutan procesos de forma concurrente se deben tomar medidas que garanticen la
ausencia de interferencia entre ellos. Estas medidas deben incorporar la posibilidad de definir reglas de acceso, entre
otras cosas.
Software libre
Refiere el conjunto de software (programa informtico) que por eleccin manifiesta de su autor, puede ser copiado,
estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.
Caractersticas
Lo que mi compaero a opinado me parece bien ya que el software libre es un programa o secuencia de instrucciones
usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea especfica o resolver un
problema determinado, sobre el cual su dueo renuncia a la posibilidad de obtener utilidades por las licencias, patentes,
o cualquier forma que adopte su derecho de propiedad sobre l (o sea, el software libre puede estar licenciado, o
protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su
creador.
Otra caracterstica es que se encuentra disponible el cdigo fuente del software, por lo que puede modificarse el software
sin ningn lmite, y sin pago a quien lo invent o lanz al mercado.
Tambin el software es inmune a los males ambientales que desgasten el hardware.
El software libre no est sujeto a estas limitaciones de mejora, ya que su licencia permite de manera explcita que
cualquier usuario aada las mejoras que quiera, y con total libertad.

Ventajas del Software Libre


Escrutinio Publico: Al ser muchos las personas que tienen acceso al cdigo fuente, eso lleva a un proceso de
correccin de errores muy dinmico, no hace falta esperar que el proveedor del software saque una nueva versin.
Independencia del proveedor: Al disponer del cdigo fuente, cualquier persona puede continuar ofreciendo soporte,
desarrollo u otro tipo de servicios para el software.
No estamos supeditados a las condiciones del mercado de nuestro proveedor, es decir que si este se va del mercado
porque no le conviene y discontinua el soporte, nosotros podemos contratar a otra persona.
Manejo de la Lengua:
Traduccin: cualquier persona capacitada puede traducir y adaptar un software libre a cualquier lengua.
Correccin ortogrfica y gramatical: una vez traducido el software libre puede presentar errores de este tipo, los cuales
pueden ser subsanados con mayor rapidez por una persona capacitada.
Mayor seguridad y privacidad:Los sistemas de almacenamiento y recuperacin de la informacin son pblicos.
Cualquier persona puede ver y entender como se almacenan los datos en un determinado formato o sistema.
Existe una mayor dificultad para introducir cdigo malicioso como ser: espa (p/ej. capturador de teclas), de control
remoto (p/ej. Troyano), de entrada al sistema (p/ej. puerta trasera), etc.
Garanta de continuidad: el software libre puede seguir siendo usado aun despus de que haya desaparecido la
persona que lo elaboro, dado que cualquier tcnico informatico puede continuar desarrollndolo, mejorndolo o
adaptndolo.
Ahorro en costos: en cuanto a este tpico debemos distinguir cuatro grandes costos: de adquisicin, de implantacin
(este a su vez se compone de costos de migracin y de instalacin), de soporte o mantenimiento, y de interoperabilidad.
El software libre principalmente disminuye el costo de adquisicin ya que al otorgar la libertad de distribuir copias la
puedo ejercer con la compra de una sola licencia y no con tantas como computadoras posea (como sucede en la
mayora de los casos de software propietario). Cabe aclarar que tambin hay una disminucin significativa en el costo de
soporte, no ocurriendo lo mismo con los costos de implantacin y de interoperatividad.
Desventajas del software libre
Si observamos la situacin actual, es decir la existencia mayoritaria de Software Propietario, tenemos:
Dificultad en el intercambio de archivos: esto se da mayormente en los documentos de texto (generalmente creados
con Microsoft Word), ya que si los queremos abrir con un Software Libre (p/ ej. Open Office o LaTeX) nos da error o se
pierden datos. Pero esta claro que si Microsoft Word creara sus documentos con un formato abierto (o publico) esto no
sucedera.
Mayores costos de implantacin e interoperabilidad: dado que el software constituye "algo nuevo", ello supone
afrontar un costo de aprendizaje, de instalacin, de migracin, de interoperabilidad, etc., cuya cuanta puede verse
disminuida por: mayor facilidad en las instalaciones y/o en el uso, uso de emuladores (p/ej. Si el usuario utiliza Microsoft
Windows, la solucin seria instalar alguna distribucin de GNU/Linux y luego un emulador de Windows, como Wine,
VMWare. Terminal X, Win4Lin). Vale aclarar que el costo de migracin esta referido al software, ya que en lo que hace a
Hardware generalmente el Software Libre no posee mayores requerimientos que el Software Propietario.
Calc
Apache OpenOffice Calc es en una hoja de clculo Open Source y software libre compatible con Microsoft Excel. Es
parte de la suite ofimtica Apache OpenOffice. Como con todos los componentes de la suite Apache OpenOffice, Calc
puede usarse a travs de una variedad de plataformas, incluyendo Mac OS X, Windows, GNU/Linux, FreeBSD y Solaris,
y est disponible bajo licencia LGPL.
Linux
Linux es un sistema operativo: un conjunto de programas que le permiten interactuar con su ordenador y ejecutar otros
programas.
Ventajas y desventajas
Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideracin:

Linux es muy robusto, estable y rpido: Ideal para servidores y aplicaciones distribuidas. A esto se aade que
puede funcionar en mquinas humildes: Linux puede correr servicios en un x86 a 200 MHz con calidad


Linux es libre: Esto implica no slo la gratuidad del software, sino tambin que Linux es modificable y que Linux
tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por la inmensa documentacin de Linux
que puede encontrarse en la Red

Linux ya no est restringido a personas con grandes conocimientos de informtica: Los desarrolladores de Linux
han hecho un gran esfuerzo por dotar al sistema de asistentes de configuracin y ayuda, adems de un sistema grfico
muy potente.Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de configuracin similares a las de Windows
Los inconvenientes de Linux ms importantes pueden ser:

Windows es incompatible con Linux: Este punto es difcil de explicar: no quiere decir que no podamos tener
instalados ambos Sistemas (que es relativamente fcil de hacer)
Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos
escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto ltimo se est investigando

En la mayora de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar
Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows
No slo eso, en este sentido se est trabajando mucho por hacer esta tarea si
Windows
es el nombre de una familia de distribuciones de software para PC, smartphone, servidores y sistemas empotrados,
desarrollados y vendidos por Microsoft y disponibles para mltiples arquitecturas, tales como x86 y ARM.
Ventajas y desventajas
VENTAJAS

La instalacin es sencilla

Es multitarea y multiusuario

Brinda la posibilidad de asignar diferentes permisos a los usuarios

Permite cambiar peridicamente las contraseas

El sistema est protegido del acceso ilegal

Trabaja con impresoras de estaciones remotas

Muestra estadsticas de errores de sistema

Permite realizar diferentes tipos de auditoras


Desventajas
Tiene ciertas limitaciones por RAM
En la versin XP requiere como mnimo 128 MB en RAM y un procesador Pentium de 233Mhz o superior
El usuario no puede limitar la cantidad de espacio en el disco duro
No soporta archivos NFS
No ofrece el bloqueo de intrusos
No soporta la ejecucin de algunas aplicaciones para DOS

Potrebbero piacerti anche