Está en la página 1de 14

ACTIVIDAD DE APRENDIZAJE #1

PRIMER PARCIAL

Integrantes
Keyner Lemos
Pool Chinche
Caizaguano Carlos
Belén Salazar
Poaquiza Marco
Tumipamba José

Asignatura: Sistemas Operativos

Nrc
8499
Objetivo General
 Analizar y comprender las distintas arquitecturas de los diferentes sistemas operativos que existen en
la actualidad y el diferente impacto en el mundo.
Objetivos Específicos
 Profundizar cada una de las arquitecturas de los sistemas operativos existentes hasta ahora en la
actualidad.
 Conocer las diferentes funciones que nos brindan estas arquitecturas en todos sus aspectos.

Arquitectura del Sistema Operativo Windows

Windows NT fue el principio de la arquitectura y le fueron adicionando nuevos componentes. El sistema

operativo Microsoft Windows utiliza una arquitectura de red basada en el modelo de red de siete capas

desarrollado por la Organización Internacional de Normalización (ISO).

Fue introducido en 1978, se describe como "una serie de capas de protocolo, a cada una de las cuales se le

asigna un conjunto específico de funciones. Cada capa proporciona servicios específicos a las capas

superiores enmascarando esas capas". (Microsoft, 2022, párrafo 4)

Cada capa ofrece servicios específicos a las capas superiores:

Nivel físico

La capa física es la capa más baja del modelo OSI. Esta capa controla la recepción y transmisión de flujos

de bits en bruto no estructurados en los medios físicos. Describir las interfaces eléctricas/ópticas, mecánicas

y funcionales en el entorno físico. La capa física transporta señales de todas las capas superiores. En
Windows, la capa física está implementada por la tarjeta de interfaz de red (NIC), sus transceptores y los

medios a los que está conectada la NIC.

Capa de vinculo de datos


Envía tramas entre direcciones físicas y es responsable de detectar y recuperar errores de la capa física, la
capa se divide en dos capas: Control de acceso a medios (MAC) y Control de enlace lógico (LLC).
(Wikipedia, 2022)
Mac

La capa MAC gestiona el acceso a la capa física, comprueba los errores de trama y gestiona la identificación
de la dirección de las tramas recibidas. En la arquitectura de red de Windows, la capa MAC se implementa
en la NIC. La NIC está controlada por controladores de dispositivos de software llamados controladores de
minipuerto. Windows admite varios controladores de minipuerto, incluido el controlador de minipuerto
WDM, el administrador de llamadas de minipuerto (MCM) y el controlador de minipuerto intermedio.
LLC

Garantiza la trasmisión sin errores de tramas de datos de un nodo a otro, ya que establece y rompe enlaces

lógicos, controla el flujo de tramas, ordena tramas, reconoce tramas y retransmite tramas no identificados.

En Windows, la subcapa LLC se implementa mediante controladores de Software denominados

controladores de protocolo.

Capa de red

La capa de red controla el funcionamiento de la sub red. Esta capa define la ruta física que tomarán los datos

en función de:

· Las condiciones de la red


· Prioridad del servicio
· Otros factores, como el enrutamiento, el control de tráfico, la fragmentación, la asignación de
direcciones lógicas a físicas y la contabilidad de uso. El controlador de protocolo implementa la capa
de red.
La capa de transporte

Asegura que los mensajes se entreguen en orden sin errores y sin pérdida o duplicación. Esta capa libera a
los protocolos de capas superiores de tener que preocuparse por transferir datos a sus pares.
Se requiere una capa de transporte mínima en pilas de protocolos que incluyen una subcapa de red confiable
o LLC que proporciona funcionalidad de circuito virtual. “Su responsabilidad es entregar los datos al
dispositivo adecuado. La capa de transporte clasifica entonces estas piezas antes de enviarlas a la aplicación
adecuada”. (Cidecame, 2007-2009).
Arquitectura del Sistema Operativo Linux

