0% encontró este documento útil (0 votos)
18 vistas8 páginas

Une So Modulo1

Cargado por

Eduardo Medina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas8 páginas

Une So Modulo1

Cargado por

Eduardo Medina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNE

FACULTAD DE CIENCIAS DE LA INFORMÁTICA


ESCUELA DE COMPUTACIÓN

VI PERÍODO

SISTEMAS OPERATIVOS I - 3 U.C.


Profesor Eduardo Medina - 2022

MÓDULO I. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS


●​ Conceptos fundamentales.
●​ Sistema Operativo.
●​ Características del Sistema Operativo.
●​ Clasificación de los Sistema Operativos.
●​ Componentes que conforman el sistema operativo y su función.
●​ Tipos de Sistemas Operativos.

—------------------------------------------------------------------------------------------------------------

Libros Esenciales para Aprender sobre Sistemas Operativos Modernos

Aprender sobre sistemas operativos es una base sólida para cualquier interesado en la
informática. Existen numerosos libros que abordan este tema, pero aquí te presento algunos de
los más destacados y recomendados para adentrarte en el mundo de los sistemas operativos
modernos:

1.​ Sistemas Operativos Modernos de Andrew S. Tanenbaum:


○​ Considerado un clásico en el campo, este libro ofrece una cobertura completa de
los conceptos fundamentales de los sistemas operativos. Desde los procesos y
la gestión de memoria hasta los sistemas de archivos y la seguridad, Tanenbaum
presenta los temas de manera clara y concisa.
2.​ Conceptos de Sistemas Operativos de Abraham Silberschatz, Peter B. Galvin y Greg
Gagne:
○​ Otro libro de referencia muy popular, este texto destaca por su enfoque práctico
y su gran cantidad de ejemplos. Es ideal para aquellos que desean comprender
cómo funcionan los sistemas operativos a nivel interno.
Otros Libros Recomendados

●​ The Linux Kernel Primer de Greg Kroah-Hartman: Si estás interesado en profundizar


en el núcleo de Linux, este libro es una excelente opción.
●​ Operating Systems: Design and Implementation de Andrew S. Tanenbaum y Albert
S. Woodhull: Este libro ofrece una visión más práctica, con ejemplos de código y
ejercicios.

¿Qué libro elegir?

La elección del libro dependerá de tu nivel de conocimientos previos y de tus intereses


específicos. Si eres principiante, "Sistemas Operativos Modernos" de Tanenbaum o "Conceptos
de Sistemas Operativos" de Silberschatz y Galvin son excelentes opciones. Si prefieres un
enfoque más modular, "Operating Systems: Three Easy Pieces" puede ser una buena elección.

Consejos adicionales:

●​ Complementa la lectura con recursos en línea: Existen numerosos tutoriales, videos


y blogs que pueden ayudarte a comprender mejor los conceptos.
●​ Practica con sistemas operativos reales: Instala una distribución de Linux en una
máquina virtual o en una computadora vieja para experimentar con diferentes comandos
y configuraciones.
●​ Únete a comunidades en línea: Participar en foros y grupos de discusión te permitirá
interactuar con otros entusiastas de los sistemas operativos y resolver dudas.

INTRODUCCIÓN A LOS SO
Conceptos Fundamentales de los Sistemas Operativos
¿Qué es un Sistema Operativo?

En términos simples, un sistema operativo es el software que actúa como intermediario entre el
hardware de una computadora y el usuario. Es como el director de orquesta que coordina todos
los componentes de un equipo para que trabajen en conjunto.

Funciones Principales:

●​ Gestión de recursos: Controla el acceso a la memoria, el procesador, los dispositivos


de almacenamiento y otros recursos del hardware.
●​ Ejecución de programas: Carga y ejecuta las aplicaciones que el usuario desea
utilizar.
●​ Interfaz de usuario: Proporciona una forma para que el usuario interactúe con el
sistema (por ejemplo, a través de una pantalla táctil, un teclado o un ratón).
●​ Sistema de archivos: Organiza y almacena la información en el disco duro.
●​ Comunicaciones: Permite que la computadora se conecte a otras redes y dispositivos.

Componentes Clave:

