0% encontró este documento útil (0 votos)
24 vistas32 páginas

Funciones y Tipos de Sistemas Operativos

Cargado por

MaZk36
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas32 páginas

Funciones y Tipos de Sistemas Operativos

Cargado por

MaZk36
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 PPTX, PDF, TXT o lee en línea desde Scribd

SISTEMA

OPERATIVO
CONTENIDO

• Que es un Sistema Operativo


• Funciones y roles del sistema operativo.
• Componentes de un sistema operativo.
• Tipos de sistemas operativos (Tiempo Real, Propósito general;
Windows, macOS, Linux, etc.).
• Tipo de sistemas operativos (Centralizados, distribuidos)
• Gestión de Procesos, Memoria, Periféricos, Archivos.
DEFINICIÓN DE UN SISTEMA OPERATIVO

• Un sistema operativo es un conjunto de programas que gestiona los


recursos de hardware de un sistema informático, proporcionando una
interfaz entre el usuario y el hardware.
• Actúa como una capa intermedia que abstrae la complejidad del
hardware, permitiendo a los usuarios y aplicaciones interactuar con el
sistema de forma más sencilla y eficiente.
FUNCIONES Y ROLES DEL SISTEMA
OPERATIVO
FUNCIONES Y ROLES DEL SO

• Gestión de recursos:

• El sistema operativo se encarga de gestionar y asignar los recursos del


sistema, como la CPU, la memoria, los dispositivos de entrada/salida, etc.

• Controla el acceso a estos recursos para garantizar que se utilicen de


manera eficiente y equitativa entre los procesos y usuarios.
• Provee una interfaz de usuario:

• Proporciona una interfaz a través de la cual los usuarios pueden interactuar con
el sistema operativo y ejecutar programas.

• Esto puede incluir interfaces de línea de comandos (CLI) o interfaces gráficas de


usuario (GUI) que facilitan la interacción a través de ventanas, iconos y menús.

• Controla la entrada y salida de datos a través de dispositivos como teclados,


ratones, impresoras, etc.
• Gestión de archivos:

• Administra la creación, lectura, escritura y eliminación de archivos en el sistema de


almacenamiento.

• El sistema operativo organiza los archivos en una estructura jerárquica y


proporciona mecanismos para proteger los archivos mediante permisos de acceso.

• Organiza y almacena datos en dispositivos de almacenamiento secundario como


discos duros.
• Gestión de procesos:

• Controla la ejecución de los programas y procesos en el sistema.

• Asigna recursos como la CPU y la memoria a cada proceso, administra la


creación y finalización de procesos, y gestiona la comunicación y la
sincronización entre ellos.

• En pocas palabras: Controla la ejecución de programas, asignando tiempo


de CPU y memoria a cada proceso.
• Gestión de memoria:

• Controla el uso de la memoria física y virtual del sistema.

• Administra la asignación y liberación de memoria para los procesos, así


como la gestión de la memoria virtual para optimizar el uso de los recursos
de memoria disponibles.

• Organiza y administra la memoria principal, asignando espacio a los


procesos y datos.
• Administración de dispositivos:

• Controla y coordina las operaciones de los dispositivos de entrada/salida,


como impresoras, discos duros, teclados, etc.

• Esto incluye la detección de dispositivos, la configuración de controladores


de dispositivo y la gestión de la comunicación entre el software y el
hardware.
• Seguridad y control de acceso:

• Proporciona mecanismos para proteger el sistema y los datos de accesos


no autorizados.

• Esto puede incluir la autenticación de usuarios, el control de permisos de


acceso a archivos y recursos, y la implementación de políticas de seguridad
para proteger contra amenazas como virus y malware.
COMPONENTES DE UN SO

• Kernel:

• El núcleo del sistema operativo que proporciona servicios básicos para


gestionar hardware y software.

• Controla el acceso a los recursos del sistema y proporciona una interfaz


para que los programas y procesos interactúen con el hardware.
• Shell:

• Una interfaz de línea de comandos que permite a los usuarios interactuar


con el sistema operativo ingresando comandos de texto.

• El shell interpreta los comandos del usuario y los ejecuta, proporcionando


retroalimentación en forma de salida de texto.
• Controladores de dispositivo:

• Software que permite la comunicación entre el sistema operativo y los


dispositivos de hardware.

• Los controladores de dispositivo traducen las solicitudes del sistema


operativo en comandos que el hardware puede entender y viceversa.
• Sistema de archivos:

• Estructura que organiza y almacena datos en dispositivos de


almacenamiento.

• El sistema de archivos define la forma en que se organizan los datos en


archivos y directorios, así como los métodos para acceder, leer y escribir
datos en ellos.
• Utilidades del sistema:

• Programas que realizan tareas específicas de gestión del sistema, como


copiar archivos, administrar procesos, configurar redes, etc.

• Estas utilidades proporcionan herramientas adicionales para que los


usuarios administren y mantengan el sistema operativo..
¿CÓMO FUNCIONAN ESTOS COMPONENTES
EN CONJUNTO?
• Imagina tu computadora como una fábrica. El núcleo sería el gerente
de la fábrica, que organiza todo el trabajo. La gestión de procesos
serían los supervisores que asignan tareas a los trabajadores
(programas). La gestión de memoria sería el almacén donde se
guardan las materias primas y los productos terminados. Y así
sucesivamente, cada componente tiene una función específica y
trabaja en conjunto para hacer que la fábrica (tu computadora)
funcione de manera eficiente.
EJEMPLO PRÁCTICO

