MINISTERIO DE EDUCACIÓN Y CIENCIAS
COLEGIO NACIONAL DE CAPIATA
SISTEMA OPERATIVO
PROFESORA: CELESTE VEGA
CURSO: 1B.T.I.
INTEGRANTES DEL GRUPO: (GRUPO 5)
* Elias Alvarenga
* Elias Vladimir
*
*
*
*
*
*
Año: 2024
SISTEMA OPERATIVO
Concepto:
Un sistema operativo (SO) es el software fundamental que administra los recursos
de hardware y software de una computadora. Es el intermediario entre los
programas de aplicación y el hardware, permitiendo que estos interactúen y
funcionen correctamente. Sin un SO, una computadora sería un conjunto de
componentes electrónicos sin utilidad.
Origen:
El concepto de sistema operativo se originó en la década de los 50. El primer
sistema operativo de la historia fue creado en 1956 por Robert L. Patrick de
General Motors y Owen Mock de North American Aviation para un ordenador IBM
704. Este sistema operativo, llamado GM-NAA I/O, se limitaba a cargar programas
ya comenzar la ejecución de un programa cuando el anterior terminaba.
Funciones:
Gestión de memoria: El SO asigna y administra la memoria RAM para que
los programas puedan ejecutarse sin conflictos.
Gestión de procesos: El SO controla la ejecución de múltiples programas
simultáneamente, asignando tiempo de CPU y otros recursos de manera
eficiente.
Entrada/Salida (E/S): El SO maneja la comunicación entre la computadora y
los dispositivos periféricos, como teclado, monitor, impresora, etc.
Sistema de archivos: El SO organiza y administra los archivos almacenados
en el disco duro, permitiendo el acceso, creación, eliminación y modificación
de los mismos.
Seguridad: El SO protege el sistema de accesos no autorizados y malware,
garantizando la integridad de la información y la estabilidad del sistema.
Interfaz de usuario: El SO proporciona una interfaz gráfica o de línea de
comandos para que el usuario interactúe con la computadora y ejecute
programas.
Objetivos:
Los sistemas operativos tienen como objetivo principal ejecutar los programas de
los usuarios y facilitar la resolución de sus problemas.
Los sistemas operativos administran los recursos del computador, es decir, el
software y hardware del equipo. Ellos permiten a los usuarios instalar programas,
navegar en internet, jugar con videojuegos o usar programas para realizar trabajos
prácticos o tareas.
Los sistemas operativos tienen las siguientes funciones:
Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones,
designando los recursos necesarios.
Administrar la CPU gracias a un algoritmo de programación.
Direccionar las entradas y salidas de datos (a través de divers) por medio de
los periféricos de entrada y salida.
Los sistemas operativos también proporcionan una interfaz de usuario a través de
una CLI o una interfaz gráfica de usuario. Ellos identifican y exponen los recursos
de hardware del sistema a esas aplicaciones, por lo general, a través de una API.
Propósito:
El propósito de los sistemas operativos es administrar los recursos del hardware
de una computadora, como el procesador, la memoria, el disco duro y la red, para
que los programas y aplicaciones puedan utilizarse de forma eficiente y sin
interferir entre sí.
Los sistemas operativos permiten que otros programas puedan utilizarlos de
apoyo para poder funcionar. También facilitan la resolución de problemas de los
usuarios.
Los sistemas operativos surgieron como una necesidad para poder utilizar
máquinas muy complejas en tiempos que se necesitaba personal muy
especializado para poder operarlas.
Los sistemas operativos tienen dos objetivos principales: la comodidad y la
eficiencia.
Partes Constitutivas (Componentes):
Los componentes principales de un sistema operativo son:
Núcleo: Un software fundamental que proporciona un control básico a los
dispositivos.
Interfaz de usuario: Ayuda en la interacción del usuario con el sistema
Interfaz de programación de aplicaciones: Otro componente principal
Otros componentes de un sistema operativo son:
Controlador de dispositivo o conductor
sistema de archivos
Sistema de protección
Sistema de entrada y salida
Gestión de procesos
Gestión de la memoria principal
memoria secundaria
Interpretación de comandos
Un sistema operativo está dividido en capas, cada una construida sobre la
anterior. La capa inferior es el hardware y la más alta es la interfaz de usuario.
Características:
Los sistemas operativos (SO) poseen una serie de características fundamentales
que les permiten cumplir con sus funciones esenciales. Estas características se
pueden agrupar en las siguientes categorías:
1. Gestión de recursos:
Memoria: El SO asigna y administra la memoria RAM para que los
programas puedan ejecutarse sin conflictos. Esto implica técnicas como la
paginación y la segmentación de memoria.
Procesador: El SO controla la ejecución de múltiples programas
simultáneamente, asignando tiempo de CPU y otros recursos de manera
eficiente. Esto se logra mediante algoritmos de planificación de procesos.
Dispositivos de E/S: El SO maneja la comunicación entre la computadora
y los dispositivos periféricos, como teclado, monitor, impresora, etc. Esto se
realiza mediante controladores de dispositivo específicos para cada tipo de
hardware.
2. Sistema de archivos:
Organización: El SO organiza y administra los archivos almacenados en el
disco duro, permitiendo el acceso, creación, eliminación y modificación de
los mismos.
Protección: El SO protege el sistema de archivos de accesos no
autorizados y corrupción de datos. Esto se logra mediante mecanismos
como control de acceso y redundancia de datos.
3. Seguridad:
Autenticación: El SO verifica la identidad de los usuarios antes de
permitirles acceder al sistema.
Autorización: El SO controla los permisos de acceso a los recursos del
sistema, como archivos y programas.
Protección contra malware: El SO protege el sistema de virus, spyware y
otras amenazas informáticas.
4. Interfaz de usuario:
Interfaz gráfica de usuario (GUI): El SO proporciona una interfaz visual
que permite al usuario interactuar con la computadora de manera intuitiva.
Interfaz de línea de comandos (CLI): El SO proporciona una interfaz
basada en texto para usuarios más experimentados.
5. Otras características:
Multitarea: El SO permite la ejecución de múltiples programas
simultáneamente.
Multiusuario: El SO permite que varios usuarios utilicen la computadora al
mismo tiempo.
Rojo: El SO permite la comunicación de la computadora con otras
computadoras en una red.
Portabilidad: El SO puede ser ejecutado en diferentes tipos de hardware.
Escalabilidad: El SO puede adaptarse a diferentes necesidades y cargas
de trabajo.
Aplicaciones:
Los sistemas operativos tienen una amplia gama de aplicaciones en nuestra vida
diaria. Algunas de las más importantes son:
Gestión de recursos: El sistema operativo se encarga de administrar los recursos
del hardware del ordenador, como la memoria, el procesador, los dispositivos de
entrada y salida y el almacenamiento. Esto permite que los programas de
aplicación puedan utilizar estos recursos de manera eficiente y sin conflictos.
Ejecución de programas: El sistema operativo proporciona un entorno para la
ejecución de programas. Esto incluye cargar los programas en la memoria,
asignarles recursos y proporcionarles servicios como la entrada y salida.
Interfaz de usuario: El sistema operativo proporciona una interfaz de usuario que
permite a los usuarios interactuar con el ordenador. Esta interfaz puede ser
gráfica, basada en texto o una combinación de ambas.
Gestión de archivos y directorios: El sistema operativo organiza los archivos y
directorios en el almacenamiento del ordenador. Esto permite a los usuarios
encontrar y acceder a los archivos de manera fácil y eficiente.
Seguridad: El sistema operativo mecanismos proporciona de seguridad para
proteger el ordenador y sus datos contra el acceso no autorizado, el malware y
otras amenazas.
Comunicación y redes: El sistema operativo permite que el ordenador se
comunique con otros ordenadores y dispositivos a través de redes. Esto permite a
los usuarios compartir archivos, acceder a recursos remotos y comunicarse con
otros usuarios.
Entretenimiento: Los sistemas operativos modernos incluyen una variedad de
aplicaciones de entretenimiento, como reproductores de música y video, juegos y
aplicaciones de redes sociales.
Herramientas de productividad: Los sistemas operativos también incluyen una
variedad de herramientas de productividad, como procesadores de texto, hojas de
cálculo, presentaciones y software de gestión de correo electrónico.
Aplicaciones específicas: Existen sistemas operativos diseñados para
aplicaciones específicas, como sistemas operativos para servidores, sistemas
operativos para dispositivos móviles y sistemas operativos para sistemas
embebidos.
Ventajas y Desventajas:
Ventanas:
Ventajas:
Amplia compatibilidad: Windows es el sistema operativo más popular del
mundo, por lo que la mayoría de los programas y periféricos están
diseñados para funcionar con él.
Facilidad de uso: Windows tiene una interfaz gráfica intuitiva que facilita su
uso, incluso para usuarios principiantes.
Gran variedad de software: Existe una amplia gama de software
disponible para Windows, desde programas de productividad hasta juegos y
aplicaciones multimedia.
Soporte técnico: Microsoft ofrece una amplia gama de opciones de
soporte técnico para Windows, tanto en línea como en persona.
Desventajas:
Vulnerabilidad a malware: Windows es un objetivo popular para el
malware, por lo que es importante tener un software antivirus actualizado y
seguir las prácticas de seguridad adecuadas.
Alto costo: Las licencias de Windows pueden ser costosas, especialmente
para las versiones profesionales.
Actualizaciones frecuentes: Windows se actualiza con frecuencia, lo que
puede requerir mucho espacio en disco y tiempo de instalación.
Menos personalizable: Windows es menos personalizable que otros
sistemas operativos, como Linux.
Mac OS:
Ventajas:
Estabilidad y seguridad: macOS es conocido por su estabilidad y
seguridad, lo que lo convierte en una buena opción para usuarios que
necesitan un sistema confiable.
Facilidad de uso: macOS tiene una interfaz gráfica intuitiva y fácil de usar,
similar a la de iOS.
Integración con otros productos de Apple: macOS se integra a la
perfección con otros productos de Apple, como iPhones y iPads.
Experiencia de usuario de alta calidad: Apple es conocida por su
atención al detalle, y esto se refleja en la experiencia de usuario de macOS.
Desventajas:
Menor compatibilidad: macOS no es tan compatible con software y
periféricos como Windows.
Alto costo: Las computadoras Mac son generalmente más caras que las
computadoras con Windows.
Menos personalizable: macOS es menos personalizable que otros
sistemas operativos, como Linux.
No es ideal para juegos: macOS no es la mejor opción para los jugadores,
ya que hay menos juegos disponibles para él que para Windows.
Linux:
Ventajas:
Gratuito y de código abierto: Linux es un sistema operativo gratuito y de
código abierto, lo que significa que es libre de usar y modificar.
Altamente personalizable: Linux es uno de los sistemas operativos más
personalizables disponibles.
Seguro: Linux es generalmente considerado como un sistema operativo
muy seguro.
Eficiente: Linux es un sistema operativo muy eficiente, lo que lo hace ideal
para computadoras antiguas o con recursos limitados.
Desventajas:
Curva de aprendizaje más pronunciada: Linux puede tener una curva de
aprendizaje más pronunciada que Windows o macOS, especialmente para
usuarios principiantes.
Menos compatibilidad de software: No todo el software está disponible
para Linux, y algunos programas pueden requerir que use una capa de
compatibilidad como Wine.
Soporte técnico limitado: El soporte técnico para Linux puede ser más
limitado que el de Windows o macOS,ya que depende en gran medida de la
comunidad de usuarios.
No es ideal para juegos: Linux no es la mejor opción para los jugadores,
ya que hay menos juegos disponibles para él que para Windows.
Interfaz de Trabajo:
La interfaz de usuario (UI) es el espacio donde interactúan los humanos y las
máquinas. Es un concepto que incluye la arquitectura de la información, patrones
y elementos visuales que permiten interactuar de manera eficaz con los sistemas
operativos y softwares de diferentes dispositivos.
La interfaz de usuario permite el funcionamiento y control más efectivo de la
máquina desde la interacción con el humano. La interfaz de usuario está
compuesta por varios elementos, como:
Íconos
barra de tareas
Controles de entrada
Componentes de navegación
Componentes informativos
contenedores
La interfaz gráfica de usuario (GUI) es un medio de interacción visual entre los
usuarios y los dispositivos electrónicos. Se utiliza en la mayoría de sitios web,
programas para computadora, aplicaciones móviles, sistemas operativos, entre
otros tipos de software.
La interfaz de texto (TUI) se utiliza principalmente en el ámbito de la programación
de sistemas operativos y es la evolución de la interfaz de línea de comando
primitiva que usaban los primeros programas de computadora.
Procesamiento de datos:
El procesamiento de datos es el proceso de transformar datos sin procesar en
información útil para las empresas. Los científicos de datos suelen procesar los
datos, lo que incluye:
Recopilarlos
organizarlos
Limpiarlos
Verificarlos
Analizarlos
Convertirlos en formatos legibles, como gráficos o documentos
El procesamiento de datos es un subconjunto del procesamiento de la
información, que es el cambio de la información de cualquier manera detectable
por un observador. El procesamiento de textos es un subconjunto del
procesamiento de datos porque los textos son una forma especial de datos.