●​ Núcleo (Kernel): El corazón del sistema operativo. Gestiona los recursos de hardware y
proporciona servicios básicos a los demás componentes.
●​ Gestión de procesos: Crea, programa y elimina procesos (cada programa en ejecución
es un proceso).
●​ Gestión de memoria: Asigna y libera la memoria principal.
●​ Gestión de dispositivos de E/S: Controla los dispositivos de entrada/salida (teclado,
ratón, impresora, etc.).
●​ Sistema de archivos: Organiza y almacena la información en el disco.
●​ Interfaz de usuario: Permite la interacción del usuario con el sistema.

Ejemplos de Sistemas Operativos:

●​ Windows: Dominante en computadoras personales.


●​ Linux: Código abierto, muy versátil, utilizado en servidores, computadoras personales y
dispositivos móviles.
●​ macOS: Diseñado para equipos Apple.
●​ Android: Sistema operativo móvil basado en Linux, muy popular en smartphones y
tablets.
●​ iOS: Sistema operativo móvil de Apple, para iPhone y iPad.
●​ Solaris

¿Por qué son importantes los sistemas operativos?

●​ Facilidad de uso: Ocultan la complejidad del hardware, permitiendo a los usuarios


interactuar con la computadora de manera intuitiva.
●​ Eficiencia: Optimizan el uso de los recursos del sistema.
●​ Seguridad: Protegen la información del usuario y la computadora de amenazas
externas.
●​ Compatibilidad: Permiten ejecutar una amplia variedad de aplicaciones.

Características del Sistema Operativo.


Un sistema operativo, a menudo llamado SO, es como el cerebro de una computadora. Es el
software fundamental que gestiona y coordina todos los componentes de hardware,
permitiendo que tu computadora funcione de manera eficiente y que puedas realizar tareas.
Características principales de un sistema operativo:

●​ Abstracción: Oculta la complejidad del hardware, presentando al usuario una interfaz


más sencilla y amigable.
●​ Gestión de recursos: Controla el acceso a los recursos del sistema, como la CPU, la
memoria, los dispositivos de almacenamiento y los periféricos.
●​ Ejecución de programas: Carga y ejecuta las aplicaciones que deseas utilizar,
asignando los recursos necesarios para que funcionen correctamente.
●​ Sistema de archivos: Organiza y almacena la información en el disco duro,
permitiéndote crear, modificar y eliminar archivos y carpetas.
●​ Interfaz de usuario: Proporciona una forma de interacción entre tú y la computadora,
ya sea a través de una línea de comandos, una interfaz gráfica o una pantalla táctil.
●​ Gestión de procesos: Divide las tareas en procesos y los programa para que se
ejecuten de manera eficiente.
●​ Comunicaciones: Permite que tu computadora se conecte a otras redes y dispositivos.
●​ Seguridad: Protege tu sistema y tus datos de amenazas externas, como virus y
hackers.

En resumen, un sistema operativo:

●​ Coordina: Hace que todos los componentes de hardware trabajen juntos.


●​ Facilita: Te permite usar la computadora de manera sencilla.
●​ Organiza: Mantiene tus archivos y programas ordenados.
●​ Protege: Guarda tus datos y tu privacidad.

Clasificación de los Sistemas Operativos


Los sistemas operativos se pueden clasificar de diversas maneras, dependiendo de criterios
como su arquitectura, número de usuarios, tipo de tareas que pueden ejecutar, tiempo de
respuesta, y más. A continuación, te presento algunas de las clasificaciones más comunes:

Por Número de Usuarios

●​ Monousuario: Permite que un solo usuario utilice el sistema a la vez. Ejemplos clásicos
son los sistemas operativos de las primeras computadoras personales.
●​ Multiusuario: Permite que varios usuarios accedan al sistema de forma simultánea. La
mayoría de los sistemas operativos modernos, como Linux, Windows Server y macOS
Server, son multiusuario.
Por Tipo de Tarea

●​ Monotarea: Sólo puede ejecutar una tarea o programa a la vez. Estos sistemas ya son
obsoletos.
●​ Multitarea: Permite ejecutar múltiples tareas o programas de forma concurrente. La
mayoría de los sistemas operativos modernos son multitarea.