• Cuando abres un documento de Word, estás iniciando un proceso. El


sistema operativo asigna memoria a este proceso, lo carga en la CPU y
le proporciona los recursos necesarios para funcionar. Cuando guardas
el documento, el sistema de archivos se encarga de almacenar la
información en el disco duro. Si quieres imprimir el documento, el
sistema de gestión de dispositivos de E/S se comunica con la impresora
y envía la información necesaria.
TIPOS DE SISTEMAS OPERATIVOS

• Los sistemas operativos se pueden clasificar de diversas maneras, pero


aquí te presento algunas de las clasificaciones más comunes:

Por tipo de usuario Por arquitectura Por licencia


•Servidores •Monotarea •Software libre
•Estaciones de trabajo •Multitarea •Software propietario
•Móviles •Monousuario
•Embebidos •Multiusuario
Otros tipos
Por interfaz •Tiempo real
•Línea de comandos •Distribuidos
•Gráfica
POR TIPO DE USUARIO:

• Sistemas operativos para servidores: Diseñados para equipos potentes que ofrecen servicios
a otros equipos en una red. Son altamente confiables y eficientes. Ejemplos: Linux, Unix.
• Sistemas operativos para estaciones de trabajo: Utilizados en computadoras personales
para tareas de oficina, diseño, desarrollo, etc. Suelen tener una interfaz gráfica más amigable.
Ejemplos: Windows, macOS.
• Sistemas operativos para dispositivos móviles: Diseñados para smartphones, tablets, etc.
Son optimizados para pantallas táctiles y recursos limitados. Ejemplos: Android, iOS.
• Sistemas operativos embebidos: Diseñados para dispositivos electrónicos específicos, como
electrodomésticos, automóviles, etc. Suelen tener funciones limitadas y están optimizados para el
hardware del dispositivo. Ejemplos: sistemas operativos en routers, televisores inteligentes.Por
arquitectura:
POR ARQUITECTURA:

• Monotask: Permiten ejecutar una sola tarea a la vez.


• Multitarea: Permiten ejecutar múltiples tareas de forma concurrente.
• Monousuario: Diseñados para ser utilizados por un solo usuario a la
vez.
• Multiusuario: Permiten que varios usuarios accedan al sistema de
forma simultánea.
POR LICENCIA:

• Software libre: El código fuente está disponible para que cualquiera


pueda modificarlo y distribuirlo. Ejemplos: Linux, Android.

• Software propietario: El código fuente es propiedad de una empresa


y no está disponible para el público en general. Ejemplos: Windows,
macOS.
POR INTERFAZ:

• Interfaz de línea de comandos: El usuario interactúa con el sistema


a través de comandos escritos en una consola.

• Interfaz gráfica: El usuario interactúa con el sistema a través de


iconos, ventanas y menús.
OTROS TIPOS DE SISTEMAS OPERATIVOS:

• Tiempo real: Diseñados para responder a eventos en tiempo real,


como los sistemas de control industrial.

• Distribuidos: Distribuyen las tareas entre múltiples computadoras


conectadas en red.
WINDOWS

• Popularidad: El sistema operativo más utilizado a nivel mundial,


especialmente en entornos empresariales y domésticos.
• Características: Interfaz gráfica intuitiva, amplia variedad de software
disponible, fácil de usar.
• Ventajas: Gran ecosistema de aplicaciones, compatibilidad con una
amplia gama de hardware, actualizaciones frecuentes.
• Desventajas: Puede ser menos seguro que otras opciones, mayor
consumo de recursos, mayor susceptibilidad a virus y malware.
MAC OS

• Popularidad: Muy utilizado en el sector creativo y por usuarios que


valoran la estética y la facilidad de uso.
• Características: Diseño elegante, integración profunda con el
hardware de Apple, alta estabilidad.
• Ventajas: Experiencia de usuario excepcional, gran rendimiento,
ecosistema cerrado que garantiza la calidad de las aplicaciones.
• Desventajas: Costo elevado del hardware, menor compatibilidad con
software y hardware de terceros, ecosistema cerrado.
LINUX UBUNTU

• Popularidad: Muy utilizado en servidores, desarrollo de software y por


usuarios avanzados que buscan personalización y control.
• Características: Código abierto, altamente personalizable, gran
comunidad de usuarios.
• Ventajas: Gratis, seguro, estable, gran variedad de distribuciones para
diferentes necesidades, ideal para aprender programación.
• Desventajas: Curva de aprendizaje más pronunciada, menor
compatibilidad con algunas aplicaciones comerciales, puede requerir
conocimientos técnicos para su configuración.
GESTIÓN DE PROCESOS

• Gestión de procesos:

• Asigna recursos de CPU y memoria a los procesos, administra su ejecución


y controla la concurrencia para garantizar un funcionamiento eficiente del
sistema.
• Gestión de memoria:

• Asigna y libera memoria a los procesos según sea necesario, y administra


la memoria virtual para optimizar el uso de recursos y evitar la
fragmentación de la memoria.
• Gestión de periféricos:

• Controla la comunicación entre el sistema operativo y los dispositivos de


entrada/salida, gestionando la transferencia de datos y administrando los
controladores de dispositivo para garantizar la compatibilidad y el
rendimiento adecuado.
• Gestión de archivos:

• Organiza y administra el almacenamiento de datos en dispositivos de


almacenamiento, permitiendo la creación, lectura, escritura y eliminación
de archivos, así como el control de permisos y seguridad para proteger los
datos del usuario.

También podría gustarte