3. ¿Qué es un sistema operativo?
Un sistema operativo puede ser definido como un conjunto de
programas especialmente hechos para la ejecución 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
electrónico. Provee de rutinas básicas para controlar los
distintos dispositivos del equipo y permite administrar, escalar y
realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar
todos los periféricos de una computadora. Es el encargado de
mantener la integridad del sistema.
Podemos decir que el sistema operativo es el programa más
importante de la computadora.
4. Existen muchos tipos de Sistemas Operativos, cuya complejidad varía
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 petróleo.
5. Conceptos generales de los
sistemas operativos
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 través
del administrador de tareas, donde se encuentran todos los
procesos que están en funcionamiento desde la inicialización del
sistema operativo hasta su uso actual.
Una de las atribuciones del sistema operativo es cargar en la
memoria y facilitar la ejecución de los programas que el usuario
utiliza. Cuando un programa está en ejecución, el sistema operativo
continúa trabajando. Por ejemplo, muchos programas necesitan
realizar acceso al teclado, vídeo 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 están siendo ejecutados.
6. El sistema operativo también hace una
administración de los recursos de la
computadora, para evitar que los programas entren en
conflicto. Por ejemplo, el sistema operativo evita que dos
programas accedan simultáneamente al mismo sector de la
memoria, lo que podría 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
armónica.
7. El sistema operativo es un conjunto de programas que:
Inicializa el hardware del ordenador
Suministra rutinas básicas para controlar dispositivos
Permite administrar, escalonar e interactuar tareas
Mantiene la integridad de sistema
El sistema operativo provee utilidades para:
Administración de Archivos y Documentos creados por usuarios
Ejecución controlada de Programas
Comunicación entre usuarios y con otras computadoras
Administración de pedidos de usuarios para usar programas y
espacio de almacenamiento.
Adicionalmente, el Sistema Operativo necesitaría presentar a
cada usuario una interfaz que acepte, interprete, y ejecute
comandos o programas del usuario. Esta interfaz es
normalmente llamada SHELL o intérprete de línea de
comando (CLI). En algunos sistemas podría ser una simple línea
de texto que utilicen palabras claves; en otros sistemas podrían
ser gráficas, usando ventanas y un dispositivo señalador como un
mouse.
8. Los módulos típicos en un gran Sistema
Operativo multiusuario generalmente son:
Núcleo o Kernel.
Administrador de memoria.
Sistema de entrada/salida.
Administrador de archivos.
9. El Núcleo - Ejecución en Tiempo-
Real
El núcleo de un sistema operativo es algunas veces
llamado EJECUCION en tiempo real. Algunas de las
funciones ejecutadas son:
Intercambio entre programas
Control y programación de los dispositivos de hardware
Administración de memoria
Administración de procesos
Escalonamiento de tareas
Comunicación entre procesos
Procesamiento de excepciones y de interrupciones
10. Administrador de memoria
Este módulo se encarga de asignar ciertas porciones de la
memoria principal (RAM) a los diferentes programas o
partes de los programas que la necesiten, mientras el resto
de los datos y los programas se mantienen en los
dispositivos de almacenamiento masivo. De este modo,
cuando se asigna una parte de la memoria principal se hace
de una forma estructurada, siguiendo un determinado
orden. La forma más común de administración de la
memoria supone crear una memoria virtual; con este
sistema, la memoria de la computadora aparece, para
cualquier usuario del sistema, mucho mayor de lo que en
realidad es.
11. Sistema de entrada/salida (E/S)
Este componente presenta al usuario la E/S de datos como una
cuestión independiente del dispositivo; es decir, para los
usuarios, todos los dispositivos tienen las mismas características
y son tratados de la misma forma, siendo el sistema operativo el
encargado de atender las particularidades de cada uno de ellos
(como su velocidad de operación). Una técnica muy común,
especialmente en salida, es el uso de "spoolers". Los datos de
salida se almacenan de forma temporal en una cola situada en un
dispositivo de almacenamiento masivo (el spool), hasta que el
dispositivo periférico requerido se encuentre libre; de este modo
se evita que un programa quede retenido porque el periférico no
esté disponible. El sistema operativo dispone de llamadas para
añadir y eliminar archivos del spool.
12. Administrador de archivos
Se encarga de mantener la estructura de los datos y los
programas del sistema y de los diferentes usuarios (que se
mantienen en archivos) y de asegurar el uso eficiente de los
medios de almacenamiento masivo. El administrador de
archivos también supervisa la creación, actualización y
eliminación de los archivos, manteniendo un directorio con
todos los archivos que existen en el sistema en cada
momento y coopera con el módulo administrador de
memoria durante las transferencias de datos desde y hacia
la memoria principal. Si se dispone de un sistema de
memoria virtual, existen transferencias entre la memoria
principal y los medios de almacenamiento masivo para
mantener la estructura de la misma.
14. La interfaz gráfica de usuario, conocida también
como GUI ( graphical user interface) es un programa
informático que actúa de interfaz de usuario, utilizando un
conjunto de imágenes y objetos gráficos para representar la
información y acciones disponibles en la interfaz. Su
principal uso, consiste en proporcionar un entorno visual
sencillo para permitir la comunicación con el sistema
operativos de una máquina o computador.
Habitualmente las acciones se realizan mediante
manipulación directa, para facilitar la interacción del
usuario con la computadora. Surge como evolución de las
interfaces de línea de comandos que se usaban para operar
los primeros sistemas operativos y es pieza fundamental en
un entorno gráfico . Como ejemplos de interfaz gráfica de
usuario, cabe citar los entornos de escritorio Windows,
Linux o el Mac OS.
16. Creado por la empresa Microsoft.
Muy buena usabilidad: creo que es la clave de su éxito, es muy fácil de
utilizar y actualmente es universalmente conocido. De hecho, en
general, los programas tienen que adaptarse a las formas, menúes y
métodos de uso del propio Windows.
* Facilidad para instalar nuevos dispositivos: lo distingue de cualquier
otro sistema operativo. La gran mayoría de los dispositivos son
compatibles con Windows y en muchos casos sólo hay que enchufarlos
a la computadora y sin reconocidos.
* Gran cantidad de programas, ayuda y documentación relacionada a
Windows. Por algo es el sistema operativo más usado en el planeta.
WINDOWS
17. Mac OS X
Mac OS X es un sistema operativo de Apple para equipos de
sobremesa y también para portátiles.
OS X se basa en Unix y usa HFS+ para integrar un sistema de
archivos propio. La interfaz es muy diferente a Windows y, para
dispositivos físicos como impresoras, son necesarios drivers OS X.
18. Ventajas de Mac OS X:
1. Compatibilidad. Al conectar un periféricos (Impresora, cámara digital, etc) a la Mac, el SO lo detecta
automáticamente y puedes usarlo sin ningún problema, me refiero a que no hay necesidad de instalar
los drivers desde un CD.
2. La interfaz es intuitiva. Me refiero a que puedes hacer todo con muy pocos click en el mouse.
3. Todos tus archivos están organizados en tu carpeta “Home”, es mucho más sencilla la organización y
localizarlos.
4. La instalación y des-instalación de programas es muy sencilla, abres el archivo con extensión “dmg”
copias el app a la carpeta dónde quieras, preferentemente aplicaciones y listo, para des-instalar solo
borras el archivo app y listo.
5. Es mucho más barato que Windows y solo existe una versión, me refiero a que no tienes que andar
eligiendo entre version premium, home basic, home premium etc.
6. Es menos vulnerable a virus y malware.
7. Todos los driver son dados por Apple, así que no habrá ningún problema de compatibilidad entre SO
y hardware.
8. Contiene hardware de ultima generación.
9. El diseño es de muy buen ver.
Seguridad:
Tanto en la línea de comandos como en la interfaz gráfica los procesos requieren elevación para realizar
modificaciones. El acceso restringido a los archivos del sistema es responsable de gran parte de la
seguridad. Sin embargo, el sistema permite modificaciones cuando es requerido. El ejemplo más obvio
es el software instalador, el cual requiere de una autorización administrativa para instalar software que
afecta a más de un usuario. La arquitectura de seguridad integrada en el Mac OS X, al igual que en
otros sistemas Unix, es una de las principales razones por las que los Mac están libres de malware.
19. Linux
Es uno de los sistemas operativos más robustos, estables y
rápidos
El manejo de la memoria de Linux evita que los errores de
las aplicaciones detengan el kernel.
Linux es multitarea y multiusuario, ideal para servidores
Linux es muy robusto, estable y rápido
Linux es libre: Gratuito y modificable.
Cada vez las distribuciones de Linux se vuelven más
amigables "tipo windows.
Existen muchas versiones adaptadas a usuarios en áreas
especificas.