Por Tiempo de Respuesta

●​ Tiempo real: Garantizan una respuesta dentro de un tiempo límite determinado. Son
críticos en aplicaciones como sistemas de control industrial, sistemas de aviónica y
sistemas médicos.
●​ Tiempo compartido: Dividen el tiempo de la CPU entre múltiples procesos, dando la
ilusión de que todos se ejecutan simultáneamente. La mayoría de los sistemas
operativos de propósito general son de tiempo compartido.

Por Arquitectura

●​ 32 bits: Utilizan una arquitectura de 32 bits para direccionar la memoria. Están siendo
gradualmente reemplazados por sistemas de 64 bits.
●​ 64 bits: Utilizan una arquitectura de 64 bits, lo que permite direccionar una mayor
cantidad de memoria y ofrece un mejor rendimiento.

Otras Clasificaciones

●​ Distribuidos: Se ejecutan en múltiples computadoras conectadas en red, coordinando


sus recursos para ofrecer un servicio unificado.
●​ Empotrados: Diseñados para dispositivos específicos con recursos limitados, como
microcontroladores o sistemas integrados.
●​ De propósito general: Diseñados para una amplia gama de aplicaciones y usuarios.

Sistemas Operativos y su Clasificación

¿Por qué es importante la clasificación?

Comprender la clasificación de los sistemas operativos te ayuda a:

●​ Seleccionar el sistema operativo adecuado: Al conocer las características de cada


tipo, puedes elegir el que mejor se adapte a tus necesidades y a las tareas que deseas
realizar.
●​ Optimizar el rendimiento: Puedes ajustar la configuración del sistema operativo para
obtener el mejor rendimiento en tus aplicaciones.
●​ Resolver problemas: Al conocer la arquitectura y las características del sistema
operativo, puedes identificar y solucionar problemas de manera más efectiva.
Componentes de un Sistema Operativo y sus Funciones
Un sistema operativo es como el director de orquesta de una computadora, coordinando todos
los componentes para que trabajen en armonía. Está compuesto por varios elementos
fundamentales, cada uno con una función específica.

Componentes Clave y sus Funciones

●​ Núcleo (Kernel):
○​ Función: Es el corazón del sistema operativo. Gestiona directamente el
hardware, controla los procesos, asigna memoria y coordina todos los demás
componentes.
○​ Ejemplo: Cuando inicias una aplicación, el núcleo se encarga de cargarla en la
memoria y asignarle los recursos necesarios para que funcione.
●​ Gestión de Procesos:
○​ Función: Se encarga de crear, programar y eliminar procesos. Un proceso es
una instancia de un programa en ejecución.
○​ Ejemplo: Cuando abres múltiples pestañas en un navegador, cada pestaña es
un proceso gestionado por el sistema operativo.
●​ Gestión de Memoria:
○​ Función: Asigna y libera la memoria principal (RAM) de forma eficiente. Decide
qué parte de la memoria se utiliza para almacenar datos de las aplicaciones y
qué parte se utiliza para el sistema operativo.
○​ Ejemplo: Cuando ejecutas un juego que requiere mucha memoria, el sistema
operativo se encarga de asignarle la cantidad necesaria de RAM.
●​ Gestión de Dispositivos de E/S:
○​ Función: Controla los dispositivos de entrada/salida, como el teclado, el ratón, la
impresora, el disco duro, etc.
○​ Ejemplo: Cuando escribes en el teclado, el sistema operativo captura esas
pulsaciones y las envía a la aplicación que estás utilizando.
●​ Sistema de Archivos:
○​ Función: Organiza y almacena la información en el disco duro. Crea una
estructura jerárquica de archivos y directorios para facilitar la gestión de los
datos.
○​ Ejemplo: Cuando guardas un documento, el sistema de archivos lo almacena en
una ubicación específica del disco duro y registra su nombre, tamaño y otros
metadatos.
●​ Interfaz de Usuario:
○​ Función: Proporciona una forma de interacción entre el usuario y el sistema
operativo. Puede ser una interfaz gráfica (GUI), una línea de comandos o una
combinación de ambas.
○​ Ejemplo: El escritorio de Windows, el terminal de Linux o la pantalla de inicio de
un teléfono inteligente son ejemplos de interfaces de usuario.
●​ Sistema de Protección:
○​ Función: Protege los recursos del sistema y los datos del usuario de accesos no
autorizados. Implementa mecanismos de seguridad como contraseñas, permisos
de acceso y firewalls.
○​ Ejemplo: Cuando inicias sesión en tu computadora, el sistema operativo verifica
tu contraseña para asegurarse de que eres un usuario autorizado.

