Jednolity System Elektronicznych Maszyn Cyfrowych - Google

Jednolity System Elektronicznych Maszyn Cyfrowych

Z Wikipedii

Skocz do: nawigacji, szukaj

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

Spis treści

[edytuj] 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:

  • ZSRR
    • systemy komputerowe RIAD R1:
      • R-20
      • R-22
      • R-30 – nie w pełni uruchomiony prototyp przekazany do realizacji w Polsce nie został skończony.
      • R-40
      • R-50
      • R-60
    • systemy komputerowe RIAD R2:
    • pamięci taśmowe
    • pamięci dyskowe
    • drukarki wierszowe
    • sterowniki pamięci dyskowych i taśmowych
  • Bułgaria
    • pamięci dyskowe na dyskach zmiennych 7, 30, 100 i 330 MB
  • Czechosłowacja
    • systemy komputerowe R-20
    • czytniki kart ARITMA
    • perforatory kart ARITMA
    • dziurkarko-sprawdzarki kart ARITMA
  • NRD
    • systemy komputerowe RIAD R1:
      • R-40
    • systemy komputerowe RIAD R2:
      • R-45
      • R-55
    • pamięci taśmowe EC-5019
  • Polska
    • systemy komputerowe RIAD R1:
    • systemy komputerowe RIAD R2:
    • pamięci operacyjne dla jednostek centralnych
    • procesory teleprzetwarzania EC-8371,01 (Elwro)
    • systemy monitorów ekranowych zdalnych i lokalnych (MERA-ELZAB)
    • pamięci taśmowe PT-3M (MERAMAT)
    • drukarki wierszowe DW-3M i DW 401 (MERA-BŁONIE)
    • konsole operatorskie oparte o drukarkę mozaikową DZM-180 (MERA-BŁONIE)
  • Węgry

[edytuj] Organizacja serii RIAD R1

[edytuj] Pamięć operacyjna

  • służyła do przechowywania rozkazów programu i danych
  • organizacja:
    • logiczna: słowa o długości 32 bitów podzielone na 4 bajty
    • fizyczna zależna od modelu:
      • R-20 – słowo 8 bitów
      • R-30, R-32 – słowo 32 bity
      • R-40, R-50 – słowo 64 bity
  • miała pojemność do 1 Megabajta
  • stosowana była początkowo pamięć ferrytowa, później pamięć półprzewodnikowa

[edytuj] Procesor

  • służył do realizacji rozkazów,
  • wykonywał operacje arytmetyczne i logiczne na danych
  • odczytywał i zapisywał informacje z/do pamięci operacyjnej
  • inicjował w kanałach przesyłanie danych między urządzeniami wejścia-wyjścia a pamięcią operacyjną
  • wyposażony był w:

[edytuj] Kanały

  • służyły do sterowania i kontrolowania procesu przesyłania danych z pamięci operacyjnej do urządzeń we-wy i w kierunku odwrotnym
  • za pomocą systemu przerwań umożliwiały równoległą pracę różnych urządzeń zewnętrznych
  • umożliwiały jednoznaczne adresowanie urządzeń
  • występowały najczęściej w dwóch typach:
    • multiplexorowym – umożliwiającym podłączenie urządzeń zewnętrznych o niskiej prędkości przesyłanych danych (urządzenia kart i taśmy perforowanej, konsole operatorskie, drukarki)
    • selektorowym – sterującym pracą urządzeń zewnętrznych wymagających dużej prędkości przesyłania danych (magnetyczne pamięci zewnętrzne na dyskach i taśmach). Najczęściej kilka takich urządzeń było podłączonych do kanału selektorowego za pomocą grupowego kontrolera.

[edytuj] Urządzenia we-wy

[edytuj] Oprogramowanie

[edytuj] 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:

  • automatyzacja tworzenia, kodowania, sprawdzania i wykonywania programów realizujących żądane algorytmy
  • kontrola i optymalizacja wykorzystania zasobów systemu
  • automatyzacja przepływu zadań użytkownika w systemie
  • automatyzacja czynności operatorskich
  • identyfikacja i ochrona zbiorów danych

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.

[edytuj] Języki programowania


Polska liderem w pokazywaniu europejskich produkcji
Europejskie stacje telewizyjne przeznaczają ponad 65 proc. czasu antenowego na produkcje europejskie, w tym ponad 36 proc. na produkcje niezależnych producentów z UE - wynika z piątkowego raportu Komisji Europejskiej. Polska jest liderem rankingu krajów UE.
TVP procesuje się z "Dziennikiem"
Przeprosin i wpłaty 200 tys. na cel społeczny żąda TVP od "Dziennika" za artykuł pt. "Korupcja w TVP" - o domniemanej propozycji wiceszefowej Agencji Informacji TVP Patrycji Koteckiej wyższych wycen za materiały kompromitujące PO.
Maks Kolonko procesuje się z "Faktem"
Przeprosin i 100 tysięcy zł zadośćuczynienia żąda od wydawcy "Faktu" znany prezenter TV Mariusz Maks Kolonko za nazwanie go "łajdakiem" i sugestię, że swój związek z Weroniką Rosati traktował instrumentalnie.
Powstaje audiobook o Śląsku
Sześć płyt i książka z esejami złożą się na audiobook poświęcony Śląskowi. Ma to być dźwiękowy pejzaż regionu.
Dodatek o Powstaniu Warszawskim w "Rzeczpospolitej"
Dzisiaj dziennik "Rzeczpospolita" (Presspublica) ukaże się z dodatkiem poświęconym Powstaniu Warszawskiemu – "Warszawa '44".
Linki: Strona gwna