Linux fue desarrollado en 1991 por Linus Torvalds, se basa en sistema UNIX. A partir de la primera versión
de Linux el sistema ha sido modificado por miles de programadores de todo el mundo bajo la coordinación
de su creador Linux Torvalds. Su interfaz gráfica ha mejorado en los últimos años, logrando que sea tan fácil
de usar como en los sistemas Windows. En los sistemas operativos Linux el usuario puede elegir entre varias
interfaces gráficas que cuentan con prestaciones similares, entre las que destacan KDE y Gnome. La
principal característica de Linux es que su software no es propiedad de ninguna persona o empresa, es
software libre. Al ser software libre, el código fuente es accesible para que cualquiera pueda estudiarlo y
modificarlo. La licencia de Linux no restringe el derecho de venta, por lo que diversas empresas de software
comercial distribuyen versiones de Linux. Este sistema operativo dependiendo de su versión, se utiliza tanto
en supercomputadoras y servidores como en computadoras, la versión más popular a la fecha es Ubuntu
13.0.(Del et al., 1991)
CARACTERÍSTICAS DE LINUX SON
· Multiusuario y multitarea.
· Compatible con Unix.
· Proporciona una interfaz de línea de comandos
· Proporciona interfaz gráfica.
· Es software libre.
Arquitectura
Sus partes importantes es: PROCESOS, USUARIOS, FICHEROS y KERNEL.
PROCESOS
Se organiza en procesos, que son tareas independientes que se ejecutan de forma simultánea mientras el
sistema está en funcionamiento. Los procesos cuelgan unos de otros en una dependencia padre/hijo.
Inicialmente al arrancar el sistema sólo existe un proceso, llamado init. Init lee los ficheros de configuración
de arranque presentes en el directorio /etc y va creando procesos hijos. Estos a su vez tendrán sus propios
hijos formando un árbol de descendientes. Los procesos en ejecución se encuentran alojados en la memoria
rápida RAM del sistema.
USUARIOS
Está diseñado para ser utilizado por varios usuarios simultáneamente. Aun cuando el sistema sólo vaya a ser
utilizado por un único usuario, como es el caso corriente hoy en día, en general internamente Linux utilizará
varios usuarios 'robots' para organizar mejor y de forma más segura el sistema Linux siempre tiene un
superusuario llamado 'root' ('raíz' traducido).
FICHEROS
Los procesos acceden al hardware y a otros recursos como la conexión de red a internet o los datos
almacenados en disco a través de un sistema de ficheros.
Todas las entradas y salidas de datos desde/hacia procesos se realiza a través de
Ficheros.
KERNEL
El primer proceso en ejecutarse es el Kernel. El kernel hace de frontera entre e software y el hardware. Para
nuestra CPU, el kernel es un programa de software como cualquier otro, pero para el resto de procesos, init
incluido, el kernel se comporta como si fuese hardware. Cuando un proceso quiere acceder al hardware no lo
hace directamente, sino que se lo pide al kernel. El kernel hace de interlocutor entre procesos y hardware. Si
varios procesos quieren acceder al disco duro o a Internet, el kernel asignará un tiempo a cada uno de ellos,
copiará los datos que cada proceso quiere enviar y los enviará al disco duro o a la red. También es el kernel
el encargado de distribuir el tiempo de CPU asignado a cada proceso. Linux es un sistema multiproceso
debido a que, aun disponiendo de un único procesador, Linux es capaz de ejecutar simultáneamente varias
tareas haciendo rotar el propietario de la CPU cada fracción de segundo. (SYSTOPE(Sistemas Operativos),
2012)

Arquitectura del Sistema Operativo IOS

Es un sistema operativo de la empresa Apple Inc., desarrollado para sus dispositivos. Su estructura se basa
en 4 capas; su comunicación no ocurre de forma directa. Una capa entre la capa de aplicación y la capa de
hardware facilitará la comunicación.
Core OS
Abarca el entorno del kernel, los controladores de interfaz central para el sistema operativo iPhone, la
gestión de la memoria virtual, el encadenamiento, los sistemas de archivos, las redes y las comunicaciones, y
más. (Rojas, Roa, & Alarcón, 2011).
Admite 64 bits, esto hace que la aplicación se ejecute más rápido.
Core Services
Es la capa de servicios principales disponibles en el dispositivo la cual ofrece acceso a servicios
fundamentales, como: base de datos, acceso a la red, acceso a las opciones del iphone, entre otros.
También contiene tecnologías individuales que admiten características como Icloud, Find my Iphone,
creación de redes y medios de comunicación social. (Atom, 2015).

Media
Con esta capa se habilita todos los gráficos de video y tecnología de audio del sistema, permite agregar
graficas de alta calidad, utilizando las tecnologías 2D y 3D (Rojas, Roa, & Alarcón, 2011).

Cocoa Touch
Según Apple Developer es la capa encargada de la apariencia de las aplicaciones y su capacidad de
respuesta a las acciones de los usuarios. Su diseño es único y consta de programas probados que comparten
muchos de los patrones comunes que se encuentran en las computadoras Mac, pero se han reconstruido con
un enfoque en las interfaces optimizadas y sensibles al tacto. (Atom, 2015)
Además, Incluye Frameworks que brindan acceso a características como:
Arquitectura del Sistema Operativo Android