En Resumen

Estos componentes trabajan juntos para crear un entorno de computación estable y eficiente.
El sistema operativo actúa como un intermediario entre el hardware y el usuario,
proporcionando una capa de abstracción que simplifica la interacción con la computadora.

Resumen del módulo

¿Qué es un Sistema Operativo?


Imagina tu computadora como una orquesta sinfónica. El sistema operativo es el director de
orquesta, quien coordina y dirige a todos los instrumentos (hardware) para que trabajen en
armonía y produzcan una hermosa melodía (aplicaciones).

En términos técnicos, un sistema operativo es un conjunto de programas que gestiona y


controla los recursos de hardware de una computadora, proporcionando una interfaz entre el
usuario y el hardware. Es el intermediario que permite que las aplicaciones puedan ejecutarse y
que el usuario interactúe con la computadora de manera sencilla.

Características de un Sistema Operativo


●​ Abstracción: Oculta la complejidad del hardware al usuario, presentando una interfaz
más amigable.
●​ Gestión de recursos: Controla el acceso a los recursos del sistema (CPU, memoria,
dispositivos de entrada/salida) de manera eficiente.
●​ Ejecución de programas: Carga y ejecuta programas de usuario, asignando los
recursos necesarios para su funcionamiento.
●​ Interfaz de usuario: Proporciona una forma de interacción entre el usuario y la
computadora (línea de comandos, interfaz gráfica, etc.).
●​ Sistema de archivos: Organiza y almacena la información en el disco duro.
Clasificación de los Sistemas Operativos
Existen diversas formas de clasificar los sistemas operativos, pero las más comunes son:

●​ Por número de usuarios: Monousuario (un solo usuario a la vez) y multiusuario (varios
usuarios simultáneamente).
●​ Por tipo de tarea: Monotarea (ejecuta un solo programa a la vez) y multitarea (ejecuta
varios programas concurrentemente).
●​ Por tiempo de respuesta: Tiempo real (respuesta inmediata) y tiempo compartido
(comparte el tiempo de la CPU entre múltiples tareas).

Componentes de un Sistema Operativo y sus Funciones


Un sistema operativo se compone de varios elementos clave:

●​ Núcleo (Kernel): El corazón del sistema operativo. Gestiona los recursos de hardware y
proporciona servicios básicos a los demás componentes.
●​ Gestión de procesos: Crea, programa y elimina procesos.
●​ Gestión de memoria: Asigna y libera la memoria principal.
●​ Gestión de dispositivos de E/S: Controla los dispositivos de entrada/salida (teclado,
ratón, impresora, etc.).
●​ Sistema de archivos: Organiza y almacena la información en el disco.
●​ Interfaz de usuario: Permite la interacción del usuario con el sistema.

Tipos de Sistemas Operativos


Algunos ejemplos de sistemas operativos populares son:

●​ Windows: El sistema operativo más utilizado en computadoras personales.


●​ Linux: Un sistema operativo libre y de código abierto, muy versátil y utilizado en
servidores, computadoras personales y dispositivos móviles.
●​ macOS: El sistema operativo de Apple, diseñado para sus computadoras.
●​ Android: Un sistema operativo móvil basado en Linux, utilizado en la mayoría de los
teléfonos inteligentes y tabletas.
●​ iOS: El sistema operativo móvil de Apple, diseñado para sus dispositivos iPhone y iPad.

En resumen, un sistema operativo es esencial para el funcionamiento de una computadora.


Proporciona los servicios necesarios para que las aplicaciones puedan ejecutarse y los
usuarios puedan interactuar con el sistema de manera eficiente.

Profesor Eduardo Medina. Caracas, 2022

También podría gustarte