UNIDAD II:
SISTEMAS OPERATIVOS
¿Qué es un sistema operativo?
Este es un software que ejecuta diversos servicios, procesos y aplicaciones
usados en un ordenador. A su vez dicho software brinda múltiples herramientas
que facilitan el proceso de trasmisión de data entra otras funciones vitales hoy en
día. Si bien, es cierto que la tecnología se ha vuelto indispensable en el ámbito
laboral en todos los aspectos.
Los núcleos o kernels, suelen efectuarse de manera privada. Brindado
ciertas herramientas pero limitando su código original. El usuario final debe regirse
por las funciones establecidas en dicho sistema dependiendo su clasificación.
Diversos sistemas, programas, aplicaciones, son creados con funciones
específicas. Y su programación puede ser pública o privada.
Clasificación de sistemas operativos:
Los sistemas operativos se pueden clasificar atendiendo a:
Administración de tarea:
• Monotarea: los que permiten sólo ejecutar un programa a la vez
• Multitarea: los que permiten ejecutar varias tareas o programas al mismo
tiempo
• Administración de usuario
• Monousuario: aquellos que sólo permiten trabajar a un usuario, como es el
caso de los ordenadores personales
• Multiusuario: los que permiten que varios usuarios ejecuten sus programas
a la vez.
• ORGANIZACIÓN INTERNA O ESTRUCTURA
Monolítico
Jerárquico
Cliente-servidor
• MANEJO DE RECURSOS O ACCESO A SERVICIOS
•CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
•DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria,
periféricos...) de más de un ordenador al mismo tiempo.
Ejemplos de sistemas operativos
Algunos sistemas operativos son:
DOS: Familia de sistemas operativos para PC. Sus siglas significan Disk
Operating System. Fue creado para ordenadores IBM y fue muy popular. Carece
de interfaz gráfica y no es multiusuario ni multitarea. Con la aparición del sistema
operativo Windows fue rápidamente sustituido.
WINDOWS: Familia de sistemas operativos no libres desarrollados por la
empresa Microsoft Corporation, que se basan en una interfaz gráfica que se
caracteriza por la utilización de ventanas. La última versión es Windows XP en la
que convergen las dos líneas de desarrollo que hasta entonces se mantenían de
forma separada en otras versiones: versiones basadas en MS-DOS y versiones
basadas en NT (Network Technology)
UNÍX: Familia de sistemas operativos que comparten unos criterios de
diseño e interoperabilidad en común, que descienden de una primera
implementación original de AT&T. Se trata de un sistema operativo portable,
multitarea y multiusuario.
GNU/LINUX: Sistema operativo libre creado por Richard Stallman. Sistema
operativo libre creado por Richard Stallman. GNU es un acrónimo que significa
GNU no es Unix («GNU's Not Unix»). Un sistema operativo libre quiere decir que
los códigos completos del sistema estarán disponibles para todo el mundo, sin
tener que pagar por un programa. Como resultado, un usuario que necesita
cambios en el sistema será siempre libre para hacerlos por sí mismo, o de
contratar a cualquier programador o empresa disponible para hacerlos por él. Los
usuarios no estarán ya a merced de un programador o una empresa que sea
dueña de los códigos fuente y sea la única en posición de hacer cambios. Según
su creador, R. Stallman, un software es libre si cumple estas condiciones:
Cualquiera tiene libertad para ejecutar el programa, con cualquier propósito.
Cualquiera tiene libertad para modificar el programa para adaptarlo a sus
necesidades. Y para ello, se debe tener acceso al código fuente, porque modificar
un programa sin disponer del código fuente es extraordinariamente dificultoso.
Se tiene la libertad para redistribuir copias, tanto gratis como por un cánon.
Se tiene la libertad para distribuir versiones modificadas del programa, de
tal manera que la comunidad pueda beneficiarse con sus mejoras.
Tipos de sistemas operativos:
Los sistemas operativos pueden ser clasificados de la siguiente manera:
Según la administración de tareas:
• Monotarea: este tipo de sistemas operativos son capaces de manejar un
programa o realizar una sola tarea a la vez. Son los más antiguos. Por ejemplo, si
el usuario está escaneando, la computadora no responderá a nuevas indicaciones
ni comenzará un proceso nuevo.
• Multitarea: esta característica es propia de los S.O. más avanzados y
permiten ejecutar varios procesos a la vez, desde uno o varios ordenadores, es
decir que los pueden utilizar varios usuarios al mismo tiempo.
Esto se puede realizar por medio de sesiones remotas una red o bien, a
través de terminales conectadas a una computadora.
• Según la administración de usuarios:
Monousuario: Sólo pueden responder a un usuario por vez. De esta
manera, cualquier usuario tiene acceso a los datos del sistema. Existe un único
usuario que puede realizar cualquier tipo de operación.
Multiusuario: esta característica es propia de aquellos S.O. en los que
varios usuarios pueden acceder a sus servicios y procesamientos al mismo
tiempo. De esta manera, satisfacen las necesidades de varios usuarios que estén
utilizando los mismos recursos, ya sea memoria, programas, procesador,
impresoras, scanners, entre otros.
Características:
• Es el mediador entre el sistema, brindando una interfaz entre el usuario y
el hardware.
• Es necesario para cualquier equipo, dispositivo, referente al ámbito
informático.
• Esta creada para ser fácil de manipular y comprender.
• Permite la interacción entre varios dispositivos al igual que el traspaso de
dato entre estos.
• Permite administrar de forma eficiente los recursos del ordenador, la
información depositada en esta y los programas.
• Es progresivo debido a que constantemente surgen versiones superiores.
Brindando herramientas muchos más complejas y de gran utilidad.
• Brinda herramientas en el ámbito profesional en cualquier campo. Siendo
más que un ordenador una herramienta vital hoy día para la sociedad y las
grandes empresas innovadoras de nuevas tecnologías.
Funciones de un sistema operativo:
Los sistemas operativos por defecto son creados con múltiples
herramientas con la finalidad de facilitar diversas actividades.
• Gestión de procesos
Una de las partes más importantes de un sistema operativo es la gestión de
los procesos. Los procesos son los recursos que necesita un programa para
ejecutarse.
Esto implica el uso de la memoria, del tiempo del CPU (unidad central de
procesamiento) y los archivos a los que necesita acceso la aplicación para
funcionar bien.
• Gestión de la memoria principal
Otro de los componentes importantes del sistema operativo es la gestión de
la memoria principal. La memoria consiste en un almacén de datos que es
compartido por la CPU y las aplicaciones y que pierde su capacidad si surge algún
fallo.
Por eso, es importante que el sistema operativo se encargue de la gestión
de la memoria, para que no se sature y se pierdan datos e información ahí
contenidos.
• Gestión del almacenamiento secundario
La memoria es algo muy volátil y ante cualquier fallo puede perder la
información contenida en ella. Por esto, es necesario tener un segundo módulo de
almacenamiento que pueda almacenar los datos a largo plazo.
• Gestión del sistema de entrada y salida
El sistema operativo es el encargado de gestionar los puertos de entrada y
salida del ordenador, como pueden ser unos auriculares, una impresora, un
monitor, dispositivos usb etc.
• Registro del sistema de archivos
Los archivos son formatos creados por sus dueños que se convierten en
tablas, y el sistema operativo es el encargado de registrarlas y guardarlas.
• Seguridad
El sistema operativo es el encargado de la seguridad de la máquina. Una de
las actividades más importantes es el acceso de usuarios o programas a donde no
deben. Existen muchos virus que pueden afectar a nuestro sistema, y el sistema
operativo se encarga de que esto no suceda.
• Comunicación entre elementos y aplicaciones
A través de las interfaces de red, el sistema operativo mantiene la
comunicación entre los distintos componentes de la máquina y todas las
aplicaciones que estén en contacto con ellos. Envía y recibe información.
• Informar del estado del sistema
Existen una serie de aplicaciones que vienen instaladas por defecto junto al
sistema operativo, pero que no son un sistema como tal. Estas ofrecen un entorno
y unas características básicas para el desarrollo y la ejecución de los programas
que están instalados en nuestra máquina.
• Gestión de recursos
Administra todas las partes principales de la máquina a través de su gestor
de recursos. Su función como administrador conlleva la seguridad y comunicación
de la unidad central de procesamiento o CPU, los dispositivos externos que son
conectados al ordenador.
• Administración de usuarios
El sistema operativo también es el encargado de gestionar los perfiles
almacenados en el ordenador dependiendo de quien tenga creado un perfil en él.
Interfaz:
La interfaz de usuario es el medio con que el usuario puede comunicarse
con una máquina, equipo, computadora o dispositivo, y comprende todos los
puntos de contacto entre el usuario y el equipo.
Normalmente suelen ser fáciles de entender y fáciles de accionar, aunque
en el ámbito de la informática es preferible referirse a que suelen ser "amigables e
intuitivos" porque es complejo y subjetivo decir "fácil".
La interfaz de usuario es el espacio donde se producen las interacciones
entre seres humanos y máquinas. El objetivo de esta interacción es permitir el
funcionamiento y control más efectivo de la máquina desde la interacción con el
humano.
En las interfaces de usuario se pueden distinguir básicamente tres tipos:
Una interfaz de hardware, a nivel de los dispositivos utilizados para
ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizador.
Una interfaz de software, destinada a entregar información acerca de los
procesos y herramientas de control, a través de lo que el usuario observa
habitualmente en la pantalla.
Una interfaz de software-hardware, que establece un puente entre la
máquina y las personas, permite a la máquina entender la instrucción y al hombre
entender el código binario traducido a información legible.