La Arquitectura Android se basa en capas, pero esta arquitectura es más conocida como “pila”. La
composición de este sistema operativo Android se basa en los siguientes parámetros:
Kernel de Linux
Es el núcleo de este sistema operativo Android en la versión 2.6, por lo que este sistema está basado solo
para dispositivos móviles. La primera razón para la utilización de este sistema es porque este sistema es de
código abierto y se ajusta al sistema. La segunda razón fundamental es porque incluye numerosos drivers,
gestión en la memoria, gestión en los procesos y otras funciones propias del sistema operativo.
Claramente el núcleo de este sistema es una capa de abstracción entre el hardware y las demás capas de la
arquitectura, por lo que las funciones principales del sistema Kernel se encarga de gestionar los recursos del
teléfono como la energía, memoria, el sistema operativo, etc.

Librerías
En la siguiente capa tenemos las bibliotecas de Android también denominadas librerías que son escritas en C
o C++ y compiladas para la arquitectura del teléfono. El principal objetivo de estas librerías son
proporcionar funcionalidad a las aplicaciones garantizando la funcionalidad eficiente de las mismas.
Entre las librerías más importante tenemos las siguientes:
 La librería libc incluye todas las cabeceras y funciones según el estándar del lenguaje C. Todas las
demás librerías se definen en este lenguaje.
 La librería Surface Manager es la encargada de componer los diferentes elementos de navegación
de pantalla y gestionar también las ventanas pertenecientes a las distintas aplicaciones activas en
cada momento.
 OpenGL/SL y SGL representan las librerías gráficas y, por tanto, sustentan la capacidad gráfica de
Android. OpenGL/SL maneja gráficos en 3D y permite utilizar, en caso de que esté disponible en el
propio dispositivo móvil, el hardware encargado de proporcionar gráficos 3D. Por otro lado, SGL
proporciona gráficos en 2D, por lo que será la librería más habitualmente utilizada por la mayoría de
las aplicaciones.
 La librería Media Libraries proporciona todos los códecs necesarios para el contenido multimedia
soportado en Android (vídeo, audio, imágenes estáticas y animadas, etc.)
 FreeType, permite trabajar de forma rápida y sencilla con distintos tipos de fuentes.

Entorno de ejecución
Es una derivada de las librerías y no es considerado como una capa del sistema, por lo que aquí encontramos
las librerías con las funcionalidades. El componente principal de la ejecución de Android es la máquina
virtual Dalvik, es por eso que con la implementación de esta máquina ya no es ejecutable o compatible con
aplicaciones Java sino solo con Android.
Framework de aplicaciones

Esta capa está formada por las diferentes clases y servicios que utilizan las aplicaciones para realizar las

distintas funciones. En su mayoría los componentes de esta capa son librerías Java que acceden a los

recursos de la máquina virtual Dalvik y encontramos los siguientes apartados:

 Activity Manager. Se encarga de administrar la pila de actividades de nuestra aplicación, así como

su ciclo de vida.

 Windows Manager. Se encarga de organizar lo que se mostrará en pantalla. Básicamente crea las

superficies en la pantalla que posteriormente pasarán a ser ocupadas por las actividades.

 Content Provider. Esta librería es muy interesante porque crea una capa que encapsula los datos que

se compartirán entre aplicaciones para tener control sobre cómo se accede a la información.
 Views. En Android, las vistas los elementos que nos ayudarán a construir las interfaces de usuario:

botones, cuadros de texto, listas y hasta elementos más avanzados como un navegador web o un

visor de Google Maps.

 Notification Manager. Engloba los servicios para notificar al usuario cuando algo requiera su

atención mostrando alertas en la barra de estado.

 Package Manager. Esta biblioteca permite obtener información sobre los paquetes instalados en el

dispositivo Android, además de gestionar la instalación de nuevos paquetes.

 Telephony Manager. Con esta librería podremos realizar llamadas o enviar y recibir SMS/MMS,

aunque no permite reemplazar o eliminar la actividad que se muestra cuando una llamada está en

curso.

 Resource Manager. Con esta librería podremos gestionar todos los elementos que forman parte de

la aplicación y que están fuera del código, es decir, cadenas de texto traducidas a diferentes idiomas,

imágenes, sonidos o layouts.

 Location Manager. Permite determinar la posición geográfica del dispositivo Android mediante

GPS o redes disponibles y trabajar con mapas.

 Sensor Manager. Nos permite manipular los elementos de hardware del teléfono como el

acelerómetro, giroscopio, sensor de luminosidad, sensor de campo magnético, brújula, sensor de

presión, sensor de proximidad, sensor de temperatura, etc.

 Cámara. Con esta librería podemos hacer uso de la(s) cámara(s) del dispositivo para tomar

