Está en la página 1de 13

Escuela N°713 Juan Abdala Chayep.

Esquel, Chubut.
4°1° ETP, Instalación y Mantenimiento de Software

Apuntes de Sistemas Operativos

Grupo B
Índice
Introducción a los sistemas operativos
Definición de un sistema operativo.
Funciones principales de un sistema operativo.
Importancia del sistema operativo en el funcionamiento de una computadora.
Tipos de sistema operativos
Sistemas operativos de escritorio (Windows, MacOS, Linux)
Sistemas operativos móviles (Android, iOS)
Sistemas operativos de servidores (Windows Server, Linux Server)
Características y funciones comunes de los sistemas operativos
Interfaz de usuario
Gestión de archivos y carpetas
Gestión de recursos (Memoria, CPU, Dispositivos de entrada y salida de datos.)
Seguridad y protección de datos
Actualizaciones y parches de seguridad
Arquitectura de los sistemas operativos
Kernel
Shell
Controladores de dispositivos
Servicios y procesos
Interacción del sistema operativo con el hardware y el software
Drivers y controladores
Programas de aplicación
Bibliotecas de software
Gestión de procesos y memoria
Procesos y subprocesos
Planificación y programación de procesos
Gestión de memoria virtual
Administración de usuarios y permisos
Cuentas de usuario y grupos
Permisos y políticas de seguridad
Auditoría de eventos
Herramientas y utilidades del sistema operativo
Herramientas de diagnóstico y resolución de problemas
Utilidades de optimización y limpieza
Herramientas de configuración y personalización
Evolución y tendencias de los sistemas operativos
Historia y evolución de los sistemas operativos
Tendencias actuales en sistemas operativos (IoT, nube, virtualización)
Glosario
Glosario
Tema 1, a. Definición de un sistema operativo
El sistema operativo es un conjunto de programas que permiten que la computadora
funcione correctamente. Es como el cerebro de la computadora, ya que ayuda a controlar el
hardware y sus componentes, como la pantalla, el teclado y el ratón. Algunos ejemplos de
sistemas operativos son Windows, Android, iOS y Linux.
Tema 1, b y c. Funciones de un sistema operativo / Importancia de un sistema
operativo.
El sistema operativo es una parte esencial de cualquier computadora moderna, ya que sin
un sistema operativo, cualquier programa que se ejecute en una computadora no tendría
forma de comunicarse con el hardware y no se podrían realizar operaciones básicas como
leer o escribir archivos en el disco duro.
Además, el sistema operativo es responsable de administrar los dispositivos de entrada y
salida, como el teclado, el mouse, la pantalla o hasta una impresora. Sin él, no habría forma
de interactuar con la computadora y los dispositivos conectados a ella. Por ejemplo, sin un
sistema operativo, presionar teclas en el teclado no daría ninguna entrada y la pantalla no
mostraría nada.
El sistema operativo también se encarga de administrar los recursos de la computadora,
como la memoria y el procesador, para que múltiples programas puedan ejecutarse
simultáneamente sin interferir entre sí. Además, el sistema operativo proporciona
herramientas y utilidades para realizar tareas como la administración de archivos y el
mantenimiento del sistema.
Podemos concluir con que el sistema operativo es la pieza fundamental de cualquier
computadora moderna, ya que proporciona una interfaz entre el usuario y el hardware,
administra los recursos del sistema y permite que múltiples programas se ejecuten
simultáneamente. Sin uno, la computadora y todos sus componentes (hardware) serían
prácticamente inútiles.
Tema 2, a. Sistemas operativos de escritorio
Sistemas operativos de escritorio son aquellos que se ejecutan en una computadora
personal (PC). Las aplicaciones se ejecutan en distintas "ventanas" que se pueden tener en
la pantalla simultáneamente.
● Windows: Se originó principalmente como un programa de Microsoft para ser
ejecutado en MS-DOS y recién con el lanzamiento de Windows 95 se convirtió en un
sistema operativo. Su versión más reciente es Windows 11 y es el S.O. más usado
en todo el mundo para computadoras personales. Windows es un sistema operativo
basado en núcleo monolítico, que utiliza una combinación de procesos de usuario y
de kernel para proporcionar una experiencia de usuario fluida y segura. Además,
Windows cuenta con herramientas avanzadas de seguridad, como el cifrado de
disco y la protección contra virus y malware.
● MacOS: Es un sistema operativo de la marca Apple, desarrollado específicamente
para sus ordenadores personales y servidores, basado en Unix y diseñado para
aprovechar al máximo el hardware de Apple. Está basado en núcleo monolítico
híbrido, con una estructura de varios niveles y componentes separados. Utiliza la
arquitectura de 64 bits, lo que lo hace compatible con procesadores de alto
rendimiento y con sistemas con grandes cantidades de memoria RAM. Es conocido
por tener muy buenas medidas de seguridad.
● Linux: Linux es una familia de sistemas operativos de código abierto y gratuito que
se basan en el diseño de Unix. Debido a su naturaleza de código abierto, existen
muchas variantes diferentes de Linux, cada una con sus propias características y
herramientas. Esto quiere decir que cualquier persona puede tomar el núcleo y
personalizarlo para sus propias necesidades. Además, Linux se destaca por su alta
estabilidad y seguridad.
Tema 2, b. Sistemas operativos móviles
Son considerados sistemas operativos móviles los que se encuentran en un dispositivo
móvil. Ejecutan aplicaciones en "capas" (una aplicación detrás de otra) y procesos en
segundo plano.
● Android: Es un sistema operativo móvil basado en el núcleo de Linux, diseñado
principalmente para dispositivos móviles como smartphones y tabletas. Fue
desarrollado inicialmente por Android Inc., pero en 2005 Google lo adquirió y ha sido
la principal empresa encargada de su desarrollo y mantenimiento desde entonces La
arquitectura de Android está basada en capas, con cada una proporcionando
servicios a otra superior.
La capa superior de Android es la que proporciona la interfaz de usuario y las
aplicaciones, y es donde los usuarios interactúan con el sistema operativo. Android
ha llegado a ser el sistema operativo móvil más utilizado en el mundo, con más del
80% del mercado global. Es conocido por su facilidad de uso, su gran cantidad de
aplicaciones y su capacidad de personalización.
● iOS: Es el Sistema Operativo Móvil de Apple. iOS utiliza una arquitectura basada en
capas similar a la de Android. La base del sistema operativo es el kernel de Unix,
que proporciona la funcionalidad básica del sistema operativo. Sobre el kernel, iOS
cuenta con varias capas de software que proporcionan servicios adicionales como la
gestión de redes, la gestión de la energía y la administración de la memoria. Una de
las características más destacadas de iOS es su seguridad, ya que Apple es muy
riguroso en la selección y verificación de las aplicaciones que se publican en la App
Store, lo que evita la propagación de aplicaciones maliciosas. iOS también cuenta
con un sistema de protección de datos incorporado, que cifra los datos almacenados
en el dispositivo y garantiza la privacidad y seguridad de los usuarios.
Tema 2, c. Sistemas operativos de servidores
Los sistemas operativos diseñados específicamente para su uso en servidores se conocen
como sistemas operativos de servidor. Windows Server y Linux Server son dos de los
sistemas operativos más populares para servidores.
● Windows Server: Es una versión de Windows diseñada específicamente para su uso
en entornos de servidor. Ofrece características avanzadas como la virtualización, la
gestión centralizada de sistemas y la seguridad mejorada. Además, permite a los
administradores de sistemas crear y gestionar servicios de red, compartir archivos y
recursos, y configurar y gestionar servidores web y de correo electrónico.
● Linux Server: Linux Server se basa en el sistema operativo libre y gratuito Linux, y
también está diseñado para su uso en entornos de servidor. Linux Server ofrece
muchas opciones de personalización, flexibilidad y seguridad. Los administradores
de sistemas pueden personalizar y optimizar el sistema para satisfacer las
necesidades específicas de su organización, y además, pueden aprovechar las
herramientas de gestión de sistemas y la gran cantidad de aplicaciones y
herramientas disponibles en la comunidad de código abierto.
Tema 3, a. Interfaz de usuario
La interfaz de usuario (Graphic User Interface o GUI en inglés) de un sistema operativo es
la forma en que el usuario interactúa con el sistema a través de elementos gráficos, como
iconos, ventanas, botones, menús y barras de herramientas.
La UI permite a los usuarios controlar el sistema operativo y sus aplicaciones, como
gestionar archivos, cambiar configuraciones del sistema, ejecutar programas y conectar
dispositivos. En algunos sistemas operativos, la UI puede ser personalizada incluso en
función del hardware del dispositivo, como el tamaño y la resolución de la pantalla.
Tema 3, b. Gestión de archivos y carpetas
Los sistemas operativos utilizan un sistema de gestión de archivos para organizar y
administrar los archivos y directorios. Este sistema de gestión de archivos es un conjunto de
programas y herramientas que permiten al usuario trabajar con archivos y carpetas de
manera efectiva y eficiente.
Los directorios o carpetas son utilizados para organizar los archivos en una jerarquía lógica
y fácilmente accesible. Un directorio puede contener subdirectorios y archivos, y puede
tener permisos de acceso y restricciones configuradas por el usuario o administrador del
sistema. Los sistemas operativos pueden tener diferentes formas de nombrar los directorios,
como "carpetas" en Windows o "directorios" en Linux. Además, el sistema de gestión de
archivos proporciona herramientas para copiar, mover, renombrar, buscar y eliminar
archivos y carpetas. También permite el acceso a los permisos de archivo y control de
acceso, así como configurar permisos de lectura, escritura y ejecución para usuarios y
grupos específicos.
Tema 3, c. Gestión de recursos
La gestión de recursos en un sistema operativo se refiere al proceso de planificación,
programación y asignación de recursos para maximizar su eficiencia y asegurar su
disponibilidad para los usuarios y los programas que los necesitan. Los recursos más
comunes que se gestionan en un sistema operativo son la memoria, el procesador, los
dispositivos de entrada y salida, y los dispositivos de almacenamiento. Ésta comienza con la
planificación y programación del uso de recursos. El sistema operativo asigna los recursos a
los programas según la prioridad y el tiempo de ejecución. El sistema operativo también
utiliza algoritmos para programar los procesos y maximizar el uso del procesador y de la
memoria.
Además, el sistema operativo debe asegurar que los recursos estén disponibles para los
usuarios y programas en todo momento. Por ejemplo, el sistema operativo puede gestionar
la memoria mediante el uso de técnicas de paginación o segmentación para optimizar el uso
de la memoria disponible. También puede utilizar técnicas de planificación de procesos,
como el envejecimiento o el orden de llegada, para garantizar que los procesos críticos
tengan acceso a los recursos necesarios.
Tema 3, d. Seguridad y protección del usuario
Esto se refiere a las medidas de protección diseñadas para proteger la información
almacenada en dispositivos digitales contra accesos no autorizados, alteraciones,
divulgación y eliminación no autorizada. Hay varias medidas de seguridad digital que se
pueden aplicar, entre las que se incluyen:
● Contraseñas: Las contraseñas son una de las medidas de seguridad más comunes y
efectivas para proteger los datos en dispositivos digitales. Al establecer una contraseña
segura, se puede evitar que alguien acceda a la información privada y confidencial.
● Autenticación de dos factores: esta medida de seguridad requiere que los usuarios ingresen
no solo una contraseña, sino también un segundo factor de autenticación, como un código de
acceso enviado a un teléfono móvil o una clave generada por una aplicación de
autenticación.
● Encriptación de datos: la encriptación de datos convierte la información en un formato
ilegible, lo que dificulta que un tercero pueda acceder a ella sin una clave de descifrado.
● Actualizaciones de software: mantener actualizado el software es crucial para proteger la
seguridad digital. Los desarrolladores de software suelen emitir actualizaciones para
solucionar problemas de seguridad y corregir vulnerabilidades conocidas.
● Antivirus y antimalware: estos programas pueden detectar y eliminar software malicioso,
como virus y troyanos, que pueden dañar o acceder a los datos de un dispositivo.

