Resultado de imagen para sistema operativo qué es

Qué es un sistema operativo

Paquetes de software que coordinan las actividades internas de una computadora

Funciones del sistema operativo
Orquesta el conjunto de operaciones de una computadora (está
al pendiente de todo)
Almacena y extrae archivos
Calendariza la ejecución de los programas
Coordina la ejecución de los programas
Gestionan redes, manejan cargas

Historia

Procesamiento por lotes
El operador carga los materiales en el almacenamiento masivo de la máquina, donde el sistema operativo podía ir leyendo y ejecutando un programa cada vez. La ejecución de trabajos recopilándolos en un único lote y luego ejecutándolos sin interacción adicional por parte del usuario.

Los trabajos que residen en los dispositivos de almacenamiento masivo esperan para ser ejecutados en una cola de trabajos

Procesamiento interactivo

Diálogo con el usuario a través de terminales remotos, escribir y
leer respuestas
=> hasta llegar a las estaciones de trabajo

Procesamiento en tiempo real
La computadora lleva a cabo la tarea de acuerdo al tiempo
impuesto.
Simultaneidad de operaciones (tiempo compartido y
multiprogramación)
=> multitarea (un usuario ejecuta muchas tareas)

Máquinas multiprocesador
Tienen más tareas de asignación y gestión de recursos

Sistemas empotrados: Requisitos que responden a necesidades especiales para un dispositivo particular

Arquitectura

Software
Aplicación
word, tareas específicas

Sistema
Tareas generales que hacen todas las computadoras
Utilidad
unidades software que amplían (o personalizan) las capacidades del sistema operativo (herramientas básicas de una computadora, como grabar archivos)

Sistema operativo
Interface
De usuario, gráfica (GUI)
Intermediario entre el usuario y la computadora
Administrador de ventanas

Kernel o núcleo
Administrador de archivos: administra el almacenamiento masivo
Directorios y carpetas
Controladores de dispositivo
Gestor de la memoria
Planificador y despachador

Inicio del sistema operativo

Proceso de arranque o boot strapping/booting
Cuando la máquina enciende tiene la tarea buscar una ubicación predeterminada y de ejecutar lo que en ella hay.
Con esto ya es capaz de crear todos los archivos que va a ocupar en la memoria RAM

Memoria de sólo lectura ROM
Es la parte de la memoria principal que no se borra y que guarda las instrucciones que activan el booting o cargador de arranque

Cargador de arranque
Transfiere el sistema operativo desde una ubicación predeterminada, hasta el área volátil de la memoria principal.

Arranque – Cuando el SO toma el control

Firmware
Actividades súper básicas de la computadora, como escribir o
navegar con símbolos de sistema

Coordinación de las actividades de la máquina

Un programa es un conjunto estático de instrucciones, mientras que la ejecución del programa es una actividad dinámica cuyas propiedades cambian con el paso del tiempo.

¤ Proceso: La actividad de ejecutar un programa bajo el control del sistema operativo
¤ Estado del Proceso: Estado actual de la actividad

Es tarea del sistema operativo gestionar estos procesos de modo que cada uno de ellos disponga de los recursos que necesita, de modo que los distintos procesos independientes no interfieran entre sí y de manera que los procesos que precisen intercambiar información puedan hacerlo.

¤ Contador del programa
¤ Registro de propósito general
¤ Celdas de memoria asociadas

Administrador y despachador
Coordinan la ejecución de los procesos
Para poder controlar todos los procesos existentes, el, planificador mantiene en la memoria principal un bloque de información denominado tabla de procesos. Cada vez que se solicita la ejecución de un programa, el planificador crea una nueva entrada para dicho proceso en la tabla de procesos.

Conmutación de procesos:
Cambiar de un proceso a otro/ rutina de tratamiento de interrupciones

El procesador reacciona a esta señal de interrupción de forma bastante similar a como nosotros reaccionamos cuando nos interrumpen en mitad de una tarea: dejamos de hacer lo que estuviéramos haciendo, anotamos en qué punto de la tarea nos encontramos (para poder volver a ella posteriormente) y atendemos a la entidad que nos está interrumpiendo. Cuando el procesador recibe una señal de interrupción, completa su ciclo de máquina actual, anota su posición dentro del proceso actual y comienza a ejecutar un programa.

Open source

4 libertades

Barreras de open source
Conocimiento
Herencia
Bifurcación
Costo hundido
Inmadurez