-
公开(公告)号:EP0067556A3
公开(公告)日:1986-01-15
申请号:EP82302596
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F09/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: The system has a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and the capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users.. The system comprises a plurality of separate, independent job processors (10114) and a memory (10112). Each processor includes a fetch unit (10120) and an execute unit (10122) and the fetch unit structures operands and instructions into objects. The fetch unit includes a register address generator generating unique and permanent identifier codes for the objects. The memory (10112) includes sections storing procedure objects, including a name table providing the operand addresses in the memory. The memory (10112) also includes protection tables for preventing a user obtaining access to objects private to others. The protection tables operate in association with a protection cache in the fetch unit (10120) and an active subject number register which stores a currently active number identifying the user, the procedure he is using and the type of operation instructed. The protection tables store an access control list establishing the access rights,of the subjects and the protection cache in the fetch unit (10120) controls access to the objects by comparing the currently 'active subject number with the requested object. The fetch unit includes a descriptor processor performing the opera- I tions required by the instructions and first and second microcode control means storing first and second sequences of microinstructions for controlling the descriptor processor, the first sequences being S-language instructions which have a uniform, fixed format in an intermediate level language.
-
公开(公告)号:EP0067556B1
公开(公告)日:1990-04-18
申请号:EP82302596.0
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F9/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: The system has a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and the capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users. The system comprises a plurality of separate, independent job processors (10114) and a memory (10112). Each processor includes a fetch unit (10120) and an execute unit (10122) and the fetch unit structures operands and instructions into objects. The fetch unit includes a register address generator generating unique and permanent identifier codes for the objects. The memory (10112) includes sections storing procedure objects, including a name table providing the operand addresses in the memory. The memory (10112) also includes protection tables for preventing a user obtaining access to objects private to others. The protection tables operate in association with a protection cache in the fetch unit (10120) and an active subject number register which stores a currently active number identifying the user, the procedure he is using and the type of operation instructed. The protection tables store an access control list establishing the access rights of the subjects and the protection cache in the fetch unit (10120) controls access to the objects by comparing the currently active subject number with the requested object. The fetch unit includes a descriptor processor performing the operations required by the instructions and first and second microcode control means storing first and second sequences of microinstructions for controlling the descriptor processor, the first sequences being S-language instructions which have a uniform, fixed format in an intermediate level language.
-
公开(公告)号:EP0067556A2
公开(公告)日:1982-12-22
申请号:EP82302596.0
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F9/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: The system has a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and the capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users.. The system comprises a plurality of separate, independent job processors (10114) and a memory (10112). Each processor includes a fetch unit (10120) and an execute unit (10122) and the fetch unit structures operands and instructions into objects. The fetch unit includes a register address generator generating unique and permanent identifier codes for the objects. The memory (10112) includes sections storing procedure objects, including a name table providing the operand addresses in the memory. The memory (10112) also includes protection tables for preventing a user obtaining access to objects private to others. The protection tables operate in association with a protection cache in the fetch unit (10120) and an active subject number register which stores a currently active number identifying the user, the procedure he is using and the type of operation instructed. The protection tables store an access control list establishing the access rights,of the subjects and the protection cache in the fetch unit (10120) controls access to the objects by comparing the currently 'active subject number with the requested object. The fetch unit includes a descriptor processor performing the opera- I tions required by the instructions and first and second microcode control means storing first and second sequences of microinstructions for controlling the descriptor processor, the first sequences being S-language instructions which have a uniform, fixed format in an intermediate level language.
摘要翻译: 系统具有灵活的内部结构,不受用户有效的隐藏,具有多层次的控制和堆栈机制,能够执行多个并发操作,并为用户提供灵活,简化的界面。 该系统包括多个独立的独立作业处理器(10114)和存储器(10112)。 每个处理器包括取出单元(10120)和执行单元(10122),并且获取单元将操作数和指令结构化成对象。 提取单元包括为对象生成唯一且永久的标识符代码的寄存器地址生成器。 存储器(10112)包括存储过程对象的部分,包括在存储器中提供操作数地址的名称表。 存储器(10112)还包括用于防止用户获得对他人私有的对象的访问的保护表。 保护表与提取单元(10120)中的保护高速缓存和存储当前活动的用于识别用户的号码,他正在使用的程序和所指示的操作类型的活动主题号码寄存器相关联地操作。 保护表存储建立主体的访问权限的访问控制列表,并且提取单元(10120)中的保护高速缓存通过将当前活动的主题号与所请求的对象进行比较来控制对对象的访问。 提取单元包括执行指令所需的操作的描述符处理器,以及存储用于控制描述符处理器的第一和第二微指令序列的第一和第二微代码控制装置,第一序列是具有统一的固定格式的S语言指令 中级语言。
-
-