Tema 3, e. Ediciones del sistema operativo


Las ediciones del sistema operativo que contienen cambios al software, parches de
seguridad y nuevas funcionalidades o mejor conocidas como actualizaciones son ediciones
de un sistema operativo en específico que pueden ser lanzadas de forma regular por el
fabricante para mantener el software actualizado y seguro. Las actualizaciones pueden ser
opcionales o requeridas, y a menudo incluyen mejoras de rendimiento, correcciones de
errores y nuevas características. Algunos sistemas operativos también tienen
actualizaciones de servicio que proporcionan actualizaciones más extensas y mejoras de
seguridad para el sistema operativo.
Tema 4, a. Kernel
El kernel es la pieza central y más importante del sistema operativo, ya que es la capa de
software que se encarga de gestionar los recursos del hardware de la computadora y
proporcionar una interfaz para que los programas de software puedan interactuar con el
hardware. El kernel actúa como un puente entre el hardware y el software, permitiendo que
el sistema operativo controle los componentes de hardware como la CPU, la memoria y los
dispositivos de entrada/salida. Además, el kernel también maneja las tareas fundamentales
del sistema operativo, como la gestión de procesos, la gestión de memoria, la programación
de tareas y la administración de interrupciones. Dichas acciones se realizan en diferentes
capas del kernel, siendo estas 5:
● La capa más baja es la interfaz con el hardware, donde el Kernel realiza tareas como la
administración de red o controlar la PCI Express.
● En la capa siguiente se encuentra la gestión de memoria, que distribuye la memoria RAM y
memoria virtual.
● La capa 3 contiene el gestor de procesos, que permite el multitasking y la gestión del tiempo.
● El gestor de archivos.
● Por último, en la capa más exterior trabaja el sistema de archivos que asigna un espacio a
las memorias (Caché, RAM, Disco duro, etc).

