Está en la página 1de 38

Grup

UNIDAD I
o
Fundamentos
INTEGRANTES AU S
• SELVY COLQUE PEREZ APL
DOCENTE
• MAYA LIZ VELIZ QUISPE • ING. ALAN RODRIGUEZ OS D
• MARISOL ZARATE FLORES
X
• YOSELINA HUAYNOCA ROJAS
INTRODUCCIÓN
✔ SISTEMA OPERATIVO
Un sistema operativo es el software que maneja el hardware.
El sistema operativo administra los recursos ofrecidos por el hardware y
actúa como un intermediario entre la computadora y su usuario

2
En resumen, se podría decir que los Sistemas Operativos son un conjunto de
programas que crean la interfaz del hardware con el usuario, y que tiene dos
funciones primordiales, que son:

El Sistema Operativo se
encuentra almacenado en la
Gestionar el hardware.- Se
refiere al hecho de administrar memoria secundaria.
de una forma más eficiente
los recursos de la máquina. Primero se carga y ejecuta
un pedazo de código que se
encuentra en el procesador,
el cual carga el BIOS, y este
a su vez carga el Sistema
Facilitar el trabajo al usuario.- Operativo que carga todos
Permite una comunicación con
los dispositivos de la máquina. los programas de aplicación 3
CLASIFICACIÓN
DE LOS SISTEMAS
OPERATIVOS
Clasificación de los sistemas operativos según su propósito:

 Propósito general: Se caracterizan por tener un


gran número de usuarios trabajando con un número
variado de aplicaciones.

Propósito específico: Se usan en entornos


donde se aceptan y procesan, en poco tiempo,
un gran número de sucesos en su mayoría
externos al ordenador. Por ejemplo: control
industrial, control de vuelo,
equipamiento telefónico conmutado
(simulaciones en tiempo real). 5
Clasificación de los sistemas por el número de usuarios:

Monousuario: Son las que soportan un


único usuario a la vez.

Multiusuario: Son los que dan servicio a


múltiples usuarios simultáneamente.

6
Clasificación de los sistemas por el número de tareas:

Monotareas: Son aquellos que solo


permiten al usuario realizar una tarea a la
vez.

Multitareas: Permiten al usuario realizar


múltiples tareas de forma simultánea.

7
Clasificación de los sistemas operativos por la forma como ofrecen los
servicios

Centralizados: permite usar los


recursos de una sola computadora.

Distribuidos: Permite distribuir los trabajos,


tareas o procesos entre un conjunto de
procesadores, que pueden estar en el mismo
equipo o en equipos distintos.
8
De escritorio: Es el utilizado
habitualmente por los equipos de
sobremesa, estaciones de trabajo y
portátiles.

En red, Son los que permiten mantener


unidad entre dos o más ordenadores a través d
algún medio de comunicación para poder
compartir los recursos y la información del
sistema.
9
Clasificación de los sistemas operativos según el tiempo de respuesta:

En tiempo real: Son los que permiten que el


ordenador dé una respuesta inmediata trae
lanzar un proceso.

Tiempo compartido: son los que


permiten que varios usuarios interactúan a la
vez, de forma que cada usuario tenga la
sensación de que se le está atendiendo en
exclusiva, aunque, en realidad, cada tarea tiene
un nivel de prioridad y se ejecuta en orden
10
secuencial.
1. TIPOS DE SISTEMAS
OPERATIVOS
Los mas populares son:
MS/DOS
El sistema operativo DOS, por Disk Operating System o
MS/DOS fue diseñado por Microsoft para las computadoras
personales IBM en 1981. MS/DOS podía administrar discos
floppy y archivos, memoria y dispositivos de entrada y salida.
Se controla a través de comandos.

Windows 1.0 en 1985, Windows 95 en 1995 Windows Vista 2006,


Microsoft
Windows 2.0 en 1987,
Windows 3.0 en 1990,
Windows 98 en 1998,
Windows Millenium ME en 2000,
Windows 7 en 2009,
Windows 8 en 2012,
Windows
El sistema operativo más conocido es Windows,
Windows 3.1 en 1992 Windows XP en 2001, Windows 10 en 2015. ampliamente utilizado en las computadoras
personales PC de la compañía Microsoft. Microsoft
Windows es una familia de sistemas operativos
gráficos que han evolucionado a lo largo de los 12
años:
 
MAC OS
El Sistema operativo de la compañía Apple
Macintosh para computadores personales y
laptops MAC OS se basa en una interfaz gráfica
de usuario, basado en el núcleo de UNIX.

