Arikah Map

Jednolity System Elektronicznych Maszyn Cyfrowych

(Przekierowano z RIAD)

Jednolity System Elektronicznych Maszyn Cyfrowych:DoPracowania
Ten artykuł wymaga dopracowania.

Więcej informacji co należy poprawić, być może znajdziesz na odpowiedniej stronie. W pracy nad artykułem należy korzystać z zaleceń edycyjnych. Po naprawieniu wszystkich błędów można usunąć tę wiadomość.
Możesz także przejrzeć pełną listę stron wymagających dopracowania.
</div>

Jednolity System Elektronicznych Maszyn Cyfrowych (JS EMC, RIAD) – systemy komputerowe, opracowywane i produkowane przez kraje demokracji ludowej w latach 1970-1991.


Spis treści

Informacje ogólne

Były to zestawy typu mainframe i urządzenia komputerowe programowo zgodne z IBM System/360 (rodzina RIAD R1) lub z IBM System/370 (RIAD R2), oraz minikomputery R-10 i R-15. R-10 był produkowanym przez Węgrów na francuskiej licencji minikomputerem CII Mitra 1010 o całkowicie odmiennej organizacji i oprogramowaniu. Należały do nich jednostki centralne i urządzenia wejścia-wyjścia.

Poszczególne jednostki centralne różniły się między sobą:

lecz posiadały jednakową architekturę logiczną, czyli działały według jednakowych zasad. Dzięki temu charakteryzowały się:

  1. wymienialnością oprogramowania pomiędzy różnymi jednostkami centralnymi
  2. wykorzystaniem wspólnego zestawu urządzeń wejścia-wyjścia.

Wyjątkiem były minikomputery zgodne jedynie na poziomie danych.

Wszystkie urządzenia JS EMC działały w oparciu o kod EBCDIC, umożliwiający reprezentację 256 znaków (litera, cyfra, znak graficzny, znak specjalny, znak sterujący). Jeden znak zajmował 8 bitów.

Produkcja urządzeń była prowadzona w następujących krajach:

Organizacja serii RIAD R1

Pamięć operacyjna

Procesor

umieszczone w R-20 w ferrytowej pamięci operacyjnej, R-30 w lokalnej pamięci pręcikowej, w R-32 i wyższych: w lokalnej pamięci półprzewodnikowej, znacznie szybszej niż pamięć operacyjna.

Kanały

Urządzenia we-wy

Oprogramowanie

System operacyjny (OS JS)

Stanowi nieodłączną część systemów komputerowych. Spełnia rolę pośrednika między użytkownikiem a sprzętem i bibliotekami programów (tzw. zasobami systemu).

Zasadnicze zadania systemu operacyjnego to:

System operacyjny tworzą programy, które można sklasyfikować w dwie grupy:

  1. programy sterujące, w skład których wchodzi:
    1. główny program koordynujący (Master Scheduler) – sterujący wszystkimi operacjami w kombinacji system komputerowy-system operacyjny
    2. koordynator przebiegu zadań (Job Scheduler) – wprowadzający do systemu opisy zadań przeznaczonych do wykonania, planujący i inicjujący ich wykonanie pod kontrolą supervisora
    3. programy metod dostępu do zbiorów danych, sterujące wymianą informacji między pamięcią operacyjna a urządzeniami wejścia-wyjścia
    4. supervisor wejścia-wyjścia planujący i inicjujący operacje wejścia-wyjścia oraz obsługujący przerwania wejścia-wyjścia
    5. główny program nadzorczy – supervisor, nadzorujący podział zasobów systemu w trybie pracy wieloprogramowej
  2. programy przetwarzające, na które składają się:
    1. translatory języków programowania:
      1. asembler (język zorientowany maszynowo o przeznaczeniu uniwersalnym)
      2. PL/I (język zorientowany problemowo o przeznaczeniu uniwersalnym)
      3. FORTRAN, Algol (języki do zastosowań naukowo-technicznych)
      4. COBOL, RPG (języki do zastosowań ekonomiczno-handlowych)
    2. programy serwisowe:
      1. program łączący (LINK) i program ładujący (LOADER)
      2. program sortowania zbiorów danych
      3. programy pomocnicze (głównie do przenoszenia zbiorów danych z jednego nośnika na drugi)

System OS/JS zawiera środki generowania pozwalające użytkownikowi na przystosowanie systemu otrzymanego od producenta do efektywnej pracy na konkretnym zestawie urządzeń.

Wersje systemu operacyjnego

  1. MFT (Multiprogramming with a fixed number of tasks) – konfiguracja wieloprogramowa ze stałą liczbą akcji. Wymagał co najmniej 128 KB pamięci operacyjnej, pozwalając na równoległe przetwarzanie 15 zadań i w ramach nich 15 kroków.
  2. MVT (Multiprogramming with a variable number of tasks) – konfiguracja wieloprogramowa ze zmienną liczbą akcji. Wymagał co najmniej 256 KB pamięci operacyjnej, pozwalając na równoległe przetwarzanie 15 zadań i w ramach nich dowolnej liczby kroków.

Języki programowania

Polskie komputery
Prekursorzy i komputery zerowej generacji
Bomba | PARK | PARC | GAM-1 | S-1
Analogowe Analogowo-cyfrowe
AKAT-1 | AP: 600, 1200 | ARAL | ARR | ELWAT | EMAT-30 | MA-48L | UMA-14 | UMA-20 WAT 1001 | WAT 1010
Mainframe
BINEG | BINUZ | EMAL | EMAL-2 | JAGA | UMC: -1 -10 | XYZ | ZAM: -2, -21, -41 | RIAD: R-32, R-45 | Odra: 1001, 1002, 1003, 1013, 1103, 1204, 1304, 1305, 1325
Minikomputery Domowe
K-202 | MOMIK 8b | Mera 300 | Mera 400 | PSP-80 | RTDS-8 | SM4 | ZAM-11 Elwro 800 Junior | Meritum 1 | Meritum II | Unipolbrit 2086
Osobiste
Bosman 8 | ComPAN-8 | Elwro: 500, 600 | Mazovia: 1016, 2032

Kategorie


Artykuły wymagające dopracowania | Historia informatyki | Komputery

Znajdź

Znajdź

Znajdź