菲利克斯·C文章草稿

初步文章
Anonymous
 菲利克斯·C

Post by Anonymous »

“Felix C”系列是 ICE Felix 于 20 世纪 70 年代初在罗马尼亚制造的一系列大型计算机。这些计算机广泛部署在罗马尼亚计算中心并部分出口;它们在大约十年内一直处于生产用途,主要用于工业控制和行政数据处理。尽管性能优于其他东欧集团|社会主义国家的 ES EVM|统一系统 (ESER) 计划下生产的机器,但 Felix C 仍被拒绝加入该计算机系列。

名称“Felix C-nnn”表示可用的随机存取存储器|RAM 容量(以千字节为单位)(32、128、256、512 或 1024)。该架构源自法国国际信息公司 (CII) 的 IRIS 计算机,因此该操作系统被称为“SIRIS”。 IRIS 计算机又是在美国科学数据系统公司 SDS Sigma 系列 | SDS Sigma 7 的许可下设计的,尽管它们不兼容二进制;机器指令只是在功能上等效。 SIRIS操作系统是CII自主研发的,与SDS操作系统不同。

今天,没有一个有效的例子幸存下来。但是,RASSIRIS 模拟器项目
==硬件==
Felix C 采用硬连线控制单元|硬连线控制架构。算术逻辑单元 (ALU) 支持整数运算(有符号和无符号)、单精度和双精度浮点运算|浮点运算以及二进制编码的十进制|BCD 编码的十进制运算。主存储器使用磁芯存储器磁芯来实现;物理布线采用绕线技术。

与外围设备的通信由称为 USM 的专用单元处理(
==指令格式==
指令格式固定为32位,分为以下几个字段:

* '''I'''(1 位)- 间接寻址
* '''B'''(3位)——地址重定位基址寄存器(R8到R15,通常是R14)
* '''Q''' (4 位) – 工作寄存器
* '''X''' (1 位) – 索引
* '''F''' (7 位) – 操作码
* '''D''' (16 位) – 位移或内存地址

该机器有16个对称处理的通用寄存器——没有专用的累加器(计算)|累加器。然而,R0-R7 和 R8-R15 两组在指令中的用法不同。指令集在复杂指令集计算机|CISC意义上是复杂的,使用多种寻址模式,但在其他方面具有简单且正交的结构。

一个显着特征:16 个寄存器物理映射到主存储器的前 64 个字节,并且可以通过 B 和 Q 指令字段以及从地址 0 开始的存储器地址进行寻址。

Felix C 支持对字节、半字(16 位)、字(32 位)、双字(64 位)和字节字符串(最多 128 位)进行操作的指令。根据变体,可以进行浮点运算|浮点、定点运算|定点或字符串运算。 Felix C-1024 包含一条 EDIT 指令,用于根据 COBOL PICTURE 模式格式化定点数。 64 位操作使用偶数寄存器对。 Felix C-512 具有扩展指令集,Felix C-1024 进一步增强了该指令集。

==操作系统==
SIRIS 操作系统支持计算机多任务|多道程序设计,在系统启动时建立最多三个固定内存分区。控制是通过作业控制语言(JCL)进行的,原则上与其他系统(例如 IBM System/360)上使用的语言类似,但特定于系统。

SIRIS 包括:
# 一个名为 SGF 的文件系统 ( # 源库(具有更改和版本管理)、可重定位对象库(BT 格式)和可执行库(IMT 格式)的库管理器;
# 一个系统生成器,用于生成具有可配置参数的可启动系统映像;
# ASSIRIS(汇编语言)、MAGIRIS(宏生成器)、Fortran、COBOL、TTPL(简化的 APL(编程语言)|APL 变体)、BASIC 和 Lisp(编程语言)|Lisp 的编译器;
# SOCRATE 数据库管理系统;
# 远程处理系统,例如 SESAM。

Felix C-8000 使用 HELIOS 操作系统而不是 SIRIS。

===共生===
每个程序至少需要两个外设——一个用于输入,一个用于输出。在I/O操作期间,中央处理器的程序执行被暂停,直到外设响应。 在此等待期间,CPU 可以执行随机存取存储器|RAM 中保存的另一个程序。内存分区允许每个分区保存一个程序;交替的外设访问创造了同时执行(多道程序设计)的外观,从而提高了 CPU 利用率。

由于外围设备价格昂贵,并非每个程序都可以拥有专用的物理 I/O 设备。解决方案是通过文件(“虚拟设备”)处理 I/O 操作,这些文件的内容在物理设备可用时提供给物理设备或从物理设备收集。 Bălan, M. Ivan, A. Nădejde, S. Panait,“SY V2:Prezentare、utilizare、operare”(Seria MTEC,Caiet Nr. 16),Centrul de calcul al ICI,布加勒斯特,1978 年,第 7–13 页。 通常,作业通过操作员手动管理的单独作业链逐个分区进行处理。由于此过程不是最佳的,因此开发了一个补充应用程序来根据所需资源(例如内存)和 I/O 要求来优化作业分配。 Bălan 等人,“SY V2”,第 61–72 页。

该应用程序称为“Symbiont”,由
==变体==

Felix C 系统的价格:约 30,000,000 罗马尼亚列伊|列伊 (1979)。

==参考书目==
* M. Bălan、M. Ivan、A. Nădejde、S. Panait,“SY V2:Prezentare、utilizare、operare”(Seria MTEC,Caiet Nr. 16),Centrul de calcul al ICI,布加勒斯特,1978 年。

*
大型计算机
罗马尼亚的计算机史

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • 菲利克斯·乔斯
    by Anonymous » » in 文章草稿
    0 Replies
    106 Views
    Last post by Anonymous
  • 菲利克斯·马蒂厄
    by Guest » » in 文章草稿
    0 Replies
    159 Views
    Last post by Guest
  • 菲利克斯·希齐格
    by Anonymous » » in 文章草稿
    0 Replies
    89 Views
    Last post by Anonymous
  • 菲利克斯·阿尔腾堡
    by Anonymous » » in 文章草稿
    0 Replies
    101 Views
    Last post by Anonymous
  • 菲利克斯·米尔克拉特
    by Anonymous » » in 文章草稿
    0 Replies
    103 Views
    Last post by Anonymous