Download sistemas operativos - Docencia FCA-UNAM

Document related concepts

Sistema operativo móvil wikipedia , lookup

Symbian wikipedia , lookup

Proceso de arranque en Linux wikipedia , lookup

Multitarea wikipedia , lookup

Android wikipedia , lookup

Transcript
IV. SISTEMAS OPERATIVOS.
Concepto de un sistema operativo.
Un sistema operativo (SO) es el programa o conjunto de
programas 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.
Concepto de un sistema operativo.
Capacidad de
evolución
Archivo de mandatos
Obteniendo
un buen
rendimiento
y
Simplificando
su uso
Permite el dialogo del
usuario con el sistema
a la explotación de
una computadora
Operaciones sobre
archivos. Creación,
borrado, renombrado,
apertura, escritura y
lectura.
Ejecución de
Mandatos
Que ayudan a
los
usuarios
Detección y tratamiento
de errores. De E/S, de
paridad en memoria o
buses, de ejecución en
los programas
Interactivamente
Programas
Conjunto de
Niveles de
SOM
Usuarios
Programas de
usuario
Órdenes de E/S.
Operaciones de lectura,
escritura y modificación
del estado de los
periféricos.
Sistema
Operativo
Multiusuario
(SOM)
Ejecutar, parar y
abortar programas
Shell
Servicios
Ejecución de
Servicios
Núcleo
Administración
Hardware
Contabilidad de los recursos
que usan los programas.
Asignar los recursos
a los programas en ejecución.
Asegurar que unos trabajos
no interfieran con otros.
Asegurar la confidencialidad
de la información.
Estructura de los Sistemas Operativos.
Como gestor de recursos, el Sistema Operativo administra:
•La CPU (Unidad Central de Proceso, donde está alojado el
microprocesador).
•Los dispositivos de E/S (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 de un sistema operativo.
Un proceso es un programa en ejecución que necesita
recursos para realizar su tarea: tiempo de CPU, memoria,
archivos y dispositivos de E/S. El SO es el responsable de:
•Crear y destruir los procesos.
•Parar y reanudar los procesos.
•Ofrecer mecanismos para que se comuniquen y sincronicen
Procesos de un sistema operativo.
Registros
Contador
de
programa
conteniendo
Variables
Es un algoritmo que define claramente
el comportamiento de los procesos,
con sus estados, colas de espera y
pautas de Intercalado pudiendo usar
prioridades para la asignación de
recursos
de 2 estados
de 5 estados
de 7 estados
de n estados
el sistema
operativo
en
ejecución
gestionada por
Unidad de
procesamiento
de proceso (único)
Modelos
de
Procesos
Programa
un
Subsistema
del núcleo
del proceso padre
del usuario
Identificadores
de Procesos
Procesos
Relación
entre los
procesos
Despachador
Sus
creados
(hijos)
Jerarquía
Función
Creando
grupos
(árboles)
Basados en
Colas
y
Lista de
Procesos
su creador
(padre)
Esperando
un recurso
Prioridades
Recorrer la cola
de procesos y
Planificar la ejecución
de uno de ellos
Importancia
asignada a
un proceso
Se usa para
Seleccionar
su asignación
de recursos
Sistemas Operativos ( PCs ) (Microsoft Windows)
Sistemas Operativos ( PCs ) (Mac OS)
Mac OS (del inglés Macintosh Operating System, en
español Sistema Operativo de Macintosh) es el nombre del
sistema operativo creado por Apple para su línea de
computadoras Macintosh. Es conocido por haber sido el
primer sistema dirigido al gran público en contar con una
interfaz gráfica compuesta por la interacción del mouse con
ventanas, Icono y menús.
Sistemas Operativos ( PCs ) (Linux)
En 1991, Linus Torvalds empezó a escribir el núcleo Linux y
decidió distribuirlo bajo la licencia GPL (licencia general
Pública). Rápidamente, múltiples programadores se unieron
a Linux en el desarrollo, colaborando a través de Internet
y consiguiendo paulatinamente que Linux llegase a ser un
núcleo compatible con UNIX. En 1992, el núcleo Linux fue
combinado con el sistema GNU, resultando en un sistema
operativo libre y completamente funcional. El Sistema
Operativo formado por esta combinación es usualmente
conocido como "GNU/Linux" o como una "distribución Linux"
y existen diversas variantes.
Sistemas Operativos ( PCs ) (AmigaOS)
Fue desarrollado originalmente por Commodore
International, e inicialmente presentado en 1985 junto con
el Amiga 1000. Comenzó a funcionar en un microprocesador
de la serie Motorola de la familia 68k (68000, 68010,
68020, 68030, 68040 y 68060) de 32-bit, excepto el
AmigaOS 4 que funciona sólo en los microprocesadores
PowerPC.
Sistemas Operativos Dispositivos Móviles (Symbian)
Es un sistema operativo que fue producto de la alianza de
varias empresas de telefonía móvil, entre las que se
encuentran Nokia, Sony Ericsson, Psion, Samsung, Siemens,
Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi
Electric, Panasonic, Sharp, etc. Sus orígenes provienen de
su antepasado EPOC32, utilizado en PDA's y Handhelds de
PSION.
El objetivo de Symbian fue crear un sistema operativo para
terminales móviles que pudiera competir con el de Palm o el
Windows Phone de Microsoft y ahora Android de Google
Inc., iOS de Apple Inc. y BlackBerry OS.
Sistemas Operativos Dispositivos Móviles (android)
Android es un sistema operativo basado en el núcleo Linux
diseñado originalmente para dispositivos móviles, tales como
teléfonos inteligentes, pero que posteriormente se expandió
su desarrollo para soportar otros dispositivos tales como
tablet, reproductores MP3, netbook, PC, televisores,
lectores de e-book e incluso, se han llegado a ver en el
CES, microondas y lavadoras
Sistemas Operativos Dispositivos Móviles (iOS)
iOS1 (anteriormente denominado iPhone OS) es un sistema
operativo móvil de Apple desarrollado originalmente para el
iPhone, siendo después usado en todos los dispositivos
iPhone, iPod Touch e iPad. Es un derivado de Mac OS X,
que a su vez está basado en Darwin BSD. El iOS tiene 4
capas de abstracción: la capa del núcleo del sistema
operativo, la capa de "Servicios Principales", la capa de
"Medios de comunicación" y la capa de "Cocoa Touch". Todo
el sistema se encuentra en la partición "/root" del
dispositivo, ocupa poco menos de 500 megabytes
Sistemas Operativos Dispositivos Móviles
(Windows Mobile)
Windows Phone, anteriormente llamado Windows Mobile es
un sistema operativo móvil compacto desarrollado por
Microsoft, y diseñado para su uso en teléfonos inteligentes
(Smartphones) y otros dispositivos móviles. Windows Phone
hace parte de los sistemas operativos con interfaz natural
de usuario