UNIX
El sistema operativo UNIX fue desarrollado en los
laboratorios Bell por Ken Thompson, Dennis
Ritchie y otros al principio de 1970s. Es un
sistema multiprograma y multi-usuarios escrito en
el lenguaje de programación C. Se usa desde
microcomputadores hasta supercomputadoras.
Además, es la base para otros sistemas operativos
13
como MAC OS y Solaris.
Linux
Linux es un sistema operativo de
dominio público y gratuito,
originalmente diseñado por Linus
Torvalds. En este sistema, el
usuario puede seleccionar el
administrador de ventanas de su
preferencia, como KDE y Gnome.

iOS
El sistema operativo iOS pertenece a la
compañia Apple Macintosh para sus
sistemas móviles: iphone y iPad. Fue creado
a partir de MAC OS/X en 2007.

14
Android
El sistema operativo Android fue diseñado
principalmente para teléfonos inteligentes y
tabletas. Fue desarrollado en un núcleo de
Linux por Google y la Alianza Open Handset en
2007. Android es el sistema operativo más
ampliamente usado hoy en día debido al uso
extendido de teléfonos inteligentes.

Windows Phone
Creado por Microsoft para dispositivos móviles
parece no haber tenido la repercusión que sus
sistemas operativos para ordenador. Aunque si
dispone de un mercado bastante notable lo
cierto es que esta muy lejos de los dos
anteriormente mencionados.

15
HongMeng OS/HarmonyOS
La compañia china Huawei desarrolló un sistema operativo
que llamó Hongmeng OS (en chino) o HarmonyOS.
Inicialmente esta compañía utilizaba el sistema operativo
de Microsoft.

IBM OS/360
El sistema OS/360 fue usado en la familia de
computadores de IBM System/360 en la década de
los sesenta del siglo XX.

MVS
IBM presentó en 1974 el sistema operativo
MVS (por sus siglas Multiple Virtual Storage)
para su familia de computadoras System/370 y
System/390. El MVS era un sistema
multiprograma y multiprocesador.

16
VM
El sistema operativo VM (por sus siglas en
inglésVirtual Machine) hace que una
computadora aparezca como varias
computadoras reales. El VM puede correr
varios sistemas operativos, y se usa
principalmente para probar sistemas
operativos.

 
OpenVMS
OpenVMS es la última versión de los
sistemas operativos VMS (por sus siglas en
inglés Virtual Memory System) desarrollados
para las minicomputadoras VAX

17
Solaris
El sistema operativo desarrollado por la
compañia Sun Microsystems, Solaris,
pertenece a la familia de sistemas
operativos de UNIX. Actualmente se
llama Oracle Solaris. Se caracteriza por
ser un sistema multiprocesador
simétrico.

18
CARACTERISTICAS DE
LOS SISTEMAS
OPERATIVAS
TIENEN LAS SGTES CARACTERISTICAS
Conveniencia: un sistema operativo hace
más conveniente el uso de una
computadora.

Eficiencia: el sistema operativo permite


que los recursos de la computadora se
usen de manera correcta y eficiente.

20
Habilidad para evolucionar: un
sistema operativo debe de ser capaz
de aceptar nuevas funciones sin que
tenga problemas.

Encargado de administrar el
hardware: el sistema operativo debe
de ser eficaz.

21
Relacionar .-el sistema operativo se debe encargar de comunicar a
los sistemas periféricos . Cuando el usuario así lo requiera
Algoritmos .- Un sistema operativo hace el uso de la computadora
mas racional

22
COMPONENTES DE UN SISTEMA OPERATIVO
Las partes de un sistema operativo comprende un conjunto de acciones que se
llevan a cabo en una computadora.
Los componentes del sistema operativo

Los procesos Los sistemas de protección

La memoria principal El sistema de comunicaciones

El almacenamiento secundario Los programas del sistema

El sistema de entrada/salida El gestor de recursos

El sistema de archivos
Los componentes del sistema operativo

El almacenamiento
Los procesos La memoria principal El sistema de
secundario
entrada/salida
Crear y destruir procesos. Conocer qué partes de la Planificar los El sistema operativo
Parar y reanudar memoria están siendo discos. gestiona el
procesos. utilizadas y por quién. Gestionar el almacenamiento
Ofrecer mecanismos para Decidir qué procesos se espacio libre. temporal de
que los procesos puedan cargarán en memoria cuando Asignar el entrada/salida y las
comunicarse y se haya espacio disponible. almacenamiento. interrupciones de los
sincronicen. Asignar y reclamar espacio de Verificar que los dispositivos de
memoria cuando sea necesario. datos se guarden entrada/salida.
en orden
Los componentes del sistema operativo

