Sie sind auf Seite 1von 25

Introducción

Figura 1. Sistema operativo como intermediario

Dentro de un sistema computacional, los elementos de hardware como el


procesador, la memoria, los dispositivos de entrada/salida, entre otros, no pueden
funcionar de manera independiente y ofrecer servicio al usuario sin la ayuda de
un software especial que los controle y gestione. A ese software se le
llama sistema operativo y participa como intermediario en la relación hardware-
usuario.

En esta Unidad se ofrece el contexto general de los sistemas operativos,


abarcando la evolución que han tenido, así como las funciones y compontes de los
mismos.

Recurso interactivo

Si al momento de revisar esta Unidad deseas consultar la definición de algún


concepto en el que tengas duda puedes ingresar al siguiente recurso:

 Glosario

1. Introducción a los sistemas operativos


1.1 Definición
1.2 Sistema operativo como máquina extendida.
1.3 Sistema operativo como administrador de
recursos

Figura 2. Software y Hardware

Toda computadora se compone de dos elementos importantes, el hardware y


el software. Como ya se vio anteriormente el hardware se refiere a la parte física
de la computadora y está integrado básicamente por el procesador o unidad
central, la memoria principal, el teclado, el disco duro, entre otros. El software en
cambio es la parte lógica de la computadora, definiéndose como el conjunto de
programas que permiten al hardware  funcionar, pues éste no trabaja solo.

El software se puede dividir en dos categorías, programas de aplicación y sistemas


operativos:
Figura 3. Clasificación de software

 Los programas de aplicación son aquellos que utiliza el usuario para


efectuar algún trabajo específico, por ejemplo las hojas de cálculo, los
procesadores de texto, los navegadores de Internet, algún sistema de gestión de
información, etc.

 Los sistemas operativos son aquellos programas que sirven de


intermediarios entre la computadora y el usuario, debido a que realizan las
siguiente funciones generales:
o Permiten la comunicación entre el usuario y la computadora,
sirviendo de interfaz, pues le brindan la oportunidad al usuario de
introducir datos por medio del teclado y visualizarlos en la pantalla.

o Permite la ejecución de las aplicaciones utilizadas por los usuarios.


Por ejemplo, si un usuario abre el procesador de textos, el sistema
operativo copia tal aplicación del disco duro donde está almacenado a la
memoria principal para ser ejecutado.

o Realiza la administración de recursos. Por ejemplo, puede ser que


el procesador de textos que esté utilizando el usuario solicite espacio en
disco duro para almacenar datos, en este caso el sistema operativo es el
que asigna los recursos para que se lleve a cabo tal tarea.

De manera formal, la definición de sistema operativo según Forouzan (2003, p.


123) es la siguiente:

“Un sistemas operativo es una interfaz entre el hardware de una computadora y el


usuario (programas o personas) que facilita la ejecución de otros programas y el
acceso a recursos de hardware y software” (p. 123).

Figura 4. Sistema operativo como interfaz entre el hardware y el usuario


Además de gestionar los recursos, el sistema operativo también ofrece programas
que dan servicios específicos al usuario como el  servidor de memoria, servidor de
archivos, servidor de red, etc., llamando de esta manera
al hardware como máquina extendida. El concepto de máquina extendida se da
cuando el sistema operativo ofrece una máquina (hardware) con mayores servicios
y funciones, es decir, se toma (abstrae) la máquina real y se le da más
funcionalidad. Algunos de esos servicios se verán en la Unidad 3.

Multimedia

Para complementar la información anterior, te invito a revisar el siguiente video el


cual muestra de manera sencilla qué es y para qué sirve un sistema operativo:

 Uso básico de TIC. Sistemas operativos (capítulo 2)


https://www.youtube.com/watch?v=1WPl_KlhW-8

2. Historia de los sistemas operativos


Los sistemas operativos han evolucionado a lo largo de varios años, en los cuales
las características han cambiado favorablemente a fin de brindar mejor desempeño
en la ejecución de aplicaciones, en la gestión de recursos y con la comunicación
con los usuarios.

A continuación se muestran 3 tiempos importantes en la historia de los sistemas


