Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
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.
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.
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.
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
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:
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.
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