fotografías o para grabar vídeo.

 Multimedia. Permiten reproducir y visualizar audio, vídeo e imágenes en el dispositivo.

Aplicaciones
En la última capa es donde se incluyen todas las aplicaciones del dispositivo como las de interfaz de usuario,

las nativas (programadas en C o C++), las administrativas (programadas en Java), las preinstaladas y las que

el usuario instala. En este apartado también encontramos las aplicaciones de sistema como las de inicio en

donde se ejecutan todas las aplicaciones mediante una lista que se muestran en el escritorio y en donde se

puede colocar los accesos directos a estas aplicaciones o hasta incluso widgets, que son consideradas

también aplicaciones en esta capa.

Preguntas :

1) ¿Cómo se llama máquina virtual de la ejecución de Android?


a) Location Manager
b) Windows Manager
c) Activity Manager
d) Dalvik
RESPUESTA: D
2) ¿Cómo se llama el núcleo del sistema operativo Android?
a) Kernel de Linux
b) Java
c) Views
d) Surface Manager
RESPUESTA: A
3) ¿Qué significa ISO?

a) Organización Internacional de Normalización

b) Internacional Servicio Normal

c) Organización Institucional

d) Servicio Internacional

RESPUESTA: A

4) En que arquitectura se basó el sistema operativo de windows en un principio:


a) Windows 8

b) Windows NT

c) Windows 10

d) Windows Server

RESPUESTA: B

5) En la arquitectura de IOS, la capa que habilita los graficos de video es:

a) Core OS

b) Media

c) Cocoa Touch

d) Core Services

RESPUESTA B

6) La capa Core OS, de la arquitectura IOS Maneja lenguaje de:

a) Bajo nivel

b) Científico

c) Alto nivel

d) Simbólico

RESPUESTA A

7) La capa Cocoa Touch incluye Frameworks con acceso a:

a) SQlite

b) Kit AV

c) Address Book

d) GL kit

RESPUESTA C
8) Linux fue desarrollada en 1991, por su creador Linux Torvalds donde sus características

principales fueron:

a) Es altamente Modular.

b) Tiene dos capas principales.

c) Proporciona una interfaz de línea de comandos

d) Ninguna de las anteriores

Respuesta C

9) Linux es un software libre por lo que el código puede ser modificada por:

a) Por su creador Linux Torvalds

b) El código fuente es accesible para que cualquiera pueda estudiarlo y modificarlo.

c) Por la empresa de Linux que conserva el codigo fuente.

d) Linux no es un sofware libre por lo que no puede ser modificado.

Respuesta B

10) ¿Qué es un Kernel?

a) Es Interlocutor entre procesos y hardware

b) Se encuentra ubicado en micropocesador.

c) Es una herramienta exterior de un sistema operativo.

Respuesta A
Bibliografía:

Cidecame. (2007-2009 de 2007-2009 de 2007-2009). Capa de transporte. Recuperado el 13 de noviembre de 2022,


de Cidecame:
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro35/241_los_servicios_y_la_funcin_de_la_capa_de_
transporte.html

Microsoft. (13 de Noviembre de 2022). Arquitectura del Sistema Operativo Windows. Obtenido de Learn microsoft:
https://learn.microsoft.com/es-ES/windows-hardware/drivers/network/windows-network-architecture-and-
the-osi-model

Wikipedia. (14 de mayo de 2022). Capa de enlace de datos. Recuperado el 13 de noviembre de 2022, de wikipedia:
https://es.wikipedia.org/wiki/Capa_de_enlace_de_datos

Del, A., Operativo, S., Diseño, P. D. E. L., & Sistema, Y. L. A. L. (1991). Arquitectura del sistema operativo

linux, principios del diseño, paradigmas y llamadas al sistema.

SYSTOPE(Sistemas Operativos). (2012). Llamadas al sistema Linux. SYSTOPE.

http://systope.blogspot.com/2012/06/llamadas-al-sistema-en-linux.html

Atom, E. (2015). Retrieved from Sistema Operativo iOS: Esta capa también contiene tecnologías individuales para
admitir características como la ubicación, iCloud, medios de comunicación social, y la creación de redes.

Rojas, K., Roa, J., & Alarcón, A. (2011, diciembre). Mobile Apps Development on the Iphone's Platform. Revista
Facultad de Ingeniera, UPTC, 71-79.
Sañudo Martínez, S., Rivas, M. A., & Ruiz, A. P. (n.d.). Unican.Es. Retrieved November 14, 2022, from

https://repositorio.unican.es/xmlui/bitstream/handle/10902/15272/Sa%C3%B1udo%20Martinez

%20Santiago.pdf?sequence=1&isAllowed=y

También podría gustarte