operativos que manifiesta la evolución de los mismos:
Figura 5. Evolución de los sistemas operativos

A fin de que conozcas algunos de los lanzamientos más importantes de sistemas


operativos te invito a que revises la siguiente línea del tiempo.

Haz clic en las flechas para navegar en la línea de tiempo.

 1960
 1961

 1969
 1982

 1984

 1985

 1991

 1992

 1993

 2004

 1960
Sistema operativo IBSYS de IBM.

 1961
CTSS sistema operativo de tiempo compartido realizado por el Instituto Tecnológico de
Massachusetts.

 1969
Unix sistema operativo desarrollado por el Centro de Investigación Bell Laps. Es aquel en el
cual son basados la mayoría de los sistemas operativos actuales como: Debian, Mac OS, Solaris,
BSD, Ubuntu entre otros.

 1982
MS-DOS sistema operativo sin interfaz gráfica, creado por Microsoft.

 1984
MacOS sistema operativo creado por Apple para la línea de computadoras Macintosh. Es el
primer sistema operativo en contar con una interfaz gráfica.

 1985
Windows sistema operativo de Microsoft con interfaz gráfica.

 1991
Linux – es un núcleo libre de sistema operativo basado en Unix.

 1992
Solaris, sistema operativo desarrollado por Sun Microsystem de tipo Unix.

 1993
Debian basado en GNU-Linux.

 2004
Ubuntu.

+
Enlace

Para conocer la historia de Unix y saber por qué se considera la base de varios
sistemas operativos te invito a leer de la página 672 a la 680 del libro
electrónico Sistema operativos modernos. Disponible en:
 https://books.google.es/books?
id=g88A4rxPH3wC&pg=PA672&dq=historia+de+unix&hl=es&sa=X&ei=y2yJ
VdqKLJLjoASYl5GoBA&ved=0CDEQ6AEwAw#v=onepage&q=historia%20de
%20unix&f=false

Bellido (2013) menciona que “los 3 sistemas operativos más importantes en


cuanto a uso o cuota de mercado actualmente son Windows 7, Ubuntu 11.10 y
Mac OS X Lion” (p. 67).

Figura 5. Sistemas operativos más importantes.