El sistema de
El sistema de archivos Los programas del sistema
Los sistemas de protección comunicaciones
Construir, eliminar archivos y Distinguir entre uso Las tareas de envío Manipulación y
directorios. autorizado y no y recepción de modificación de archivos.
Ofrecer funciones para manipular autorizado. información las Información del estado del
archivos y directorios. Especificar los ejecuta el sistema sistema.
Establecer la correspondencia controles de seguridad a de comunicaciones Soporte a lenguajes de
entre archivos y unidades de
realizar. a través de las programación.
almacenamiento.
Forzar el uso de estos interfaces de red. Comunicaciones.
Realizar copias de seguridad de
archivos. mecanismos de protección.
Los componentes del sistema operativo

Gestión de recursos

El sistema operativo administra los recursos que


se deben asignar a los programas en ejecución.

La unidad central de procesamiento (donde


está alojado el microprocesador).
Los dispositivos de entrada y salida.
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecución).
Y en general todos los recursos del sistema.
PROCESOS
Es un programa en ejecución, es una unidad de trabajo del
sistema y el sistema
 Las instrucciones de un programas destinadas a ser ejecutadas por
el microprocesador.
 Su estado de ejecución en un momento dado, esto es, los valores
 de los registro de la CPU para dicho programa.
 Su memoria de trabajo, es decir, la memoria que ha reservado y
sus contenidos.
 Otra información que permite al sistema operativo su planificación
28
Estado de un proceso
El principal trabajo del procesador es ejecutar las instrucciones de
máquina que se encuentran en memoria principal. Estas instrucciones
se encuentran en forma de programas.

29
Modelo de dos estados.
En este modelo, un proceso puede
estar ejecutándose o no. Cuando
se crea un nuevo proceso, se pone
en estado de No ejecución. En
algún momento el proceso que se
está ejecutando pasará al
estado No ejecución y otro
proceso se elegirá de la lista de 
procesos listos para ejecutar para
ponerlo en estado Ejecución. 30
Modelo de cinco estados.

Los cinco estados de este diagrama son los siguientes:


Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los
procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.
Ejecución: el proceso está actualmente en ejecución.
Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de
Entrada/Salida.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por
algún fallo, como un error de protección, aritmético, etc. 31
PROCESO SUSPENDIDOS

Se da cuando los procesos se detienen a la


espera de que se complete alguna operación. El
proceso ha sido movido de la memoria principal
a la memoria secundaria.
32
PROCESOS EN
ESPERA

En espera / Preparación: Estado por el que pasan los procesos antes de


pasar a estar preparados por primera vez. Los procesos, cuando comienzan
a existir, no están preparados para comenzar a ejecutar instrucciones hasta
que el sistema no ha llevado a cabo una serie de actividades. 
33
ESTRUCTURA DEL NÚCLEO
DEL SISTEMA OPERATIVO
Conjunto de programas contenidos en un núcleo o kernel que efectúan la
gestión de los procesos básicos de un Sistema informático, y permite la
normal ejecución del resto de las operaciones

El Kernel es un software del sistema operativo y


facilita el acceso seguro de los distintos programas
del hardware, es la primera capa de software donde
tenemos los drivers que controlan los componentes
del hardware (PANTALLA, CÁMARA,
BLUETOOTH, MEMORIA, USB, WIFI, AUDIO,
CARGA, ETC)
34
FUNCIONES
✔ Funciones dentro del sistema operativo las más relevantes son
las siguientes
 Administrar la memoria para el uso de
los programas y procesos.
 Administrar el tiempo en el que los
programas usan el procesador.
 Gestionar los programas que utilizan
recursos de la computadora.
 Gestionar el hardware (memoria,
proceso, periféricos, etc.)
35
TIPOS DE NUCLEOS

✔ NUCLEOS MONOLITICOS
✔ Dentro de este modelo se puede encontrar al popular Linux. Consiste en
escribir una serie de procedimientos enlazados entre sí, lo cual crea un
único programa de gran tamaño que se ejecuta completamente en modo
kernel. Para construir este tipo de Kernel se procede a compilar cada
procedimiento de forma individual y luego se vinculan entre sí 36
MICRO NÚCLEOS
Un pequeño conjunto de abstracciones simples del
hardware que usan las aplicaciones llamadas servidores
para ofrecer mayor funcionalidad

Esto permite evitar que en caso de fallos se pueda


paralizar todo el sistema, adicionalmente al ejecutar las
demás partes en modo usuario un error no sería tan
fatal, La idea de este diseño de sistema es tener una
gran confiabilidad y estabilidad al dividir el S.O. en
módulos pequeños y, por ende, más manejables

37
GRACIAS
………

También podría gustarte