MKJ-25
MKJ-25 – minikomputer zaprojektowany i produkowany głównie jako podstawa budowy komputerowych systemów sterowania procesami technologicznymi, a także do wykonywania obliczeń numerycznych. Architektura tego komputera oparta była na 16 bitowym słowie maszynowym. Od strony elektronicznej maszyna zrealizowana została w oparciu o technikę układów scalonych klasy TTL. 

Komputer opracowany został w 1970 roku, w Zakładach Konstrukcyjno – Mechanizacyjnych Przemysłu Węglowego z Gliwic. Zbudowany był w oparciu o szeregowy arytmometr i 6 rejestrów. Lista rozkazów języka maszynowego obejmowała 34 pozycje. Czas wykonania podstawowych operacji logicznych wynosił około 50 μs, a operacji arytmetycznych około 1,25 ms. Współpraca z obiektem odbywała się za pośrednictwem pamięci buforowej. Minikomputer ten stanowił podstawę budowy systemu kompleksowej automatyzacji S, przeznaczony do nadzoru i sterowania procesu technologicznego kopalni głębinowej węgla kamiennego. Po wdrożeniu systemu S w kopalni Jan opracowano system operacyjny SOM dla tego komputera oraz język symboliczny TUZ. Zanim to nastąpiło jego programowanie odbywało się wyłącznie w języku wewnętrznym.

W skład zestawu podstawowego wchodziły:
* jednostka arytmetyczno-logiczna (JAL) z 
** ferrytową pamięcią operacyjną (PAO) o wielkości 8k
** układem przerwań priorytetowych (UPP)
** układem wejścia-wyjścia:
*** kanał standardowy
*** kanał przemysłowym
*** kanał bezpośredniego dostępu do pamięci DMA
* czytnik taśmy papierowej
* perforator taśmy papierowej
* urządzenie piszące (Teletype)
Istniała możliwość zmiany standardowej konfiguracji systemu między innymi poprzez rozbudowę pamięci operacyjnej maksymalnie do 32 k (w blokach po 4 k), dodanie zewnętrznej pamięci: dyskowej oraz pamięci taśmowej z zapisem danych na taśmie magnetycznej. System MKJ-25 do sterowania procesami technologicznymi wymagał dołączenia odpowiedniego urządzenia sprzęgającego z obiektem UZO-4, z którym (z kartami urządzenia UZO-4) jednostka arytmetyczno-logiczna komunikowała się poprzez kanał przemysłowy.

Układ sterowania komputera, który odpowiadał interpretacji rozkazów maszynowych, posługiwał się rejestrem rozkazów (16-bitów) i licznikiem rozkazów (15-bitów). JAL odpowiadała za realizację operacji arytmetycznych i logicznych na liczbach pamiętanych w kodzie uzupełnień do dwóch, przy czym mogły być one wykonywane na słowach zarówno 16-bitowych jak i 32-bitowych. To jaka operacja ma zostać wykonana określał rejestr mikrooperacji do którego z pamięci operacyjnej pobierany był kod operacji (zapisane w zerowym bloku pamięci operacyjnej). MKJ-25 miał cztery 16-bitowe rejestry arytmetyczne: RA, RB, RC, RD. Każdy z tych rejestrów dostępny był programowo, przy czym zawartość rejestrów RA i RB wyświetlana była na bieżąco na pulpicie operatora maszyny. Adres komórki PAO określany był na podstawie 12-bitowego numeru komórki w bloku adresowanym 3 bitowym numerem. 

