1.
    发明专利
    未知

    公开(公告)号:DE1951552A1

    公开(公告)日:1970-04-23

    申请号:DE1951552

    申请日:1969-10-13

    Applicant: IBM

    Abstract: 1,247,974. Protection of stored data. INTERNATIONAL BUSINESS MACHINES CORP. 17 Sept., 1969 [18 Oct., 1968], No. 45755/69. Headings G4A and G4C. A storage protection system for preventing inadvertent alteration of data in protecetd addresses of a main data store, comprises an auxiliary data store, a local data store for storing a protection key and a storage key, means to address the local data store with an address derived from an address used in addressing the auxiliary store to fetch the protection key which is transferred into a selected one of a plurality of protection key registers, means to address the local store with an address derived from a protected address used in addressing the main store to fetch the storage key, and means to prevent the alteration of data stored at the protected data address when a mismatch is detected between the storage key and the contents of a protection key register selected by a mode register. As disclosed, the auxiliary store is part of the main store and holds I/O control words. The same address register is used for the main/auxiliary and local stores. Prior to a " channel " I/O operation, an I/O control word is accessed from the auxiliary store using an address part of which is used to obtain a protection key from the local store as described above, the protection key being placed in a channel key register for comparison with a storage key obtained from the local store when the main store location involved in the I/O operation is accessed, as described above, inequality in the comparison inhibiting a write operation in the main store (if that is what is involved), e.g. by interrupt. A communications key register is provided for the similar operation in the case of a " communications " I/O operation. A programme key register is provided to be pre-loaded with a protection key from the main or local store under programme control so that write operations in programme areas is prevented on inequality between the protection key and a storage key obtained from the local store as the main store is accessed in a programme area. A disc file key register is provided for disc I/O operations but used similarly to the programme key register, disc I/O operations being by cycle steal without use of control words from auxiliary storage. The programme key register may be used in an information transfer path from main store to local store. The value in any of the key registers may be gated into the input/output data register of the main store for display. If the protection key in the relevant key register is set to all zeroes, the protection feature is inhibited.

Patent Agency Ranking