Sei sulla pagina 1di 5

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada
Núcleo Chuao
Materia: Sistemas Operativos

Prueba Nº1 Diseño de


Sistemas

Profesor: Integrantes:
Raúl Mota
Jimenez Liz CI. 26.484446

Caracas, Mayo 2020


1. Mencione y diga las características esenciales de los diseños de sistemas
Para que se considere que un sistema tiene un buen diseño es necesario que sea
de fácil manejo y sobre todo que sea adecuado a las necesidades del cliente.

El diseño consta de dos partes:


 El diseño conceptual
 El diseño técnico

Diseño conceptual
Este es el primero en realizarse y en el cual se le dice al cliente que es lo que va a
hacer el sistema describiéndolo de tal forma que el cliente pueda comprender lo que
se le explica.
Para que el diseño conceptual sea bueno debe contar con ciertas características

 Escribirse en el lenguaje del cliente


 No debe tener expresiones técnicas
 Es independiente de la implementación
 Estar vinculado con los documentos del requerimiento.

Diseño técnico
Este permite a los desarrolladores entender cuáles son el hardware y software que el
cliente necesita para resolver sus necesidades.
En este diseño se describe lo siguiente:
 La configuración correcta del hardware.
 Las necesidades de software.
 Las interfaces de comunicación.
 Las entradas y salidas del sistema.
 La arquitectura de red.
 Y cualquier otro aspecto que incida en la transformación de los requerimientos
en una solución.

Este diseño se compone de sub diseños que son:


 Diseño de Salidas. Es decir los resultados que genera el sistema.
Que información se presentara, la forma en que se presentara.
 Diseño de Archivos.
 Diseño de Interacciones con la Base de Datos.
 Diseño de la Entrada. Es decir los datos que serán ingresados. La forma en que
se ingresaran y como se van a ingresar.
 Diseño de Controles. Anticipa los errores que se cometerán al ingresar los datos.
Garantizar el acceso de usuarios autorizados.
 Diseño de Procedimientos. Tareas que se harán al usar el sistema

2. Clasificación del diseño de sistema y mencione sus elementos importantes


EL DISEÑO DE LOS DATOS
 Trasforma el modelo de dominio de la información, creado durante el
análisis, en las estructuras de datos necesarios para implementar el Software.
EL DISEÑO ARQUITECTÓNICO
 Define la relación entre cada uno de los elementos estructurales del
programa.
EL DISEÑO DE LA INTERFAZ
 Describe “como se comunica el Software consigo mismo”, con los sistemas
que operan junto con el y con los operadores y usuarios que lo emplean.
EL DISEÑO DE PROCEDIMIENTOS
 Transforma elementos estructurales de la arquitectura del programa

 Un diseño debe presentar una organización jerárquica que haga un uso


inteligente del control entre los componentes del software
 El diseño debe ser modular, es decir, se debe hacer una partición lógica del
Software.
 Un diseño debe contener abstracciones de datos y procedimientos. Debe
conducir a interfaces que reduzcan la complejidad de las conexiones entre los
módulos y el entorno exterior.
 Debe producir un diseño usando un método que pudiera repetirse según la
información obtenida durante el análisis de requisitos de Software
3. Que es la llamada Gestión de procesos y diga su porque lógico
El sistema operativo UNIX dispone de un conjunto de llamadas al sistema que definen
una poderosa interfaz para la programación de aplicaciones (API) que involucren
múltiples procesos; abriendo las puertas a la programación concurrente. Este interfaz
suministra al desarrollador de software herramientas tanto para la creación,
sincronización y comunicación de nuevos procesos, como la capacidad de ejecutar
nuevos programas.
Entre los aspectos más destacados de la gestión de procesos en UNIX se encuentra la
forma en que éstos se crean y cómo se ejecutan nuevos programas. Aunque se
mostrarán las llamadas al sistema correspondientes más adelante en esta práctica, es
conveniente presentar una visión inicial conjunta que permita entender mejor la forma
en que estas llamadas se utilizan.
El kernel crea un nuevo proceso, proceso hijo, realizando una copia (clonación) del
proceso que realiza la llamada al sistema fork (proceso padre). Así, salvo el PID y el
PPID los dos procesos serán inicialmente idénticos. De esta forma los nuevos procesos
obtienen una copia de los recursos del padre (heredan el entorno).
Sin embargo no se ejecuta ningún nuevo programa, para conseguir esto, uno de los
procesos ha de realizar otra llamada al sistema, exec, para reinicializar (recubrir) sus
segmentos de datos de usuario e instrucciones a partir de un programa en disco. En este
caso no aparece ningún proceso nuevo. Cuando un proceso termina (muere), el sistema
operativo lo elimina recuperando sus recursos para que puedan ser usados por otros.

4. Mencione y describa los tipos de gestión de procesos y diga características


esenciales de cada uno.
Un proceso es un programa en ejecución, los procesos son gestionados por el Sistema y
están formados por:
Las instrucciones de un programa destinadas a ser ejecutadas por el procesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros 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 su planificación.
Los Procesos son los que permiten la optimización de la actividad llevada a cabo en los
sistemas, dado que arroja una visión global del funcionamiento del mismo. Los sistemas
establecen una estrategia a perseguir y para ello definen una serie de objetivos cuyo
logro permitan cumplir con la estrategia definida. Es aquí donde juegan un papel
decisivo los procesos, ya que con ellos se busca traducir la estrategia organizativa en los
sistemas a través de los procesos, contribuyendo de ese modo a logro de los objetivos
marcados.
- INTERACTIVO
Estos permiten la modificación y entrada de datos durante la ejecución del
programa.

- EQUIPO-SHARING/MULTI-USUARIO
Estos Sistemas Operativos comparten la computadora entre más de un usuario, y
adopta técnicas de escalonamiento por prioridades.

- MULTI-TAREAS
Más de un proceso puede ser ejecutado concurrentemente. El procesador escalona
rápidamente entre los procesos. Un usuario puede tener más de un proceso ejecutado
cada vez.

- TIEMPO REAL
El Sistema Operativo monitoriza varias entradas que afectan la ejecución de
procesos, cambiando los modelos de computadoras del ambiente, afectando las
salidas, dentro de un periodo de tiempo garantizado (normalmente < 1 segundo).

- MULTI-PROCESAMIENTO
Un ordenador que tiene más de un procesador, dedicados a la ejecución de procesos.

Potrebbero piacerti anche