Esta figura fue creada con la siguientes imágenes: Windows logo (1992-20019,
first used in Windows 3.1 (April 1993) (Codename, 1992); OFFICIAL Ubuntu logo
(Hellotheworld, 2013); Free X for Mac OS logo (Me, 2009).

Centro de información digital

Para conocer detalles sobre los sistemas operativos más importantes te invito a
que consultes el libro electrónico Sistemas operativos monopuesto, cuyos
datos para su búsqueda se presentan a continuación:

Base de datos: e-libro Cátedra.


Título:Sistemas operativos monopuesto.
Autores: Gelpi Fleta, David  y Sierra González, José Manuel.
Editorial: Macmillan Iberia, S. A.
Fecha de publicación: 2013.
Secciones a consultar: Unidad 1 (páginas 10 a 12).
ID: 10820561

3. Tipos de sistemas operativos


Como observaste en la línea del tiempo de la sección anterior hay muchos
sistemas operativos que se han lanzado al mercado, siendo la característica
general de todos ellos el permitir la interfaz entre la computadora y el usuario, sin
embargo cada sistema operativo tiene características específicas que permiten
formar diferentes clasificaciones entre ellos. Algunos criterios de clasificación
pueden ser la estructura que poseen, la finalidad que tengan, los servicios que
pueden ofrecer, etc.

La clasificación de los sistemas operativos que se estudian en este Módulo se


realiza con base a los criterios mostrados en el diagrama de la figura 6.

Figura 6. Clasificación de sistemas operativos


Lectura

Para que conozcas las descripción de cada uno de los tipos de sistemas operativos
mostrados en el diagrama anterior te invito a revisar la siguiente lectura:

 Tipos de sistemas operativos

La incursión de los dispositivos móviles como los teléfonos, tabletas, consolas de


videojuegos, entre muchos otros, han originado la aparición de Sistemas
Operativos para Móviles. Por esta razón, al evolucionar los sistemas operativos,
la clasificación de los mismos sigue haciéndose más extensa pudiendo ser
categorizado con nuevos criterios.

Centro de información digital

Para conocer sobre los sistemas operativos para móviles más populares te invito a
que consultes el recurso electrónico Sistemas operativos monopuesto, cuyos
datos para su búsqueda se presentan a continuación:

Base de datos: e-libro Cátedra.


Título: Sistemas operativos monopuesto.
Autores: Gelpi Fleta, David  y Sierra González, José Manuel.
Editorial: Macmillan Iberia, S. A.
Fecha de publicación: 2013.
Secciones a consultar: Unidad 1 (páginas 8 y 9). ID: 10820561

Ahora que conoces la historia y los tipos de sistemas operativos es momento de


realizar el siguiente ejercicio.

Ejercicio 1
Introducción a los sistemas operativos
El propósito de este ejercicio es reforzar el conocimiento adquirido sobre los
primeros conceptos de sistemas operativos, incluyendo su historia y tipos.

Importante

 Este ejercicio no tiene valor en tu calificación final y lo puedes realizar las


veces que consideres necesarias.

Instrucciones
 Elige la opción que le corresponda a cada planteamiento que se te presenta.

Observa que si tus respuestas son correctas aparecerá   y en caso contrario

será  .
 Si deseas realizar el ejercicio nuevamente haz clic en el botón Reiniciar.
Fue el primer sistema operativo creado por Microsoft.

   Debian

   Mac OS
   MS-DOS

   Windows

Son aquellos sistemas operativos que permiten que varios usuarios puedan
ingresar a un mismo equipo y ejecutar varias tareas al mismo tiempo haciendo uso
de técnicas de programación.

   Sistemas operativos con máquina virtual

   Sistemas operativos multitarea

   Sistemas operativos monoprocesador

   Sistemas operativos multiusuario

Es el núcleo libre de sistema operativo basado en Unix.

   Debian

   Solaris
   Linux

   Mac OS

Son aquellos sistemas operativos que se utilizan para resolver una necesidad o
problema específico, debido a que las aplicaciones informáticas han tenido un gran
crecimiento y diversificación. Actualmente, existen sistemas operativos que están
orientados al desarrollo de software, algunos otros son específicos para
aplicaciones multimedia, algunos más para redes, educación, seguridad, etc.
   Sistemas operativos multiusuario
   Sistemas operativos de propósito específico

   Sistemas operativos con máquina virtual

   Sistemas operativos monoprocesador

Son aquellos sistemas operativos que utilizan un solo procesador para realizar
todas las tareas o trabajos del sistema.

   Sistemas operativos de propósito general

   Sistemas operativos multiusuario

   Sistemas operativos monotarea


   Sistemas operativos monoprocesador

Fue el primer sistema operativo con una interfaz gráfica.

   Solaris

   Mac OS

   MS-DOS

   Windows

Son aquellos sistemas que sólo pueden realizar una tarea, es decir, un único
proceso puede ser ejecutado a la vez.

   Sistemas operativos monousuario

   Sistemas operativos de propósito específico


   Sistemas operativos monotarea
   Sistemas operativos multiusuario

Es un ejemplo de sistema operativo libre.

   Fedora

   Windows

   Netware de Novell

   MULTICS

Es el sistema operativo creado por Apple para la línea de computadoras Macintosh.

   Mac OS

   Unix

   Windows

   Debian

Es un ejemplo de sistema operativo de red.

   Netware de Novel
   Windows 95

   Fedora

   MULTICS
4. Componentes y funciones de un sistema
operativo
4.1 Procesos
4.2 Bloqueos irreversibles
4.3 Administración de memoria
4.4 Entrada /salida
4.5 Archivos
4.6 Seguridad
4.7 Llamadas al sistema
Ahora que ya conoces qué es un sistema operativo y los diferentes tipos que
existen es momento de profundizar en la manera en cómo trabajan de forma
interna. Recordemos que las tres características que tiene un sistema operativo
son: servir de interfaz, permitir la ejecución de aplicaciones de parte del usuario
y administrar los recursos del sistema. Estas tres características se ven reflejadas
en la funcionalidad del sistema que se explicará más adelante, pero antes de eso
es importante conocer los siguientes conceptos.

Proceso

Un proceso es simplemente un programa en ejecución. Por ejemplo, si un usuario


quiere editar un documento usando algún procesador de textos, inmediatamente
después de que éste lo ejecuta, se genera un proceso para tal aplicación. Este
proceso solicita al sistema operativo los recursos que necesita para su ejecución,
pudiendo ser memoria o dispositivo de Entrada-Salida (E/S).

Figura 7. Proceso

Todo proceso necesita de memoria principal para cargar temporalmente las


instrucciones o los datos necesarios en su ejecución y necesita generalmente de
espacio en el disco duro (DD) para almacenamiento permanente de datos. La
gestión de todo recurso solicitado por un proceso la realiza el sistema operativo.
Figura 8.Recursos requeridos del proceso.

Un proceso puede ser de dos tipos.

 Proceso de usuario: el sistema operativo lo crea como respuesta a una


ejecución solicitada por alguna aplicación.
 Proceso de sistema: propio del sistema operativo para su funcionamiento.

Los procesos en ejecución en el sistema operativo Windows se visualizan desde el


Administrador de tareas. Ver la figura 9.

Figura 9. Administrador de tareas de Windows.

Archivo

Se define como el conjunto de información almacenada de forma permanente en la


computadora.
El sistema operativo funciona como un administrador de archivos, organizándolos
a fin de que el usuario pueda visualizarlos, editarlos, recuperarlos, copiarlos,
borrarlos y almacenarlos. El sistema operativo es el que gestiona el espacio que
necesitan los archivos para ser almacenados.

Llamadas al sistema

Las llamadas al sistema son las instrucciones que utilizan los procesos para
comunicarse con el sistema operativo y solicitar los servicios que éste ofrece.

Núcleo del sistema operativo o Kernel

El kernel es la parte central del sistema operativo que interactúa con


el hardware gestionando los recursos, como el procesador, la memoria, los
dispositivos de entrada/salida y los mismos procesos.

Según Candela, García, Quesada, Santana y Santos (2007) “el núcleo (o Kernel)
es el software del sistema operativo que reside permanentemente en memoria y
que atiende las llamadas al sistema y demás eventos básicos” (p. 41).

Intérprete de comandos

El intérprete de comandos es un programa que traduce la instrucción del usuario y


la convierte en una orden para el sistema operativo través de una llamada al
sistema.

Hay dos formas en que el sistema operativo interprete un comando:

 Línea de comandos (shell): son interfaces no gráficas que permiten la


introducción de comandos escritos como líneas de texto. El sistema operativo
Windows utiliza como intérprete de comandos el cmd.exe (Símbolo del sistema),
como se muestra en la figura 10. La línea de comandos de Ubuntu se llama Bash y
la puedes ver en la figura 11.

Figur
a 11.
Figura 10. Símbolo del sistema. Bash.
 Interfaz gráfica de usuario (GUI). Utiliza ventanas, íconos y permite la
comunicación amigable con el sistema operativo sin tener que memorizar
comandos.

Figura 12. GUI Ubuntu.

El sistema operativo brinda seguridad mediante un sistema de protección que


controla el acceso a los recursos y permite realizar bloqueos cuando dos procesos
requieren del mismo recurso.

Según Martínez, Cabello y Díaz, (1997) los mecanismos de protección son “…los
mecanismos específicos empleados por el sistema operativo para proporcionar la
privacidad del sistema de ficheros… ” (p. 152)

La privacidad que se menciona en la definición anterior se logra mediante la


limitación del acceso a los archivos relacionados con las funciones de borrar,
copiar, renombrar o editar los mismos.

Las figuras que se muestran a continuación (13 y 14) muestran el funcionamiento


de un sistema operativo de manera gráfica y como apoyo a la teoría vista hasta el
momento.
Figura 13. Funciones del sistema operativo (Lasso, 2015).
Figura 14. Funcionamiento de SO.

Funciones del sistema operativo

El objetivo principal de un sistema operativo, además de servir como una interfaz


entre la computadora y el usuario, es realizar funciones de gestión de los
diferentes recursos del sistema, las cuales se muestran en la figura 15.

Figura 15. Funciones específicas del sistema operativo.


Lectura

Para que conozcas en qué consiste cada una de las funciones del sistemas
operativo te invito a revisar la siguiente lectura:

 Funciones de un sistema operativo


5. Estructura del sistema
5.1. Sistemas monolíticos
5.2. Sistemas en capas
5.3 Máquinas virtuales
5.4 Modelo cliente / servidor
Como se mencionó anteriormente el sistema operativo está formado por
un Núcleo o Kernel que es el que se comunica directamente con el hardware de
la computadora, sin embargo hay otros componentes que forman el sistema
operativo y entre todos ellos deben existir reglas para llevar a cabo la
comunicación, es decir, debe existir una estructura.

Dentro de este punto conocerás las diferentes estructuras de un sistema operativo.

Sistemas monolíticos

Los primeros sistemas operativos tenían una estructura monolítica que no está
definida de una manera clara, lo cual ocasionaba una difícil actualización y
configuración del sistema. El MS-DOS es un ejemplo de sistema con este tipo de
estructura.

De acuerdo con Durán (2006) “esta es la estructura de los primeros sistemas


operativos, que estaban constituidos fundamentalmente por un único programa
compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
podía llamar a cualquier otra” (p. 522).

Sistemas en capas

Son aquellos sistemas operativos que son divididos en varios módulos llamados
capas, las cuales permiten al sistema operativo un trabajo dividido y en
consecuencia más sencillo, tanto en la administración como en la ejecución de
tareas.

Estas capas tienen una representación u organización de tipo jerárquica en donde


el hardware es la capa más baja (capa 0) y la interfaz de usuario (capa N) es la
capa más alta.
Figura 16. Estructura en capas.

Ejemplos de este tipo de sistemas operativos son el sistema THE y MULTICS.

Máquinas virtuales

Mediante el apoyo de máquinas virtuales es posible simular que un sistema


operativo puede tener procesos en ejecución con procesador y memoria propios.

Según Raya, Raya y Zurdo (2014) una máquina virtual es “una réplica de la
máquina real, de manera que en cada una de estas se puede ejecutar un sistema
operativo diferente…” (p. 79).

Algunos ejemplos de máquinas virtuales actuales son VMware y Oracle VM Virtual


Box. En el pasado IBM fue la primera empresa en implementar un Sistema
Operativo con máquina virtual.

Modelo cliente / servidor

La estructura cliente / servidor es la más reciente a la que también se le conoce


como estructura Microkernel.  Este modelo está formado por dos entidades, una
llamado cliente que realiza peticiones a otra entidad llamada servidor que
responde a tales peticiones. Los procesos pueden ser tanto clientes como
servidores. Por ejemplo, un programa de usuario (proceso) que realiza una
petición o una solicitud de utilizar un dispositivo de entrada / salida sería el cliente
y el servidor sería el servicio que se regresa como respuesta.
6. Instalación de un sistema operativo
Después de conocer toda la funcionalidad del sistema operativo es momento de
saber la forma de instalarlo.

Recordemos que hay muchos tipos de sistemas operativos y la elección de cuál


instalar en nuestra computadora depende de las necesidades que se tengan. Por
ejemplo, dependiendo de los recursos monetarios se puede elegir entre libre o
comercial, o bien si se necesita para equipar las nuevas tabletas de cierta empresa
se tiene pensado en sistemas operativos para móviles.

Antes de instalar cualquier sistema operativo sea comercial o libre es necesario


verificar los requerimientos mínimos recomendados que debe tener la
computadora para un funcionamiento adecuado del sistema. Los requerimientos
mínimos incluyen características de memoria RAM, velocidad de procesador y
espacio en disco duro.

Una vez que se verifica que se tiene el hardware necesario se da inicio al proceso


de instalación que generalmente es muy sencillo,  pues los asistentes son
amigables y guían de manera clara al usuario durante todo el proceso. 

En la mayoría de las instalaciones se deben de configurar las siguiente opciones:

 El idioma, zona horaria, y teclado.


 El tipo de partición y formateo del disco duro, si se toma todo el disco se
hará de forma automática, si se toma sólo una parte para que puedan instalarse
dos o más sistemas operativos de forma conjunta o si se crean las particiones de
forma manual.
 Los principales datos de usuario, nombre de usuario y contraseña.
 La localidad destino en donde va a instalarse el sistema operativo.
 Los paquetes a instalar.

Multimedia

Observa el siguiente video en donde se muestra la forma de instalar el Sistema


Operativo Ubuntu 14.04.2 (el software de instalación se puede descargar de:
http://www.ubuntu.com/download/desktop).

Centro de información digital

Para conocer la forma de instalación del Sistema Operativo Windows 7 te invito a


que revises el libro electrónico Sistemas operativos monopuesto, cuyos datos
para su búsqueda se presentan a continuación:

Base de datos: e-libro Cátedra.


Título: Sistemas operativos monopuesto.
Autores: Gelpi Fleta, David y Sierra González, José Manuel.
Editorial: Macmillan Iberia, S. A.
Fecha de publicación: 2013.
Secciones a consultar: Unidad 5 (páginas 105 a 115).
ID: 10820561

6.1 Comandos del sistema operativo


Anteriormente se mencionó lo que era el intérprete de comandos, pero ahora es
momento de conocer los comandos básicos de los sistemas operativos Windows y
Ubuntu (tipo Unix).

Un comando es una instrucción que se emite a través de la línea de comandos,


consola o también llamado shell para indicarle al Sistema Operativo cómo realizar
una determinada operación.

Sintaxis de un comando

Antes de iniciar el estudio de los principales comandos básicos es necesario


comentar que existen diferentes opciones de escribir un comando, las cuales se
describen a continuación:

 Comandos sin opciones (parámetros): son aquellos comandos que lo


único que necesitas para ejecutarlos es el nombre del comando, ya que no son
necesarias más opciones en la sintaxis del comando. Las opciones también reciben
el nombre de parámetros.
 Comandos con opciones (parámetros): este tipo de comandos se
componen por el nombre del comando más los elementos de sintaxis adicionales y
podemos encontrar los siguientes:

Importante

 Se debe conocer bien la estructura de la sintaxis de un comando, ya que de


no emplearla de forma correcta, ésta no funcionará.
 Los comandos no son sensibles al cambio de mayúsculas o minúsculas, por
lo que el comando DIR es el mismo que el comando dir, no afectando la forma en
que sean escritos.

A continuación se muestran los principales comandos utilizados en los sistemas


operativos Windows y Ubuntu, los de éste último están basados en Unix. Los
principales comandos con su descripción se presentan a continuación para su
análisis y estudio. Recuerda que la línea de comandos de Windows se visualiza
mediante cmd.exe y la de Ubuntu es la llamada Bash, obteniéndose con las teclas
Ctrl + Alt + t
Haz clic en el ícono para descargar la Tabla 1.Comandos básicos de sistemas
operativos en formato PDF.
https://avalicmod.uveg.edu.mx/pluginfile.php/10317/mod_scorm/content/11/img/
pdf_icon.png

https://repositorio.uveg.edu.mx/share/proxy/alfresco/slingshot/node/content/wor
kspace/SpacesStore/d2620b70-7735-4056-a9d8-c94eef622183

NOTA: es importante que la imprimas para poder realizar el Ejercicio de control.

En la figura 17 se muestra la siguiente secuencia de archivos para Windows,


efectuada dentro de la carpeta \prueba:

 Lista el contenido de la carpeta \prueba – dir


 Crear la carpeta \tarea. mkdir tarea
 Eliminar la carpeta \oscuro. rmdir oscuro
 Copia el archivo Computación.docx en la carpeta \tarea. copy
Computación.docx tarea
 Elimina el archivo Computación de la carpeta \prueba del
Computación.docx
 Lista el contenido de la carpeta \prueba dir

Figura 17. Secuencia de comandos en cmd.exe

Recurso interactivo
En la tabla 1 pudiste observar los comandos básicos de Windows y Ubuntu, sin
embargo existen mucho más y no menos importantes, por lo que te invito a
revisarlos en el siguiente enlace.

 Lista de comandos

NOTA: es importante que revises este recurso para poder realizar la Evidencia de
Aprendizaje.

Notas

Imprimir

Das könnte Ihnen auch gefallen