Categorias: Todos - software - especificaciones - linux - desarrollo

por Santiago Galvis 4 anos atrás

227

Linux como sistema

Linux forma parte de la familia Unix al cumplir con las normas POSIX establecidas por IEEE, lo que le otorga una interfaz estandarizada con elementos y casos de prueba específicos. Debido al alto costo de la documentación POSIX, se creó una alternativa gratuita llamada '

Linux como sistema

Linux como sistema

Metodologia de desarrollo

Linux es considerado parte de la familia Unix ya que sigue la serie de normas establecidas por IEEE (siglas en ingles de Instituto de Ingeniería Eléctrica y Electrónica) "POSIX" una interfaz estandar el cual define una serie de elementos y casos de pruebas definidos para ser conciderado parte de esta familia, dado al alto costo de esta documentacion nacio una alternativa tambien valida la cual es llamada "Single Unix Specification" la cual es gratuita y se puede encontrar en internet.
Principales caracteristicas

Rationale

La explicacion de por que se usa cada uno de los patrones.

System Interfaces

Contiene la especificación de varias funciones que serán implementadas como llamadas al sistema o funciones de bibliotecas.

Shell and Utilities

Una lista de utilidades y una descripción de la shell, sh.

Base Definitions

Una lista de definiciones y convenciones usadas en las especificaciones, y una lista de ficheros cabecera en Lenguaje C que deben ser proporcionados por los sistemas compatibles.

Modelo de Katz y Rosenz Welg en Linux

- Estructura: Conjunto de relaciones entre los componentes del sistema y el grado en el que los elementos funcionan para alcanzar su finalidad.
- Atributos: Influyen en la operación del sistema en su velocidad, precisión y confiabilidad, es decir, identifican los componentes de dicho sistema, entre ellos se puede encontrar el Hardware (ambiente en el cual el sistema operativo corre) también el kernel de Linux, version de los paquetes.
- Componentes: Son las partes identificables de dicho sistema, los componentes normalmente estan clasificados como librerias o paquetes que pueden ser modificados, actualizados o eliminados.
- Parámetros: Son cantidades que determinan el estado real del sistema (constantes).
- Variables: Son todas las acciones que pueden modificar el sistema y que existe en cualquier parte del sistema, Linux permite añadir, modificar o eliminar variables, estas variables son usadas por un software que corre en el sistema operativo.

Clasificacion de sistema

Este sistema puede clasificarse en diferentes categorias dependiendo de que características del mismo que estemos evaluando, por ejemplo es un sistema artificial ya que no se encuentra en la naturaleza, se encuentra en computadoras o supercomputadoras (todas las supercomputadoras usan GNU/Linux), también es abstracto ya que no es tangible, existe en un ambiente virtual además de ser un sistema complejo, ya que al ser una combinacion de diferentes proyectos tiene interacciones con diferentes elementos propios.
Mas clasificaciones

Este sistema tiene caracteristicas que permiten clasificarlo en las siguientes categorias: sistema Jerarquico: esta conformado por diferentes capas que dependen entre ellas para poder realizar ciertas tareas. sistema de control: dependiendo de las acciones del usuario y/o ordenes pre-programadas por un programador/desarollador se espera un resultado. sistema de control con retroalimentación: ya que este sistema cuenta con herramientas que permiten mantener un monitoreo constante de recursos e información relevante

Definición

GNU/Linux es un sistema operativo monolitico, el cual es la combinación de varios proyectos principalmente el proyecto GNU y el núcleo Linux, este sistema hace parte de la familia de los sistemas Unix.