Układ przerwań priorytetowych opierał się na 8 hierarchicznych poziomach (oznaczonych numerami 0-7). Taki układ zapewniał, że zgłoszenie przerwania o wyższym priorytecie blokowało wykonywanie programu przerwania o niższym priorytecie i uruchamiało odpowiedni program jego obsługi. Dopiero po jego wykonaniu mogło nastąpić wznowienie obsługi przerwania o niższym priorytecie. Układ ten składał się z:
* układu zerowania zgłoszenia
* rejestru zgłoszeń RZ
* układu realizacji hierarchii
* rejestru blokady BLD.
Komputer wyposażony był w pulpit operacyjny. Znajdowały się na nim wskaźniki określające stan pracy systemu komputerowego, wyświetlacze stanu rejestrów oraz klawiatura obejmująca część informacyjną i część sterującą. Oprócz pulpitu operacyjnego, maszyna wyposażona była także w pulpit techniczny.
Q185131
minikomputer
Concept
Q739302
produkowany
Concept
Q13407144
komputerowych systemów
Concept
Q10843872
procesami technologicznymi
Concept
Q3776620
obliczeń numerycznych
Concept
Q173212
Architektura
Concept
Q68
komputer
Concept
Q194368
16 bitowym
Concept
Q625642
słowie maszynowym
Concept
Q11650
elektronicznej
Concept
Q80831
układów scalonych
Concept
Q173451
TTL
Concept
Q2474
1970
TIME
Q105084
Gliwic
LOC
Q2501344
szeregowy
Concept
Q669329
arytmometr
MISC
Q25416661
Lista rozkazów
Concept
Q11471
Czas
Concept
Q842015
μs
Concept
Q723733
ms
Concept
Q11802494
pamięci buforowej
UNK
Q820477
kopalni
Concept
Q959309
węgla kamiennego
Concept
Q9135
system operacyjny
Concept
Q6470767
język symboliczny
Concept
Q80006
programowanie
Concept
Q55813
języku wewnętrznym
Concept
Q192903
jednostka arytmetyczno-logiczna
Concept
Q839647
ferrytową pamięcią
Concept
Q220764
przerwań
Concept
Q210813
DMA
Concept
Q66241
taśmy papierowej
Concept
Q106418668
standard
UNK
Q5830907
pamięci operacyjnej
Concept
Q2067979
zewnętrznej pamięci
Concept
Q4439
dyskowej
Concept
Q3502645
pamięci taśmowej
Concept
Q42848
danych
Concept
Q193663
taśmie magnetycznej
Concept
Q959968
sterowania
Concept
Q1183543
urządzenia
Concept
Q1501648
sprzęg
Concept
Q9364250
UZO-4
MISC
Q733553
kanał
Concept
Q925783
rozkazów
Concept
Q187466
rejestrem
Concept
Q814194
licznikiem rozkazów
Concept
Q8805
bit
Concept
Q11563
liczba
Concept
Q232577
kodzie uzupełnień do dwóch
Concept
Q625642
słowach
Concept
Q278368
operatora maszyny
Concept
Q25416429
Adres
UNK
Q205020
pulpit
Concept
Q250
klawiatura
Concept
Q11019
maszyna
Concept
Q11764931
MKJ-25
MISC
Q11764931
MKJ-25
MISC
Q11764931
MKJ-25
MISC
1970-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1970
DATE
-25^^http://www.w3.org/2001/XMLSchema#decimal
-25
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+6^^http://www.w3.org/2001/XMLSchema#decimal
6
NUMBER
+34^^http://www.w3.org/2001/XMLSchema#decimal
34
NUMBER
+50^^http://www.w3.org/2001/XMLSchema#decimal
50
NUMBER
+1.25^^http://www.w3.org/2001/XMLSchema#decimal
1,25
NUMBER
+8^^http://www.w3.org/2001/XMLSchema#decimal
8
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
-25^^http://www.w3.org/2001/XMLSchema#decimal
-25
NUMBER
-4^^http://www.w3.org/2001/XMLSchema#decimal
-4
NUMBER
-4^^http://www.w3.org/2001/XMLSchema#decimal
-4
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+15^^http://www.w3.org/2001/XMLSchema#decimal
15
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
-25^^http://www.w3.org/2001/XMLSchema#decimal
-25
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+12^^http://www.w3.org/2001/XMLSchema#decimal
12
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+8^^http://www.w3.org/2001/XMLSchema#decimal
8
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
-7^^http://www.w3.org/2001/XMLSchema#decimal
-7
NUMBER
instance of
inception
facet of