Se podría decir que el kernel es la columna vertebral del sistema operativo y es esencial
para el correcto funcionamiento del sistema.
Tema 4, b. Shell
El shell es una interfaz de usuario que permite a los usuarios interactuar con el sistema
operativo a través de la línea de comandos, y es uno de los componentes fundamentales de
cualquier sistema operativo Unix o Unix-like. El shell actúa como un intérprete de
comandos, que toma las órdenes ingresadas por el usuario y las traduce en instrucciones
que el sistema operativo puede entender y ejecutar, además de proporcionar una manera
flexible de manipular archivos y directorios, así como de ejecutar programas y realizar
tareas de administración del sistema
Tema 4, c. y 5, a. Controladores de hardware
Los controladores de hardware, también conocidos como "drivers", son programas que
permiten que el sistema operativo interactúe con los dispositivos de hardware instalados en
la computadora, como la tarjeta de sonido, la tarjeta de video, la impresora, el escáner,
entre otros. El controlador de hardware actúa como un puente entre el hardware y el
sistema operativo, permitiendo que el sistema operativo envíe y reciba información del
dispositivo de hardware.
Tema 4, d. y 6, a. Procesos + Procesos y Subprocesos
En un sistema operativo, un proceso es la ejecución de un programa o una tarea que se
realiza en la computadora. Un proceso está compuesto por una sucesión de instrucciones
que se ejecutan secuencialmente para realizar una tarea específica. Cada proceso tiene su
propio espacio de memoria, su propia pila y su propio conjunto de registros. Además, cada
proceso puede tener uno o más subprocesos, que son procesos secundarios que se
ejecutan dentro del proceso principal y comparten la misma memoria y recursos. Se podría
decir que cada proceso es la ejecución de un programa o tarea.
Tema 5, b. Aplicaciones
Una aplicación es un programa informático que se desarrolla para realizar una tarea
específica y permitir a los usuarios interactuar con ella. Estas herramientas pueden variar
desde procesadores de texto hasta programas de diseño gráfico y aplicaciones de edición
de vídeo.
Tema 5, c. Bibliotecas
En informática, una librería es un conjunto de código precompilado que puede ser utilizado
por otros programas o desarrolladores para añadir una funcionalidad específica a sus
aplicaciones sin tener que volver a escribir el código desde cero. Una librería puede
contener un conjunto de funciones y procedimientos que realizan una tarea específica,
como la manipulación de datos, la gestión de la memoria o el procesamiento de imágenes,
entre otras. La ventaja de utilizar librerías es que permite a los desarrolladores ahorrar
tiempo y evitar errores al no tener que escribir el código desde cero. Además, muchas
librerías son de código abierto y se pueden encontrar en línea de forma gratuita, lo que hace
que sean una herramienta accesible para muchos desarrolladores.
Tema 6, b. Planificación y programación de procesos
La planificación y programación de procesos en un sistema operativo es un proceso clave
que permite determinar cómo se deben asignar los diversos recursos de la computadora.
Esto implica determinar el orden en el que se debe adecuar el procesador a los procesos
que lo vayan necesitando, así como las políticas que se utilizarán para lograr una eficiencia
en el tiempo de respuesta del sistema. En otras palabras, la planificación y programación de
procesos es el proceso mediante el cual se decide qué proceso se ejecutará a continuación,
qué recursos se le asignarán y durante cuánto tiempo se le permitirá usarlos. Esto ayuda a
garantizar que la computadora utilice sus recursos de manera eficiente y que los procesos
se ejecuten de manera efectiva.
Tema 6, c. Gestión de memoria virtual
La memoria virtual es una técnica utilizada por el sistema operativo para gestionar la
memoria de un equipo. Consiste en utilizar una parte del disco duro como si fuera memoria
RAM, lo que permite que el sistema opere como si tuviera más memoria de la que
realmente tiene físicamente. Cuando la memoria RAM del sistema se agota, el sistema
operativo transfiere parte de la información almacenada en la memoria RAM a un archivo en
el disco duro llamado archivo de paginación. De esta forma, la memoria RAM queda libre
para otras aplicaciones y el sistema continúa funcionando sin interrupciones. Cuando la
información almacenada en el archivo de paginación es necesaria nuevamente, el sistema
operativo la recupera y la vuelve a cargar en la memoria RAM. La memoria virtual ayuda a
optimizar el rendimiento del sistema y a evitar que las aplicaciones se bloqueen por falta de
memoria.
Tema 7, a. Cuentas de usuarios y grupos
Las cuentas de usuario y grupos son fundamentales en cualquier sistema operativo, ya que
permiten la gestión de los accesos y permisos de los usuarios a los recursos del sistema.
Cada usuario cuenta con su propia cuenta de usuario, que incluye información como su
nombre, contraseña y nivel de acceso, mientras que los grupos son colecciones de usuarios
que comparten permisos y configuraciones comunes.
El sistema operativo utiliza esta información para controlar el acceso a los archivos,
directorios y otros recursos del sistema, y garantizar que cada usuario solo tenga acceso a
lo que está autorizado a ver y modificar. Además, esto permite una mejor administración y
organización de los recursos del sistema, lo que resulta en un entorno más seguro y
confiable.
Tema 7, b. Permisos y políticas de privacidad
Las políticas de seguridad en un sistema operativo son un conjunto de reglas y
procedimientos que establecen el uso adecuado del sistema y la protección de los datos
que maneja. Estas políticas pueden incluir restricciones en la creación de contraseñas, la
limitación de acceso a ciertos archivos o aplicaciones, la configuración de cortafuegos, la
encriptación de datos, entre otras medidas de seguridad.
Tema 7, c. Auditoría de eventos
Una auditoría de eventos es un proceso que analiza y registra eventos que ocurren en el
sistema operativo y las aplicaciones, con el fin de detectar cualquier actividad sospechosa o
anomalía que pueda indicar una posible violación de la seguridad o problemas de
rendimiento. La auditoría de eventos se utiliza para identificar actividades maliciosas o
inusuales, como intentos de inicio de sesión fallidos, cambios en los permisos de archivo,
intentos de acceso no autorizados y otros eventos importantes que pueden requerir una
atención especial. Los registros de auditoría se almacenan en un archivo de registro y
pueden ser revisados por los administradores de seguridad.
Tema 8, a. Herramientas de diagnóstico y resolución de problemas
Las herramientas de diagnóstico y resolución de problemas son programas informáticos
diseñados para detectar y solucionar problemas en el sistema operativo, los controladores
de hardware o cualquier otra parte del sistema. Estas herramientas pueden analizar el
rendimiento del sistema, identificar conflictos de software, verificar la integridad del
hardware y realizar otras tareas de diagnóstico y solución de problemas. Al utilizar estas
herramientas, los usuarios pueden solucionar problemas de forma más rápida y eficiente, lo
que puede mejorar el rendimiento y la estabilidad de su sistema.
Tema 8, b. Utilidades de optimización y limpieza
Las utilidades de optimización y limpieza son programas que se utilizan para mejorar el
rendimiento y la velocidad del sistema operativo. Estas herramientas eliminan archivos
temporales, caché y otros archivos innecesarios que pueden ralentizar la computadora.
También pueden optimizar la configuración del sistema operativo y de las aplicaciones para
mejorar el rendimiento en general.
Tema 8, c. Herramientas de configuración y personalización
Las herramientas de configuración y personalización son programas informáticos que
permiten al usuario adaptar y modificar diferentes aspectos del sistema operativo según sus
preferencias. Estas herramientas incluyen opciones para personalizar la apariencia, el
comportamiento y las opciones de configuración del sistema, como por ejemplo cambiar el
fondo de pantalla, la disposición de iconos en el escritorio, la configuración de red, el ajuste
de la fecha y la hora, entre otros. De esta manera, el usuario puede adaptar el sistema
operativo a sus necesidades y hacerlo más fácil y cómodo de usar.
Tema 9, a. Historia y evolución de los sistemas operativos
La historia de los sistemas operativos se remonta a la década de 1950, cuando las
computadoras eran enormes y costosas, y eran utilizadas principalmente por empresas y
gobiernos para realizar cálculos complejos y procesar grandes cantidades de datos. En
aquel entonces, los programadores debían crear programas que interactúan directamente
con el hardware de la computadora, lo que requería un conocimiento detallado de la
arquitectura de la máquina.
Con el tiempo, se hizo evidente que este enfoque era insostenible, y comenzaron a surgir
sistemas operativos rudimentarios que permitían a los programadores interactuar con el
hardware de la computadora a través de una capa de abstracción. Estos primeros sistemas
operativos, como el GM-NAA I/O desarrollado por IBM en 1956, eran muy primitivos en
comparación con los sistemas operativos modernos, pero sentaron las bases para lo que
vendría después.
En la década de 1960, los sistemas operativos comenzaron a evolucionar rápidamente. En
1964, IBM lanzó su Sistema/360, que fue el primer sistema operativo que podía ejecutarse
en varias computadoras diferentes. También introdujo el concepto de controladores de
dispositivos, que permitían a los programadores interactuar con dispositivos de hardware
específicos sin necesidad de conocer los detalles de su funcionamiento interno.
En la década de 1970, los sistemas operativos comenzaron a diversificarse. Unix,
desarrollado por los laboratorios Bell de AT & T en 1969, fue uno de los primeros sistemas
operativos en ser diseñado específicamente para computadoras de tiempo compartido.
También fue el primer sistema operativo en ser escrito en lenguaje de programación de alto
nivel (C), lo que permitió que fuera portado fácilmente a diferentes arquitecturas de
computadora.
En la década de 1980, los sistemas operativos se volvieron más avanzados y más fáciles de
usar. Apple lanzó el primer Macintosh en 1984, que fue el primer sistema operativo con una
interfaz gráfica de usuario (GUI) que era fácil de usar y accesible para usuarios no técnicos.
Microsoft lanzó Windows en 1985, que se convirtió en el sistema operativo más popular en
el mundo de las computadoras personales.
Tema 9, b. Tendencias actuales en sistemas operativos
El IoT o Internet de las cosas (Transliteración de Internet of Things) es un concepto que
hace referencia a una red de dispositivos conectados a internet que son capaces de
intercambiar información y realizar acciones sin la intervención humana directa. Estos
dispositivos suelen estar equipados con sensores y tecnologías de comunicación que les
permiten recopilar y transmitir datos en tiempo real, lo que puede utilizarse para monitorizar
y controlar procesos en distintos entornos, desde el hogar hasta la industria y el transporte.
La virtualización es una tecnología que permite crear ambientes virtuales en los que se
pueden emular recursos como servidores, almacenamiento y redes. Esto se logra a través
de software que simula un hardware físico y permite ejecutar varias máquinas virtuales a la
vez. De esta manera, se puede maximizar la eficiencia de los recursos de hardware
existentes, ya que varias máquinas virtuales pueden compartir los mismos recursos físicos.
Además, la virtualización permite la creación de entornos aislados y seguros para pruebas,
desarrollo y producción, lo que ayuda a reducir costos y mejorar la eficiencia en el uso de
los recursos de TI.
La computación en la nube es una tecnología que permite el acceso a recursos informáticos
a través de internet, tales como almacenamiento, procesamiento, software y otros servicios,
sin la necesidad de tenerlos físicamente en el equipo del usuario. Los servicios en la nube
se ofrecen desde servidores remotos a través de internet y permiten a las empresas y
usuarios acceder a recursos escalables, flexibles y seguros desde cualquier lugar del
mundo, lo que permite una mayor eficiencia en el uso de recursos y una mayor capacidad
para adaptarse a las necesidades cambiantes de la industria.
Glosario
Programa: Un conjunto de instrucciones escritas en un lenguaje de programación que le
indican a una computadora qué hacer. Es como una receta de cocina en la que se detallan
los pasos necesarios para preparar un plato. Los programas informáticos se utilizan para
realizar distintas tareas, desde procesar datos hasta ejecutar aplicaciones y juegos.
Computadora: Una computadora es un dispositivo electrónico que es capaz de procesar,
almacenar y recuperar información de forma rápida y eficiente. En términos sencillos,
podríamos decir que una computadora es una máquina que nos ayuda a realizar diversas
tareas y nos permite interactuar con el mundo digital. Puede ser utilizada para navegar por
internet, enviar y recibir correos electrónicos, crear documentos y presentaciones, editar
fotos y videos, y muchas otras cosas más.
Hardware: El hardware es la parte física y tangible de una computadora, compuesta por
componentes electrónicos como la placa madre, el procesador, la memoria RAM, el disco
duro, la tarjeta gráfica, el monitor, el teclado, el mouse y otros dispositivos conectados a la
computadora. Estos componentes son los que permiten el funcionamiento y procesamiento
de información en la computadora.
Software: El Software es la parte intangible de un dispositivo electrónico, o sea un
programa informático que hace posible la ejecución de tareas específicas dentro de una
computadora. Por ejemplo, los sistemas operativos, aplicaciones, navegadores web, juegos
o programas.
MS-DOS: MS-DOS es un sistema operativo de línea de comandos para computadoras
personales, lanzado por Microsoft en 1981.
Núcleo Monolítico: Un núcleo monolítico es una arquitectura de sistema operativo donde
todas las funciones y servicios se ejecutan en un solo espacio de memoria y comparten
recursos. Es decir, todas las funciones del núcleo (manejo de memoria, manejo de
dispositivos, manejo de procesos, etc.) están integradas en un solo módulo y se ejecutan en
modo kernel. Esto permite un alto rendimiento, pero también hace que el sistema operativo
sea menos seguro y menos confiable en comparación con otras arquitecturas de núcleo, ya
que un error en cualquier parte del núcleo puede afectar a todo el sistema.
Malware: El malware es un software malicioso diseñado para infiltrarse en un sistema
informático sin el consentimiento del usuario y causar daño o robar información. Puede
tomar muchas formas, como virus, troyanos, gusanos y ransomware, y puede propagarse a
través de correos electrónicos, descargas de archivos, sitios web comprometidos y
dispositivos de almacenamiento infectados
UNIX: UNIX es un sistema operativo multiusuario y multitarea, que fue desarrollado en la
década de 1960 en los Laboratorios Bell de AT & T. Es uno de los sistemas operativos más
utilizados en servidores y en la industria informática en general debido a su estabilidad,
seguridad y flexibilidad. Además, ha sido la base de muchos otros sistemas operativos
como Linux, macOS y Android. UNIX se caracteriza por su diseño modular, su enfoque en la
línea de comandos y la automatización de tareas, y su capacidad para trabajar en redes.
Tipos de sistema operativo y clasificaciones
● Sistemas operativos de un solo usuario: Estos sistemas operativos están
diseñados para ser utilizados por una sola persona en una computadora personal.
Permiten que el usuario acceda y controle todos los recursos del sistema, incluyendo
el procesador, la memoria, los dispositivos de entrada/salida y los archivos
almacenados en el disco duro. Ejemplos de sistemas operativos de un solo usuario
incluyen Windows, MacOS y Linux.
● Sistemas operativos multiusuario: Estos sistemas operativos permiten que varias
personas utilicen la misma computadora al mismo tiempo, cada una con su propio
conjunto de recursos y permisos. Los sistemas operativos multiusuario son
comúnmente utilizados en entornos empresariales, educativos y gubernamentales,
donde varias personas necesitan acceder a la misma computadora para realizar
diferentes tareas. Ejemplos de sistemas operativos multiusuarios incluyen Unix,
Linux y Windows Server.
● Sistemas operativos multitarea: Estos sistemas operativos permiten que varios
programas se ejecuten simultáneamente en un solo sistema, compartiendo los
recursos del sistema de manera eficiente. Estos sistemas operativos dividen el
tiempo de procesamiento de la CPU entre los diferentes programas en ejecución, de
modo que parece que se están ejecutando simultáneamente. Ejemplos de sistemas
operativos multitarea incluyen Windows, MacOS y Linux.
● Sistemas operativos en tiempo real: Estos sistemas operativos están diseñados
para controlar sistemas que requieren una respuesta rápida y en tiempo real, como
los sistemas de control de tráfico aéreo o los sistemas de navegación en
automóviles. Estos sistemas operativos deben ser capaces de responder a eventos
en tiempo real y garantizar que se cumplan los plazos críticos. Ejemplos de sistemas
operativos en tiempo real incluyen VxWorks, QNX y Windows Embedded.
● Sistemas operativos de red: Estos sistemas operativos están diseñados para
administrar y coordinar los recursos de una red de computadoras, permitiendo que
los usuarios compartan archivos, impresoras y otros recursos de manera eficiente.
Los sistemas operativos de red también permiten que los administradores de red
monitoreen y controlen la seguridad y el acceso de los usuarios a los recursos de la
red. Ejemplos de sistemas operativos de red incluyen Windows Server, Linux y
Novell NetWare.
● Interfaz de modo gráfico: Este tipo de interfaz proporciona una forma visual y
gráfica de interactuar con el sistema operativo y sus aplicaciones. Los sistemas
operativos que utilizan una GUI permiten al usuario interactuar con el sistema
operativo y sus aplicaciones a través de ventanas, iconos, menús y otros elementos
gráficos. La mayoría de los sistemas operativos modernos utilizan una GUI como su
interfaz de usuario predeterminada, como Windows, MacOS y Linux.
● Interfaz de modo de texto: Este tipo de interfaz permite al usuario interactuar con el
sistema operativo y sus aplicaciones mediante comandos de texto que se ingresan a
través de una línea de comandos. Este tipo de interfaz de usuario suele ser utilizado
en sistemas operativos más antiguos, sistemas operativos de servidores y sistemas
operativos de dispositivos integrados. Ejemplos de sistemas operativos que utilizan
una interfaz de modo de texto incluyen MS-DOS, Linux y FreeBSD.
● Sistemas operativos libres: Estos sistemas operativos son aquellos que están
disponibles gratuitamente y cuyo código fuente se puede modificar y distribuir
libremente. Esto significa que cualquier persona puede descargar, instalar y utilizar
el sistema operativo sin tener que pagar ninguna tarifa de licencia. Además, los
usuarios pueden acceder al código fuente del sistema operativo y modificarlo para
satisfacer sus necesidades específicas o contribuir al desarrollo del sistema
operativo. Ejemplos de sistemas operativos libres incluyen Linux, FreeBSD y
OpenBSD.
● Sistemas operativos propietarios: Estos sistemas operativos son aquellos que
están protegidos por derechos de autor y requieren una licencia para su uso. El
código fuente del sistema operativo está restringido y no se puede modificar ni
distribuir sin el permiso del titular de la licencia. Los usuarios deben pagar una tarifa
de licencia para utilizar el sistema operativo y deben adherirse a los términos y
condiciones establecidos por el titular de la licencia. Ejemplos de sistemas
operativos propietarios incluyen Windows, MacOS y Solaris.
Siglas
● OS: siglas en inglés de "Operating System" (Sistema Operativo en español).
● DOS: siglas en inglés de "Disk Operating System" (Sistema Operativo de Disco en
español).
● UNIX: un sistema operativo multiusuario y multitarea utilizado en servidores y
supercomputadoras.
● NT: siglas en inglés de "New Technology" (Nueva Tecnología en español), utilizado
por Microsoft en algunos de sus sistemas operativos como Windows NT, Windows
2000, Windows XP, etc.
● BSD: siglas en inglés de "Berkeley Software Distribution", una familia de sistemas
operativos basados en UNIX.
● Linux: Combinación del nombre de su creador "Linus" y el sistema operativo UNIX,
en el cual Linux está basado.
● VMS: siglas de "Virtual Memory System", un sistema operativo multiusuario utilizado
en mainframes y servidores.
● RTOS: siglas de "Real-Time Operating System", un sistema operativo diseñado para
aplicaciones en tiempo real, como control de procesos industriales y sistemas
embebidos.

También podría gustarte