Está en la página 1de 5

Sistemas Operativos 1

Tarea 2.1

Sustentado:
• Levi Jehosafath Castro Santos 62221152

Sección
200

Ingeniero:
Elvin Bobadilla

Domingo 30 de Julio de 2023


1. ¿Qué es el OS/400 ó system i?
R= IBM introdujo el sistema AS/400 en 1988. Era un sistema integrado, compuesto por un
hardware (AS/400) y un sistema operativo (OS/400), junto a muchas funcionalidades
centrales, como una base de datos integrada. Con el paso de los años, el hardware y el
software han atravesado muchas actualizaciones, revisiones, y cambios de nombre.
Mientras que muchos todavía se refieren al sistema como AS/400 o, a veces, como servidor
iSeries de IBM, hoy el hardware es -técnicamente- Power Systems, y ejecuta un sistema
operativo llamado IBM i. Desde el comienzo, una de las principales funcionalidades de esta
plataforma ha sido su creciente compatibilidad. Es posible ejecutar un programa creado
para el AS/400 de 1988 en un servidor Power Systems actual con muy pocos o incluso
ningún cambio.

2. ¿Qué es un intérprete de comandos?


R= El intérprete de comandos permite la comunicación entre el sistema y el usuario. Aunque
actualmente las interficies gráficas de usuario (GUI) facilitan el trabajo cotidiano, todavía
existen funciones, como la automatización de tareas, que se resuelven mejor desde la línea
de comandos (CLI Command Line Interface).
Las ventajas evidentes de la línea de comandos frente a la interfaz gráfica son:
- Mayor capacidad de expresión semántica.
- Menor consumo de recursos (muy importante si se actúa sobre sistemas remotos
mediante una conexión lenta).
- Posibilidad de programar guiones o scripts.
- Programas y sintáxis enfocada a conseguir una mayor productividad.
Entre los inconvenientes:
- El usuario precisa de un aprendizaje previo.
- Funcionamiento menos intuitivo.

3. ¿Qué es una llamada de sistema?


R= Una llamada al sistema es una rutina que permite a una aplicación de usuario solicitar
acciones que requieren privilegios especiales. La adición de llamadas al sistema es una de
varias maneras de ampliar las funciones proporcionadas por el kernel. La distinción entre
una llamada al sistema y una llamada de función ordinaria sólo es importante en el entorno
de programación del kernel. Los programas de aplicación en modalidad de usuario no
suelen estar al tanto de esta distinción.

4. Enumere los 6 diseños de la estructura de un Sistema Operativo.


R=
- Sistemas Monolíticos: En este diseño, que hasta ahora se considera como la
organización más común, todo el sistema operativo se ejecuta como un solo programa
en modo kernel. El sistema operativo se escribe como una colección de procedimientos,
enlazados entre sí en un solo programa binario ejecutable extenso. Cuando se utiliza
esta técnica, cada procedimiento en el sistema tiene la libertad de llamar a cualquier
otro, si éste proporciona cierto cómputo útil que el primero necesita. Al tener miles de
procedimientos que se pueden llamar entre sí sin restricción, con frecuencia se produce
un sistema poco manejable y difícil de comprender.
- Sistemas de Capas: Una generalización del diseño de la gráfica es organizar el sistema
operativo como una jerarquía de capas, cada una construida encima de la que tiene
abajo. El primer sistema construido de esta forma fue el sistema THE, construido en
Technische Hogeschool Eindhoven en Holanda por E. W. Dijkstra (1968) y sus
estudiantes.
- Microkernels: Con el diseño de capas, los diseñadores podían elegir en dónde dibujar el
límite entre kernel y usuario. Tradicionalmente todas las capas iban al kernel, pero eso
no es necesario. De hecho, puede tener mucho sentido poner lo menos que sea posible
en modo kernel, debido a que los errores en el kernel pueden paralizar el sistema de
inmediato.
- Cliente-Servidor: Una ligera variación de la idea del microkernel es diferenciar dos
clases de procesos: los servidores, cada uno de los cuales proporciona cierto servicio, y
los clientes, que utilizan estos servicios. Este modelo se conoce como cliente-servidor. A
menudo la capa inferior es un microkernel, pero eso no es requerido. La esencia es la
presencia de procesos cliente y procesos servidor.
- Máquinas Virtuales: Las versiones iniciales del OS/360 eran, en sentido estricto,
sistemas de procesamiento por lotes. Sin embargo, muchos usuarios del 360 querían la
capacidad de trabajar de manera interactiva en una terminal, por lo que varios grupos,
tanto dentro como fuera de IBM, decidieron escribir sistemas de tiempo compartido
para este sistema.
- VM/370: Este sistema, que en un principio se llamó CP/CMS y posteriormente cambió
su nombre a VM/370 (Seawright y MacKinnon, 1979), estaba basado en una astuta
observación: un sistema de tiempo compartido proporciona (1) multiprogramación y (2)
una máquina extendida con una interfaz más conveniente que el hardware por sí solo.
Conclusiones

- IBM AS/400 y System i: El sistema AS/400, ahora conocido como System i, es una
plataforma de hardware y software integrada de IBM que ha experimentado
cambios y evoluciones a lo largo de los años. Actualmente, el hardware se
denomina Power Systems y ejecuta el sistema operativo IBM i. Esta plataforma
se destaca por su compatibilidad, permitiendo que programas creados para
versiones anteriores puedan ejecutarse en sistemas actuales con pocos o ningún
cambio.

- Intérprete de comandos: El intérprete de comandos es una interfaz que permite


la comunicación entre el usuario y el sistema operativo mediante la línea de
comandos (CLI). Aunque las interfaces gráficas de usuario (GUI) son más
comunes en la actualidad, la CLI sigue siendo útil para tareas de automatización
y ofrece ventajas como una mayor capacidad de expresión semántica y menor
consumo de recursos. Sin embargo, también requiere un aprendizaje previo y
puede ser menos intuitiva para algunos usuarios.

- Llamadas de sistema: Las llamadas de sistema son rutinas que permiten a las
aplicaciones de usuario solicitar acciones que requieren privilegios especiales.
Estas llamadas amplían las funciones proporcionadas por el kernel del sistema
operativo. Mientras que el kernel es responsable de las tareas fundamentales y
de control, las llamadas de sistema permiten a las aplicaciones acceder a
servicios específicos del sistema que requieren permisos más elevados.
Bibliography
(2018, February 21). Retrieved from Fortra: https://www.fortra.com/es/blog/esta-muerto-el-as400
(2023, July 30). Retrieved from ElPuig:
https://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud3/na3
(2023, March 24). Retrieved from IBM: https://www.ibm.com/docs/es/aix/7.3?topic=concepts-system-
calls
Castellanos, L. R. (2015, Febreary 1). Retrieved from WordPress:
https://lcsistemasoperativos.wordpress.com/2015/02/01/01-06-
estructura/#:~:text=Los%20seis%20dise%C3%B1os%20de%20estructura,servidor%2C%20m%C3%
A1quinas%20virtuales%20y%20exokernels.

También podría gustarte