Odra 1305 to polski komputer trzeciej generacji serii Odra, produkowany seryjnie od 1973 r. w Zakładach Elektronicznych Elwro we Wrocławiu. Prototyp powstał w 1971 r.
Dane
- typ:
- seria: Odra 1300
- mikroprogramowany komputer III generacji zbudowany na układach scalonych TTL
- pełna zgodność funkcjonalna i programowa z systemami komputerów serii ICL 1900
- prędkość:
- cykl mikroprogramu: 1/3 albo 1/4 µs (niezgodność danych)
- cykl odczytu pamięci operacyjnej: 1 µs
- czas wykonania rozkazów:
- skok: 1 µs
- dodawanie stałoprzecinkowe: 1,6 µs
- mnożenie stałoprzecinkowe: 9 µs
- pamięć operacyjna:
- ferrytowa 24 bitowa + bit parzystości
- półprzewodnikowa 24 bitowa z korekcją pojedynczych błędów i wykrywaniem wielokrotnych, dodana w ramach modernizacji
- od 32 do 256 kilosłów
- możliwość pracy dwóch jednostek centralnych ze wspólną pamięcią.
- wyprodukowano łącznie: 346 szt.
Ostatni komputer Odra zakończył pracę.
Ostatnia Odra 1305, wyprodukowana przed 30 laty przez Elwro została 18 lipca 2003 wyłączona na zawsze. Przez 30 lat służyła fabryce Hutmen. Kiedyś w dziale informatycznym Hutmena pracowało 60 osób, obecnie 6 na wymienionym nowoczesnym sprzęcie komputerowym. Odra działała podobno bezawaryjnie, zużywały się tylko części i odmawiała włączenia kiedy w pomieszczeniu było za zimno, trafiła do powstającego muzeum przemysłu dolnośląskiego.
Organizacja serii 1300
Pamięć
- słowo 24 bitowe podzielone na 4 znaki
- 64 znaki zapisywane w 6 bitach bez rozróżnienia wielkości liter z możliwością zapisu rozszerzonego zestawu znaków w 12 bitach
- 8 24 bitowych akumulatorów stałoprzecinkowych, w tym 3 indeksy
- 1 48 bitowy akumulator zmiennoprzecinkowy (96 bitowy podwójnej precyzji w Odrach realizowany programowo)
- przestrzeń adresowa programów
- adresowanie z dokładnością do słowa z dodatkowym adresem znaku w słowie dla operacji na znakach.
Rozkazy (podstawowa organizacja)
- 15 bitowy podstawowy adres dla skoków, dla pozostałych podzielony na pola:
- 12 bitowy adres operanta
- 3 adres akumulatora
- 2 bitowy adres indeksu
- 7 bitowy kod rozkazu
- rozkazy niewykonywane sprzętowo zwane "ekstrakod" realizowane przez przerwania
- wywołania systemu operacyjnego
- operacje wejścia /wyjścia
- niektóre rozkazy np. zmiennoprzecinkowe w Odra 1325 bez przystawki zmiennoprzecinkowej.
Wieloprogramowość
- zależnie od systemu operacyjnego od 4 do ograniczonej tylko możliwościami sprzętu. Praktycznie w ośrodkach przy pracy wsadowej 1 lub 2 programy.
Ochrona programów
Każdy aktywny program zajmował ciągły obszar pamięci zaczynający się od zerowego adresu i ograniczony górnym wskaźnikiem. Sprzęt wyliczał adres fizyczny dodając przesunięcie oraz nie pozwalał przekroczyć zakresu przydzielonego przez system. Całą pamięć fizyczną mógł adresować jedynie system operacyjny.
Urządzenia we-wy
- monitor - elektryczna maszyna do pisania
- czytnik taśmy
- perforator taśmy
- czytnik kart dziurkowanych
- drukarka wierszowa
- multiplekser i terminale
Pamięć masowa
- pamięć taśmowa (początkowo w Odra 1304 jednostki pamięci PT-2 następnie PT-3 z jednostką sterującą)
- dyski magnetyczne
- bębny magnetyczne - wyjątkowo
Oprogramowanie
-
System operacyjny
-
podstawowym systemem operacyjnym maszyn serii ODRA był EXEC, GEORGE 2 i 3 były nakładką na system operacyjny
-
George 2 - wsadowy; mógł pracować bez dysków sztywnych
-
George 3 - wielodostępny; wymagał dysków sztywnych
-
Języki programowania
-
Początkowo:
-
Następnie: