Félix C.Proyectos de artículos

Artículos preliminares
Anonymous
 Félix C.

Post by Anonymous »

La familia de computadoras Felix-C era una familia de computadoras centrales fabricadas en Rumania por ICE Felix y producidas en masa a partir de 1970. Los ordenadores se utilizaron en grandes cantidades en los centros de datos rumanos y algunos se exportaron; Permanecieron en uso productivo durante unos diez años, principalmente para control industrial y procesamiento de datos administrativos. Aunque su rendimiento superó el de los ordenadores de los países socialistas resumidos en el Sistema Unificado de Tecnología de Computación Electrónica (ESER), al Felix C se le negó la inclusión en esta familia de ordenadores.

El nombre ''Felix C-nnn'' indica la capacidad de memoria disponible en kilobytes (32, 128, 256, 512 o 1024). La arquitectura se basa en las computadoras francesas IRIS de la Compagnie Internationale pour l'informatique (CII): de ahí el nombre ''SIRIS'' para el sistema operativo. Las computadoras IRIS, a su vez, fueron creadas bajo licencia basada en las computadoras estadounidenses SDS Sigma 7 de Scientific Data Systems, pero no eran compatibles binariamente; los comandos de la máquina eran meramente funcionalmente equivalentes. El sistema operativo SIRIS fue desarrollado independientemente por CII y era diferente de los sistemas operativos SDS.

Hoy ya no existe un ejemplo funcional. Sin embargo, existe el proyecto simulador RASSIRIS,A. D. Corlan: ''El proyecto RASSIRIS. Simulador de trabajos ASSIRIS en ordenadores Felix-C.'' 2025 ([http://dan.corlan.net/software/emulator ... -09-21.pdf PDF]). que se basa en los numerosos manuales técnicos supervivientes.

== Hardware ==
La arquitectura del Felix C es un control cableado. La unidad aritmética lógica (ALU) admite operaciones con números enteros (con y sin signo), números de coma flotante de precisión simple y doble y números decimales codificados en BCD (código BCD). La memoria principal se implementó con núcleos de ferrita (memoria central); El cableado físico se realiza mediante tecnología wire wrap.

La comunicación con los dispositivos periféricos se realizó a través de una unidad especializada llamada USM (Unitate de Schimburi Múltiple rumano, unidad de intercambio múltiple), que tenía su propio conjunto de instrucciones e implementó DMA (Acceso directo a memoria). Se podían conectar los dispositivos periféricos habituales en la época: lectores de tarjetas perforadas, lectores de cintas de papel, unidades de cinta magnética, unidades de disco (tipo DIAM pequeño y tipo DIMAS grande) e impresoras de cadena. A partir de 1978 se añaden los terminales de pantalla DAF 1001. La consola del operador estaba cableada y consistía en una máquina de escribir dedicada con cinta.

== Formato de comando ==
El formato del comando está fijado en 32 bits y se divide en los siguientes campos:

* '''I''' (1 bit) – direccionamiento indirecto
* '''B''' (3 bits): registro base para reubicación de direcciones (R8 a R15, generalmente R14)
* '''Q''' (4 bits) – registro de trabajo
* '''X''' (1 bit) – Indexación
* '''F''' (7 bits) – código de operación|código de operación
* '''D''' (16 bits) – desplazamiento o dirección de memoria

La calculadora tiene 16 registros de uso general que se procesan simétricamente; no hay un acumulador (computadora) dedicado. Sin embargo, los dos grupos R0-R7 y R8-R15 se utilizan de forma diferente en los comandos. El conjunto de instrucciones es complejo en el sentido de Computadora con conjunto de instrucciones complejas (CISC) y utiliza varios tipos de direccionamiento, pero tiene una estructura básica simple y ortogonal.

Una particularidad: los 16 registros están asignados físicamente en los primeros 64 bytes de la memoria principal y pueden accederse a través de los campos B y Q, así como a través de direcciones de memoria a partir de la dirección 0.

Felix C admite comandos a nivel de byte, media palabra (16 bits), palabra (32 bits), palabra doble (64 bits) y cadena de bytes (hasta 128 bits). Dependiendo de la variante, estaban disponibles números de coma flotante|número de coma flotante|número de coma flotante|número de coma fija|número de coma fija o operaciones de cadena de caracteres. El Felix C-1024 tenía un comando EDITAR que podía formatear números de punto fijo usando un patrón COBOL-PICTURE. Se utilizaron pares de registros pares para operaciones de 64 bits. El Felix C-512 tenía un conjunto de mando ampliado, que el Felix C-1024 amplió aún más.

== Sistema operativo ==
El sistema operativo SIRIS permitió la realización de múltiples tareas con hasta tres particiones de memoria fijas que se especificaron al iniciar el sistema. El control se llevaba a cabo a través de un lenguaje de control de trabajos (JCL), que era similar en principio al utilizado en otros sistemas (como System/360|IBM System/360 series), pero era específico del sistema.

SIRIS incluido:
# gestión de bibliotecas para bibliotecas fuente (con gestión de cambios y versiones), bibliotecas de objetos en formato reubicable (BT) y bibliotecas ejecutables en formato IMT;
# un generador de sistema para crear una imagen del sistema cargable con parámetros configurables;
# Compilador para ASSIRIS (lenguaje ensamblador), MAGIRIS (generador de macros), Fortran, COBOL, TTPL (una variante restringida de APL (lenguaje de programación)|APL), BASIC y Lisp;
# el sistema de gestión de bases de datos SOCRATE;
# Sistemas de procesamiento remoto de datos como SESAM.

El Felix C-8000 utilizó el sistema operativo HELIOS en lugar de SIRIS.

=== Simbionte ===
Cada programa de computadora necesitaba al menos dos dispositivos periféricos: uno para entrada y otro para salida. Durante una operación de entrada/salida, la ejecución del programa fue interrumpida por la unidad central de procesamiento hasta que el dispositivo periférico respondió. Durante este tiempo de espera, la unidad central de procesamiento pudo ejecutar otro programa que estaba en la memoria. La partición (partición (informática)) de la memoria hizo posible mantener un programa en cada partición; Los accesos alternos a los dispositivos periféricos crearon la impresión de ejecución simultánea de programas (funcionamiento multiprograma) y mejoraron el aprovechamiento de la unidad central.

Esta aplicación fue desarrollada por :ro:Institutul Național de Cercetare-Dezvoltare în Informatică|Instituto Central de Gestión e Informática (ICI) bajo el nombre ''Symbiont''; En 1978 se lanzó la segunda versión ''SY V2''. Las pruebas mostraron un aumento en el rendimiento de los pedidos del 15 al 25% en comparación con la operación multiprograma clásica. La complejidad de la aplicaciónM. Bălan, M. Ivan, A. Nădejde, S. Panait: ''SY V2.'' pp. 73–151. excedía el nivel de calificación habitual de los operadores de consolas (generalmente graduados de la escuela secundaria), por lo que el uso era limitado y los operadores prefirieron la operación multiprograma clásica, más simple.

== Variantes ==

Precio de un sistema Felix C: aprox. 30.000.000 leu rumanos|Lei (1979).



== Literatura ==
* M. Bălan, M. Ivan, A. Nădejde, S. Panait: ''SY V2: Prezentare, utilizare, operare.'' (Seria MTEC, Caiet No. 16). Centrul de calcul al ICI, Bucarest 1978.

* A. D. Corlan: ''[http://dan.corlan.net/software/emulator ... -09-21.pdf El proyecto RASSIRIS. Simulador de trabajos ASSIRIS en ordenadores Felix-C]'' (PDF, 2025)

Categoría:Computadoras centrales
Categoría: Computadora histórica

More details: https://de.wikipedia.org/wiki/Felix_C

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Félix Momat Kitenge
    by Guest » » in Proyectos de artículos
    0 Replies
    43 Views
    Last post by Guest
  • Félix Mathieu
    by adm2 » » in Proyectos de artículos
    0 Replies
    62 Views
    Last post by adm2
  • Felix Hardmood Beck
    by Anonymous » » in Proyectos de artículos
    0 Replies
    50 Views
    Last post by Anonymous
  • Félix Adlón
    by Anonymous » » in Proyectos de artículos
    0 Replies
    32 Views
    Last post by Anonymous
  • Juan Félix Jones
    by Anonymous » » in Proyectos de artículos
    0 Replies
    40 Views
    Last post by Anonymous