• Nie Znaleziono Wyników

Informatyka Nr 3; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology

N/A
N/A
Protected

Academic year: 2022

Share "Informatyka Nr 3; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology"

Copied!
44
0
0

Pełen tekst

(1)

T-. *7? _

(2)

W NUM ERZE:

Z optym izm em , ale bez nadm iernego zachw ytu — wywiad z wiceprezyden­

tem m. st. W arszawy, mgr. Stanisław em Bieleckim i pełnom ocnikiem p re ­ zydenta ds. eto, mgr. Stanisław em Kluszewskim

rozm aw iał A ndrzej K lim ek 1

Jeszcze raz o kom puteryzacji rozliczeń finansow ych przedsiębiorstw

Zbigniew Ładoś 3

System operacyjny kom putera kom unikacyjnego system u sterow ania ruchem na CMK

K rzysztof Sacha 5

Diagnostyka sprzętow a i ' m ikroprogram ow a procesora R-20

Roman Naw rot S

System w yszukiw ania inform acji o abonentach telefonicznych w czasie rze­

czywistym

Jacek Klepacki, Zbigniew Om ański, Michał O strowski 11 O kreślanie potrzeb inform acyjnych użytkow nika system u za pomocą pakietu PSL/PSA

Danuta Segiet 13

Nowe pamięci dla kom puterów (1)

Pamięci półprzewodnikowe w konfrontacji z pam ięciam i m agnetycznym i Przegląd pam ięci półprzewodnikowych o bezpośrednim dostępie (RAM)

oprać. Zbigniew N aotyński 15

A lgorytm izacja i kom puteryzacja praw a polskiego 18

One z inform atyki 20

z e Św i a t a

22

CONVENTION INFORMATIQUE 1977 W ładysław Klepacz

Przem ówienie m inistra René Monory 25

SICOB PARIS 28

W ładysław Klepacz Z K R A JU

Konferencja COMPCONTROL 77

Jerzy W łoczew ski 31

Potrzeba realnej oceny możliwości

A ndrzej K lim ek 32

Nowa powierzchnia dla Centrum

K. Bernatowicz 34

ZE ZJED N O C ZEN IA IN F O R M A T Y K I Nowe szanse dla kadry

A ndrzej K lim ek 35

,,Użytkownik systemu w procesie kom puteryzacji zarządzania” (Poznań, g ru ­ dzień 1977)

K rystyn Bernatowicz 36

PR O BL E M A T Y K A B A Z Y D A N Y C H

Zbiory danych w klasycznym system ie inform atycznym

Z ygm unt Ryznar 37

K rzyżówka Oil III okl.

Ogłoszenie IV okl.

K O L E G I U M R E D A K C Y J N E

R e d a k t o r N a c z e l n y p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z

m g r K r y s t y n B E R N A T O W IC Z , p r o f . d r h a b . i n ż . K o n r a d F I A Ł K O W S K I ( z a s t . r e d a k t o r a n a c z e l n e g o ) , m g r J a n u s z G W IA Z D A , d r i n ż . M a r e k H O Ł Y f iS K I , m g r in ż . S t a n i s ł a w J A S K Ó L S K I , W ł a d y s ł a w K L E P A C Z (z a s t. r e d a k t o r a n a c z e l n e g o ) , m g r A n d r z e j K L I M E K ,

m g r S t a n i s ł a w M R O Z IK , d o c d r in ż . A n d r z e j T A R G O W S K I

W Y D A W N IC T W A C Z A S O P IS M T E C H N IC Z N Y C H

N O T W a r s z a w a C z a c k ie g o 3/5

S e k r e t a r z r e d a k c j i : A n n a G L T J T H -N O W O W IE J S K A R e d . t e c h n . A n n a P O T A R S K A R A D A P R O G R A M O W A

M g r in ż . A n d r z e j B O S S O W S K I, d o c . d r in ż . J a n F E L I C K I , d o c . d r in ż . Z b i g n i e w G A C K O W S K I, d o c . d r in ż . A l e k s a n d e r G O L I N O W S K I , d r h a b . A n d r z e j G R Z Y W A K , d o c . d r h a b . in ż . R o m a n K U L E S Z A , p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z , p r o f . d r h a b . in ż . S t a n i s ł a w P A S Z K O W S K I ( w ic e p r z e w o d n i c z ą c y ) , p r o f . d r T a d e u s z P E C H E , m g r in ż . B r o n i s ł a w P I W O W A R , d r in ż . A n d r z e j P L Ą S K O W S K I, m g r i n ż . T a d e u s z P O D G O R S K I ( w i c e p r z e w o d n i c z ą c y ) , p r o f . d r in ż . J e r z y S E ID L E R , p r o f . d r i n ż . A n d r z e j S T R A S Z A K ( p r z e w o d n i c z ą c y ) , d o c . J e r z y T R Y B U L S K I,

d r T a d e u s z W A L C Z A K , p r o f d r in ż , S t e f a n W Ę G R Z Y N , d r in ż . J a n Z . Ż Y D O W O

Redakcja: 00-041 W a r s z a w a , u l . J a s n a 11/16, pokój 331, tel. 27-71-40 lub c e n t r a l a 26-82-61 w . 2ł5 , dyżury r e d a k c j i 10,00—13,00 Z a k ł. G r a f . . .T a m k a " . Z a m . 43. P a p i e r d r u k . s a t . IV k l . 70 g. A l. O b j. 5 a r k . d r u k . N a k ł a d 6650. S-23.

C e n a e g z e m p l a r z a z ł 25.— I N D E K S 36218/36124 P r e n u m e r a t a r o c z n a zł 300.—

(3)

ORGAN K O M I T E T U I N F O R M A T Y K I , M I N I S T E R S T W A NAU KI , S Z K O L N I C T W A W Y Ż S Z E G O I T E C H N I K I ORA Z K O M I T E T U N A U K O W O - T E C H N I C Z N E G O N O T OS. I N F O R M A T Y K I

Hr_3

M I E S I Ę C Z N I K

1 9 7 8

R O K XIII

m a r z e c z a s t o s o wa n i a w gos podar ce , technice i n a u c e

W gabinecie Pierwszego W iceprezy­

d enta m.st. W arszawy, m gr. Stanisła­

wa Bieleckiego, przewodniczącego po­

w ołanej w ubiegłym roku R ady P ro ­ gram ow ej Inform atyki Stołecznego Wo­

jew ództw a W arszawskiego, red ak to r INFORMATYKI, mgr A ndrzej Klimek, przeprow adził rozmowę na tem at za­

dań stojących przed tą now ą organi­

zacją. W rozmowie wziął również udział zastępca przewodniczącego, peł­

nomocnik prezydenta m iasta st. W ar­

szawy do spraw eto, m gr Stanisław Kluszewski. Na zdjęciu od praw ej:

m gr Stanisław Kluszewski, m gr S ta ­ nisław Bielecki i red ak to r Andrzej

Klimek.

Z optymizmem, ale bez

nadmiernego zachwytu

A.K.: Niedługi jest okres istnienia i działania Rady, ale podjęte ju ż ustalenia pozw alają przypuszczać, że m oże ona stać się organizacją, która rozwiąże w iele podstaw ow ych problem ów, z któ rym i borykają się w arszaw skie ośrodki obliczeniowe. Co nasz C zytelnik pow inien wiedzieć o cha­

ra kterystyce obszaru i stru ktu rze in fo rm a tyki w ty m re­

gionie? Jakie są zadania program owe Rady i plan działania?

Jakie uprawnienia?

S.B.: W arszawa dysponuje najw iększym potencjałem sprzętu kom puterow ego w Polsce. Je st tu ta j wielu właścicieli i jesz­

cze więcej użytkow ników kom puterow ych; najw ięcej infor­

m atycznych ośrodków naukowych. Potencjał inform atyczny województwa stanow i 1/3 całego potencjału krajow ego a produkcja przem ysłow a — 8,5%.

S.K.: W okręgu w arszaw skim istnieje 221 ośrodków obli­

czeniowych, w tym 31 -zatrudniających powyżej 100 osób.

Pięćdziesiąt ośrodków daje roczną produkcję powyżej 50 milionów złotych. Zainstalow anych jest ponad 60 kom pute­

rów serii ODRA i 160 m inikom puterów MERA, co daje przewagę liczebną sprzętowi krajow em u.

S.B.: Pierw sze posiedzenia Rady wykazały, że w iele można jeszcze uczynić dla lepszego w ykorzystania sprzętu

komputerowego. Do najw ażniejszych zadań należy obecnie ustalenie potencjału, którym dysponuje w arszaw ska infor­

m atyka oraz spowodowanie w ym iany doświadczeń i infor­

m acji w celu w ykorzystyw ania istniejących rezerw . S.K.: U praw nienia R ady określone są na podstaw ie u sta ­ wy z dnia 25 stycznia 1958 roku o rad ach narodowych.

Zgodnie z nim i wojew oda koordynuje działalność szkolnic­

tw a wyższego i techniki w swoim obszarze.

A.K.: W składzie w arszaw skiej Rady Programowej znajduje się w ielu decydentów pionow ej stru ktu ry organizacyjnej.

Ja ki może być w p ływ decyzji przez nią podejm ow anych na ustalenia rad program owych w innych w ojew ództw ach.

S.B.: W arszaw ska R PI nie ma zam iaru narzucać swoich rozw iązań innym województwom, ale w szystkim oferuje­

my sw oją współpracę.

S.K.: Rada nie m a zam iaru ingerować w politykę resortów . Celem jest koordynacja pozioma, na przykład w w ym ianie program ów, w ykorzystaniu sprzętu...

Członkowie naszej R ady rzeczywiście decydują o rozw oju - inform atyki w swoich resortach. Doświadczenia Rady mogą być przenoszone do poszczególnych resortów.

(4)

A.K.: M ów im y wiele o koordynacji. Czy będzie ona realizo­

wana przez form ułow anie now ych aktów praw nych, czy przez kontrolę realizacji uchwał podjętych na szczeblu cen­

tralnym ? A m oże koordynacja, zgodnie z cichym i życze­

niam i niektórych ośrodków, będzie m iała charakter niefor­

m alnej w ym ia n y doświadczeń i doradztwa?

S. K.: Opiniowanie planów inw estycyjnych leży w kom pe­

tencjach Urzędu M iasta Stołecznego W arszawy. P ow staw a­

nie nowych ośrodków musi być poprzedzone pozytywną opi­

nią Stołecznej K om isji Planow ania. Urząd Prezydenta po­

siada swoje własne, ponad dziesięcioletnie doświadczenia w drażania system ów zarządzania. Zdajem y sobie sprawę, że inform atyka jest droga, szczególnie w eksploatow anych sy­

stem ach. Jesteśm y już poza etapem zachwytów. Mamy np.

w W arszawie interesujący system inżynierii ruchu — EBIR, ale jego eksploatacja kosztuje m iasto 5 milionów złotych ro ­ cznie.

S. B.: Chciałbym nawiązać do zdania towarzysza Kluszew- skiego — wyrośliśm y z zachw ytu, ale nie straciliśm y opty­

mizmu.

A.K.: Ośrodki obliczeniowe potrzebują często pomocy tech­

nicznej. Czy m ożliw e jest uzyskanie od Rady pomocy w za ­ łatw ianiu takich bardzo trudnych spraw, ja k uzupełnienie zestaw u kom puterowego lub wyposażenie ośrodka, na p rzy­

kład w jednostki pamięci dyskow ej?

S.K.: Do końca tego roku planujem y założenie m agazynu konsygnacyjnego części zamiennych do kom puterów eks­

ploatow anych przez nasze ośrodki. Zdarza się, że kom puter stoi unieruchom iony z powodu b rak u pew nych elem entów, a w tym samym czasie in n y ośrodek m a zgromadzone za­

pasy części na kilka lat. Taki m agazyn w fazie początkowej może istnieć naw et w form ie re je stru zapasów w poszcze­

gólnych ośrodkach. W razie jakichś aw arii wszystkie zapasy powinny być dostępne aktualnie potrzebującym . U tw orze­

nie „pogotowia technicznego” jest naszym najpilniejszym zadaniem w zakresie pomocy technicznej.

A.K.: Magazyny konsygnacyjne i „pogotowie techniczne”, o ile zostaną odpowiednio wyposażone, to na peurtio złago­

dzą trudności u żytko w n ikó w kom puterów , które w ynikają z zaniedbań serwisowych producenta. Czy rady programowe będą reprezentować u żytko w n ikó w w rozmowach z produ­

centem?

S. K.: Nie można przeceniać roli RPI. Producent powinien stworzyć możliwości przygotow ania terenu do wdrożenia system u komputerowego. Nie może tej roli spełniać RPI.

Jeżeli nie można zainstalować kom putera, to producent powinien zapewnić otrzym anie końcówki.

A.K.: Istnieje wiele palących problem ów, które należy toż- wiązać w skali m akroregionalnej. W całym kraju, prowa­

dzone są ku rsy zawodowe, które mają różne program y i nie­

jednakow e kryteria ocen egzam inacyjnych. Należy ujedno­

licić m etody szkolenia i w ym agania klasyfikacyjne.

Dopóki to nie nastąpi — może lokalnie — w w ojew ództw ie, dałoby się ustalić pew ne zasady szkoleń.

Czy Rada Programowa mogłaby podjąć się ustalenia tych 2<zsad na swoim terenie?

S.K.: Szkolenie powinno być ujednolicone i powiązane ści­

śle z produkcją określonego sprzętu. R ada Program ow a In ­ form atyki może w yrażać swoje opinie o tym , czy szkolenie jest dobre czy złe i co należy zmienić. Jed n ak główne za­

dania stoją przed NOT-em i MNSWiT. Dotychczas w ielu in ­ form atyków — n a różnym poziomie w ykształcenia — po­

chodzi z innych branż.

S.B.: M amy rozbudow any system szkolenia zawodowego po­

przez nasze licea. Trzeba szkolić ludzi w określonych dzie­

dzinach, zgodnie z rzeczywistym i potrzebam i inform atyki.

W W arszawie są nadal trudności z zatrudnieniem wielu absolw entów w ich wyuczonych specjalnościach.

A.K.: Ośrodki obliczeniowe posiadają liczne zbiory progra­

mów. Gotowe opracowania, bardzo często nadające się do w ykorzystania w innych ośrodkach, byw ają często powiela­

ne. Może dałoby się założyć w arszaw ską bibliotekę progra­

mów?

S.K.: Trzeba przede w szystkim wdrożyć metody porów ny­

w ania program ów. Chcemy, aby ośrodki m iały dokładne in­

form acje, jakie program y istn ieją i gdzie się znajdują. W dalszej perspektyw ie — może za k ilk a lat, będzie można myśleć o założeniu centralnej bibloteki.

S.B.: Inw entaryzacja systemów i sprzętu komputerowego w ośrodkach jest pierwszym zadaniem w tym roku. W d ru ­ gim kw artale chcemy zakończyć badania w ykorzystania sprzętu i sporządzić re je str wolnych mocy obliczeniowych.

Do końca roku pow inno nastąpić wdrożenie system u w y­

korzystania wolnych mocy oraz uruchom ienie m agazynu części zamiennych.

A.K.: Czy jakieś szczególne zadania dla w ojew ództw a są planowane do w ykonania przez jed yn y w Polsce, w ar­

szaw ski Ośrodek Badaw czo-Rozw ojow y Inform atyki?

S.K.: Zarówno OBRI, jak i ZOWAR włączyły się aktyw nie do w spółpracy z RPI, zapew niając pomoc kadrow ą i m ate­

riałow ą. Z tym i ośrodkam i mamy zapewnioną ścisłą współ­

pracę.

D ziękuję panom za rozmowę.

2

(5)

ZBIGNIEW ŁADOŚ Narodowy Bank Polski W arszawa

Jeszcze raz o komputeryzacji rozliczeń finansowych przedsiębiorstw

W artykule pt. „System O peracji Bankowych przyspiesza, uspraw nia” (INFORMATYKA n r 5/77 r.) wspomniano o p o ­ trzebie opracow ania ogólnokrajowego Systemu Skom pute­

ryzow anych Rozliczeń Finansow ych (w skrócie SYSROF).

Ponieważ niektóre przedsiębiorstw a w k raju , zaaw ansow a­

ne w kom puteryzacji, interesują, się tym systemem, w ska­

zane w ydaje się podanie kilku inform acji na tem at p ierw ­ szego e ta p u 'ro z w o ju tego systemu.

Metody bankowych rozliczeń finansowych, stosowane • obecnie w k raju , w ykazują wiele niedogodności, spośród k tó ­ rych należy wymienić:

1) dużą pracochłonność operacji rozliczeniowych, odczuwa­

ną zarówno przez banki, jak i ich klientów

2) zbyt powolny tra n sfer środków finansow ych przez banki (stosunkowo długi okres potrzebny na przelanie, np. pobo­

rów n a rachunki oszczędnościowo-rozliozeniowe pracow ni­

ków przedsiębiorstw lub środków finansowych pomiędzy przedsiębiorstw am i w różnych miejscowościach)

3) nieprzystosow anie dokum entów i rozwiązań organiza­

cyjnych do kom puteryzacji zarówno w przedsiębiorstw ach, jak i w bankach.

W szystkie te niedogodności stają się coraz bardziej dotkli­

we w m iarę dynamicznego w zrostu liczby rozliczeń fin an ­ sowych w k raju jako konsekw encji zwiększania asortym en­

tu i częstotliwości dostaw i usług, liczby m ieszkań (czynsze), operacji eksportow ych i importowych, turystyki zagranicz­

nej, obrotu bezgotówkowego ludności itp. Z tych to wzglę­

dów konieczne jest podejm ow anie prac, które umożliwią realizację system u SYSROF.

O rganizacją SYSROF pow inny zainteresow ać się jednak nie tylko banki, ale rów nież kom órki finansowe w e w szyst­

kich jednostkach gospodarki uspołecznionej. Sytuacja jest szczególnie skom plikow ana w okresie przejściowym , gdy tylko nieznaczna liczba przedsiębiorstw i część placówek bankow ych korzysta z kom puterów do masowych rozliczeń finansowych. Nie można bowiem w tej sytuacji powszech­

nie stosować nowoczesnych, jednorodnych rozw iązań tech­

nicznych i organizacyjnych. Trudności związane z kom pu­

teryzacją rozliczeń finansow ych ilu stru je fakt, żę w prze­

w ażającej części rozliczeń finansow ych zamiejscowych, jak również w w ielu rozliczeniach lokalnych, przeprow adza­

nych w dużych, m iastach, w ystępują zwykle następujący czterej partnerzy:

1) zleceniodawca rozliczenia

2) placów ka bankow a zleceniodawcy rozliczenia 3) placów ka bankow a odbiorcy rozliczenia 4) odbiorca rozliczenia.

Każdy z tych p a rtn eró w może prowadzić swą ewidencję rozliczeń w sposób skom puteryzow any lub nie skom putery­

zowany (zmechanizowany lub ręczny).

Banki są żywotnie zainteresow ane w rozwoju kom putery­

zacji masowych rozliczeń finansow ych w przedsiębiorstw ach, albowiem kom puteryzacja tej dziedziny pracy przedsię­

biorstw w aru n k u je dalszy rozwój kom puteryzacji banków.

Banki bowiem m uszą codziennie skontrolować, zaewidencjo­

nować, posortow ać i przesłać około 1—2 m ilionów dokum en­

tów rozliczeniowych, złożonych przez ich klientów , nie do­

puszczając jakiejkolw iek zwłoki w bieżących rozliczeniach z uwagi na codzienny w pływ nowych m ilionów dyspozycji finansowych. Większość tych rozliczeń finansow ych jest n a ­ dal opracow yw ana m etodam i tradycyjnym i. W skom putery­

zowanych placów kach bankowych dane z dokum entów są ręcznie w prow adzane na maszynowe nośniki inform acji (głównie na taśm ę dziurkowaną). Narzuca to pilną koniecz­

ność sukcesywnej norm alizacji dokum entów rozliczeniowych (np. kolejności tych sam ych danych w różnych dokum en­

tach, stosow ania jednolitych znaków piktograficznych uła­

tw iających sortow anie dokum entów itp.).

Podana powyżej charak tery sty k a rozliczeń finansowych w naszym k raju w skazuje na znaczną różnorodność stoso­

wanych metod rozliczeń i stopnia zaaw ansow ania w kom ­ puteryzacji oraz na różne niedogodności obecnych metod.

N ajbardziej pracochłonną czynnością w elektronicznym przetw arzaniu danych, zaw ierającą rów nież.znaczne ryzyko pow staw ania błędów, jest r ę c z n e (klaw iaturow e) tw orze­

nie maszynowych nośników danych.

Szczególnie drastycznie przedstaw ia się to w dziedzinie bankowych rozliczeń finansowych. Czynność ta jest obecnie w i e l o k r o t n i e pow tarzana dla tej s a m e j operacji rozliczeniowej (np. polecenia pobrania lub polecenia prze­

lewu) w:

1) przedsiębiorstw ie — zleceniodawcy rozliczenia finanso­

wego

2) placówce bankow ej obsługującej zleceniodawcę rozlicze­

nia

3) placówce bankow ej obsługującej odbiorcę rozliczenia 4) przedsiębiorstw ie-odbiorcy rozliczenia finansowego, jeżeli każde z tych przedsiębiorstw lub placówek bankow ych ko­

rzysta w te j dziedzinie z usług kom puterów (rys. 1).

Szacuje się, że więcej niż połowa rozliczeń finansowych jest w ykonyw ana przez dwie różne placów ki bankowe, po­

w odując znaczne straty gospodarcze zarówno w skutek w ie­

lokrotnego pow tarzania przez pracow ników tych samych czynności, jak i zw ielokrotnienia sprzętu — przeważnie im portowanego — do tw orzenia maszynowych nośników danych. Realizacja system u SYSROF, który w yelim inuje te straty , uzależniona jest przede wszystkim od następujących - czynników:

1) postępu w kom puteryzacji rozliczeń finansow ych przed­

siębiorstw oraz banków

2) ujednolicenia (znormalizowania) w tych jednostkach m e­

tody zapisu operacji rozliczeniowych na taśm ach m agne­

tycznych

3) popularyzacji krajow ych rozliczeń bezgotówkowych n a ­ dających się do kom puteryzacji w ram ach SYSROF 4) zorganizow ania pomiędzy wojewódzkimi ośrodkam i kom ­ puterow ym i obsługującym i placów ki bankow e szybkiej w y­

m iany danych rozliczeniowych n a taśm ach magnetycznych 5) znorm alizow ania treści ru b ry k i „Tytułem ” podaw anej przez kontrahentów w dokum entach rozliczeniowych.

M g r Z B IG N IE W Ł A D O S u k o ń c z y ł s t u d i a e k o n o m i c z n e w 1947 r . P r a c u ­ j e w b a n k o w o ś c i o d 1942 r . , a o d 1958 r , z a j m u j e s i ę z a s t o s o w a n i e m k o m p u t e r ó w w N a r o d o w y m B a n k u P o l s k i m . W r o k u 1963 b y ł w s p ó ł o r ­ g a n i z a t o r e m C e n t r u m E l e k t r o n i c z n e ­ g o N B P . O b e c n i e p e ł n i f u n k c j e g ł ó w ­ n e g o s p e c j a l i s t y w C e n t r a l i N B P .

(6)

R y s . 1. O b e c n y p r z e b i e g r o z l i c z e ń f i n a n s o w y c h p o m i ę d z y s k o m p u ­ t e r y z o w a n y m i p r z e d s i ę b i o r s t w a m i o b s f u g i w a n y m i p r z e z s k o m p u ­ t e r y z o w a n e p l a c ó w k i b a n k o w e . N a l e ż y z w r ó c i ć u w a g ę n a t r z y k r o t ­ n e r ę c z n e p o w t a r z a n i e o p e r a c j i t w o r z e n i a m a s z y n o w y c h n o ś n i k ó w t y c h s a m y c h d a n y c h ( n a p o d s t a w i e t a b u l o g r a m ó w )

R y s . 2. P r o j e k t o w a n y p r z e b i e g r o z l i c z e ń f i n a n s o w y c h w S Y S R O F . J e g o i s t o t ą j e s t e l i m i n a c j a r ę c z n e g o p r z y g o t o w a n i a m a s z y n o w y c h n o ś n i k ó w d a n y c h w o b u p l a c ó w k a c h b a n k o w y c h o r a z w p r z e d s i ę ­ b i o r s t w i e „ B ” . R ę c z n e p r z y g o t o w a n i e n o ś n i k ó w d a n y c h o d b y w a s ię w t y m p r z y p a d k u t y l k o j e d e n r a z (w p r z e d s i ę b i o r s t w i e „ A ” )

Ad 1) Przy kom puteryzacji przedsiębiorstw nie zawsze docenia się potrzebę uwzględniania w planach kom putery­

zacji rozliczeń finansowych. Niem niej szereg większych przedsiębiorstw w ykorzystuje już do tych rozliczeń kom pu­

tery, np.: PK P (system CETAR), C entrala Zbytu Węgla, Zakłady Energetyczne, Zakłady Gazów Technicznych, Re­

jonowe Urzędy Telekom unikacji itp.

Ad 2) Z akłada się, że coraz więcej danych dotyczących rozliczeń finansowych będzie przekazyw anych przez przed­

siębiorstw a do banku i pomiędzy placów kam i bankowym i, a w przyszłości rów nież z b anku do przedsiębiorstw na ta ś ­ m ach m agnetycznych (rys. 2).

Należy w tym celu określić i przyjąć w postaci obow ią­

zującej norm y jednolite zasady zapisu tych danych na ta ś­

m ach m agnetycznych, um ożliw iające w zajem ne przekazy­

w anie i w ykorzystyw anie taśm m agnetycznych przez różne ośrodki kom puterow e.

T rzeba podkreślić, że podobna w ym iana danych finanso­

wych n a taśm ach m agnetycznych jest już stosowana w w ie­

lu krajach.

Ad 3) Obecnie do kom puteryzacji rozliczeń finansowych przez w ym ianę taśm m agnetycznych n ad ają się jedynie polecenia przelew u i polecenia pobrania (bez dołączania przez przedsiębiorstw a fa k tu r, lub innych dokum entów niebankowych). Liczne arty k u ły publikow ane w ostatnich latach na tem aty dotyczące rozliczeń finansow ych (np.:

,,Bank i K red y t” n r 2/1976 r. — „Koncepcja przyszłych metod masowych rozliczeń bezgotówkowych) w skazują, iż problem ten już dojrzew a do rozwiązania.

Ad 4) Z uw agi na bardzo rozległe pow iązania finansow e pomiędzy różnym i jednostkam i gospodarki uspołecznionej w całym k ra ju banki m uszą kierow ać bardzo wiele rozli­

czeń do innych województw. Do czasu uruchom ienia syste­

m u rozliczeń poprzez linie transm isji danych konieczne będzie zorganizowanie specjalnego, codziennego i szybkiego tran sp o rtu taśm m agnetycznych z danym i, dotyczącymi roz­

liczeń finansow ych pomiędzy wojewódzkimi ośrodkam i kom ­ puterow ym i obsługującym i placówki bankow e a C entrum Elektronicznym NBP w Warszawie. Realizacja tego zam ie­

rzenia będzie uzasadniona dopiero wtedy, gdy większa liczba przedsiębiorstw będzie mogła dostarczać dane do banków w postaci znorm alizow anej na taśm ach m agne­

tycznych. Podobna m etoda jest stosow ana w NRD („Ra­

chunkowość” n r 7/1977 — „Bankowa obsługa masowych rozliczeń...”).

Należy przypomnieć, że w CSRS stosowana jest już tran sm isja tego rodzaju danych (INFORMATYKA n r 6/1977 r.

„Sieć kom puterow a Banku P aństw a w CSRS”).

Ad 5) Dotychczas w rozliczeniach finansow ych znorm ali­

zowano dopiero num erację rachunków bankow ych (INFOR­

MATYKA n r -8/77). Oprócz tych num erów i kw oty w każdym rozliczeniu z reguły jest podaw any ty tu ł zapłaty (np.: num er i d a ta fak tu ry , num er nak azu płatniczego itp.

dane), k tó ry również wym aga norm alizacji. N orm alizacja ta powinna dotyczyć rów nież jednostek nie skom puteryzo­

w anych — z uw agi n a ich pow iązania rozliczeniowe z jed­

nostkam i skom puteryzowanym i. W NRD w drażanie podob­

nej norm y trw ało k ilk a lat.

E tapem poprzedzającym w drażanie SYSROF jest korzy­

stanie w skom puteryzow anych przedsiębiorstw ach z p ro ­ gram ów zapew niających sporządzanie przez kom putery do­

kum entów d la dokonania rozliczeń przez, bank. Obecnie niektóre przedsiębiorstw a w ykonują w te n sposób polece­

nia przelew u, polecenia pobrania i odpowiednie zestaw ie­

nia zbiorcze tych dokum entów. Banki zm niejszyły liczbę w ym aganych odcinków poleceń przelew u i poleceń pobra­

nia z czterech do dwóch, a w zam ian za to w zestaw ie­

niach zbiorczych, w ykonyw anych w form ie tabulogram ów kom puterow ych, jest podana w iększa liczba inform acji, przydatnych głównie dla przedsiębiorstw a. Np. w przy­

padku zagubienia przesyłki pocztowej z dokum entam i roz­

liczeniow ym i pomiędzy placów kam i bankow ym i tabulogram tak i ułatw ia w przedsiębiorstw ie w ykonanie duplikatów dokum entów. Dokum enty rozliczeniowe przedsiębiorstw skom puteryzow anych są w b anku opracow yw ane łącznie z dokum entam i dostarczanym i przez przedsiębiorstw a nie skom puteryzow ane, a więc układ i treść kom puterow ych' dokum entów rozliczeniowych m uszą być podobne do doku­

m entów tradycyjnych. Banki udzielają wskazówek dotyczą­

cych sporządzania na kom puterach dokum entów rozlicze­

niowych, a w najbliższej przyszłości będą również udzielać w skazówek dotyczących ujednoliconej system atyki zapisów rozliczeniowych na taśm ach magnetycznych w przypadku, gdy w spółpracujące bankow e placów ki są już skom putery­

zowane i przygotow ane do przyjm ow ania rozliczeń na taś­

m ach magnetycznych.

4

(7)

Zakłada się, że przedsiębiorstw a początkowo będą za zgo­

dą banku sporządzać n a kom puterze dokum enty rozlicze­

niowe w postaci tabulogram ów , a dopiero po zebraniu do­

świadczeń praktycznych będą przekazyw ać do banku taśm y m agnetyczne z tym i danymi. Takie postępowanie uzasad­

nione jest koniecznością bardzo dokładnego spraw dzenia czy dokum enty rozliczeniowe sporządzane są popraw nie. Do­

świadczenia p raktyczne w skazują, że niektóre przedsiębior­

stw a dostarczają do banku kom puterow e polecenia pobrania z błędami w num erach rachunków bankowych, bez lub z błędną klasyfikacją budżetową.

W zw iązku z powyższym konieczne jest naw iązanie ściś­

lejszej w spółpracy przez kom puteryzujące się jednostki gos­

podarki uspołecznionej z bankam i w zakresie zautom atyzo­

w ania rozliczeń finansowych. Byłoby w skazane udostępnie­

nie zainteresow anym przedsiębiorstw om przez producenta sprzętu lub ośrodki ZETO odpowiedniego asortym entu p a ­

kietów program ów dotyczących tego tem atu. Obsługa wielu placówek bankow ych i przedsiębiorstw w ośrodkach ZETO pow inna ułatw ić tego rodzaju działania.

W ykonywanie przez banki rozliczeń finansow ych zarów ­ no dla jednostek gospodarki uspołecznionej, ja k i osób pryw atnych w ym aga ¡znacznego przyspieszenia. Tego rodza­

ju uzasadnione w ym agania coraz częściej zgłaszają do b an­

ków niektóre przedsiębiorstw a pragnące szybciej dyspono­

wać należnym i im od k o n trah en tó w środkam i finansowym i, a także właściciele rachunków oszczędnościowo-rozliczenio- wych w PKO, oczekujący szybkiego w pływ u swych docho­

dów (poborów, rent).

R ealizacja tych życzeń w ym aga znacznego przyspieszenia tem pa rozw oju kom puteryzacji rozliczeń finansow ych w :ednostkach gospodarki uspołecznionej i w bankach, n ad a­

nia im w łaściwej rangi oraz ścisłej koordynacji tych po­

czynań.

KRZYSZTOF SACH A

Instytut Autom atyki Politechniki W arszawskiej Warszawa

System operacyjny komputera komunikacyjnego systemu sterowania ruchem na CM K

Rozwój gospodarczy k ra ju spowodował, że rosnącym potrzebom transportow ym nie mogła już sprostać istniejąca sieć kolejowa. Podjęto więc budowę nowego szlaku k om u­

nikacyjnego łączącego śląski okręg przem ysłowy z centrum k raju . C entralna M agistrala Kolejowa (CMK) m a odpow ia­

dać wszelkim wymogom nowoczesności. Pociągi będą tu rozw ijały szybkość przekraczającą 200 km /h, a w okresach największego natężenia ruchu odstępy czasowe m iędzy ko­

lejnym i pociągami nie przekroczą k ilk u m inut. W takich w arunkach tylko kom puterow y system sterow ania ruchem pociągów może zapewnić efektyw ną i bezpieczną eksploa­

tację m agistrali. System ów pow inien spraw ow ać pełną kotrolę nad stanem w szystkich urządzeń torow ych (jak na przykład zw rotnica) oraz nad bieżącymi prędkościam i wszystkich pociągów. P ro jek t takiego autom atycznego sy­

stem u sterow ania został opracow any w Instytucie A utom a­

tyki Politechniki W arszaw skiej [3], Zgodnie z obecnymi ustaleniam i w drażanie system u sterow ania rozpocznie się na początku la t osiemdziesiątych.

SYSTEM STEROWANIA RUCHEM NA CMK

P ro jek t zakłada dw uw arstw ow ą stru k tu rę C entrum S te­

row ania w postaci przedstaw ionej n a rys. 1 sieci sa te lita r­

nej: średniej mocy k om puter główny w raz z układem m a­

łych kom puterów kom unikacyjnych. R ealizacja system u przew idyw ana jest w dw u etapach. W pierwszym zasadni­

cze decyzje podejm uje dyspozytor w spom agany przez sy­

stem śledzenia ruchu, oparty na krajow ych m inikom pute­

rach serii MERA-300. W drugim — fu n k cje dyspozytora przejm ie kom puter główny, dla którego kom putery śledze­

nia staną się kom puteram i kom unikacyjnym i. Przy przejś­

ciu od etapu pierwszego do drugiego oprogram ow anie kom ­ puterów kom unikacyjnych nie ulegnie większym zmianom.

W szczególności bez zmian zostanie przeniesiony cały sy- item operacyjny.

W pierwszym etapie ruch pociągów n a CMK (W arszawa- -K atow ice, ok. 300 km) sterow any jest centralnie przez trzech dyspozytorów, z których każdy nadzoruje ok. 100- -kilom etrow y odcinek szlaku. Dyspozytorzy pracu ją w Cen­

tru m Sterow ania, posługując się planem św ietlnym o b ra ­ zującym ak tu a ln ą sytuację n a m agistrali oraz klaw iaturam i (tastaturam i) do w ydaw ania poleceń. Do zadań system u śledzenia należą:

— stała kontrola stanu wszystkich urządzeń torowych (zwrotnice, sem afory, odcinki torów)

— śledzenie przem ieszczania się pociągów n a m agistrali i w yśw ietlanie aktualnych położeń n a planie św ietlnym

— rejestracja i kontrola w ykonania wszystkich poleceń dys­

pozytora (typu: przestaw zwrotnicę, ustaw przebieg pocią­

gu).

Istotna jest przy tym konieczność pracy kom puterów ko­

m unikacyjnych w czasie rzeczywistym, przy czym średni odstęp czasowy między dwoma kolejnym i m eldunkam i o stanie m agistrali jest rzędu kilku milisekund.

D r in ż . K R Z Y S Z T O F S A C H A w 1973 r.

u k o ń c z y ł z w y r ó ż n i e n i e m s t u d i a n a W y d z i a l e E l e k t r o n i k i P o l i t e c h n i k i W a r s z a w s k i e j , a w 1973 r . o b r o n i ! p r a c ę d o k t o r s k ą z d z i e d z i n y t e o r i i m a s z y n m a t e m a t y c z n y c h . O b e c n i e p r a c u j e w I n s t y t u c i e A u t o m a t y k i P W , z a j m u j ą c s i ę p r o b l e m a m i o p r o ­ g r a m o w a n i a .

(8)

Jeden m inikom puter serii MERA-300, bez pam ięci ze-- w nętrznych, może nadzorować ok. 100 km m agistrali. Stąd w system ie śledzenia niezbędne są trzy m aszyny połączone w zajem nie m iędzy sobą. Do kom unikacji z dyspozytorem każdy kom puter kom unikacyjny wyposażony jest w d ru k a r­

kę, na k tó rą wyprow adzane są kom unikaty i dokum entacja pracy, oraz k law iatu rę (tastaturę) dyspozytora. Ponadto do kom puterów kom unikacyjnych dołączone -są odbiorniki sys­

tem u teletransm isyjnego BUSZ, pośredniczącego w p rzeka­

zywaniu inform acji między C entrum S terow ania i urządze­

niam i w arstw y podstaw ow ej, zainstalow anym i na CMK.

Kluczowym elem entem oprogram ow ania kom puterów ko­

m unikacyjnych jest system operacyjny sterujący w szystki­

mi procesami zbierania i przetw arzania inform acji n a p ły ­ w ających z urządzeń torowych. Podstaw ow e rozwiązania organizacyjne system u operacyjnego 'opisane są w dalszej części artykułu.

W ram ach system u może być w ykonyw anych do 30 zadań współbieżnych; szeregowych zgodnie z ustalonym i p rio ry te­

tam i. W każdej chwili zadanie może znajdow ać się w jed ­ ynym z czterech stanów:

M (martwe), G (gotowe), W (wykonywane), Z (zawieszone).

G raf stanów przedstaw iony jest n a rys. 2. Poszczególne przejścia między stanam i wym uszane są przez następujące przyczyny:

1) sta rt zadania (M G) następuje w wyniku:

— w ykonania zlecenia START przez inny program użyt­

kowy

— zgłoszenia przerw ania związanego z danym zadaniem

— upływ u czasu, po którym zadanie cykliczne powinno zo­

stać aktyw izow ane

2) zawieszenie zadania (W ->■ Z) następuje w w yniku w yko­

nania przez zadanie zlecenia DELAY zawieszającego zada­

nie na czas podany jako p aram etr zlecenia

3) odwieszenie zadania (Z-»- G) następuje po upływie czasu określonego w w ykonanym poprzednio zleceniu DELAY 4) zakończenie zadania (W-*-M) n astępuje po. w ykonaniu przez zadanie zlecenia systemowego EXIT.

FUNKCJE SYSTEMU OPERACYJNEGO RTX-S

RTX-S jest wieloprogram ow ym (wielozadaniowym) syste­

mem operacyjnym czasu rzeczywistego, organizującym współbieżną pracę w ielu niezależnych program ów (zadań) oraz planującym ich w ykonanie w funkcji czasu i w funk­

cji w ystępujących w systemie zdarzeń. Każde zadanie sta­

nowi samodzielny progTarn realizujący w ydzielony fra g ­ m ent działań system u śledzenia. Ponadto RTX -S zapewnia, w ograniczonym zakresie, sterow anie kom unikacją z u rzą­

dzeniami zew nętrznym i oraz realizuje pew ne funkcje usłu­

gowe. W szystkie program y wchodzące w skład oprogram o­

w ania kom putera kom unikacyjnego wykonyw ane są pod nadzorem tego systemu.

W szczególności do funkcji system u RTX-S należą:

1) przyjm ow anie przerw ali, to znaczy: dekodow anie przy­

czyny przerw ania, uruchom ienie podprogram u obsługi prze- R y s . 2. G r a f s t a n ó w z a d a ń

rw an ia i pow rót do realizacji przerw anego program u (za­

dania)

2) szeregowanie zadań zgodnie z ich indyw idualnym i p rio ­

rytetam i i

3) zliczanie czasu i cykliczna bądź jednorazow a aktyw izacja zadań w określonych m om entach czasu

4) obsługa zdarzeń zew nętrznych, polegająca na aktyw izacji zadań związanych z pojaw iającym i się przypadkowo prze­

rw aniam i

5) realizacja instrukcji ekstrakodow ych rozszerzających listę rozkazów MERY o pośrednie adresow ania i wielopoziomo­

wy skok do podprogram u z pam iętaniem śladu n a stosie 6) sterow anie kom unikacją z niestandardow ym i urządzenia­

mi zew nętrznym i (z odbiornikam i system u teletran sm isy j­

nego, z k la w ia tu rą i z innym i kom puteram i kom unikacyj­

nymi)

7) ładow anie binarnych taśm do pam ięci operacyjnej z kon­

trolą popraw ności odczytu.

K om unikacja kom putera kom unikacyjnego z dyspozytorem realizow ana jest przez specjalne zadanie nie wchodzące w skład system u operacyjnego.

O rganizacyjnie system RTX-S składa się z szeregu m odu­

łów realizujących poszczególne funkcje zarządzające i usłu­

gowe. Podstaw ow ą stru k tu rę system u, stanow iącą integral­

ną całość, tw orzą m oduły realizujące funkcje od I do 5.

Pozostałe m oduły włączone są do stru k tu ry system u jako opcje.

ZASADA PRACY SYSTEMU OPERACYJNEGO RTX-S Program y użytkowe pracujące pod kontrolą systemu RTX-S mogą być w ykonyw ane na jednym z dw u pozio­

mów. Poziom dolny tw orzą podprogram y obsługi przerw ań, wykonyw ane przy wyłączonym układzie przerw ań i zapew ­ niające bardzo szybką reakcję kom putera kom unikacyjnego na zasygnalizow ane przerw aniem zdarzenie. Poziom górny tw orzą w ykonyw ane współbieżnie i p rzy włączonych prze­

rw an iach zadania stanow iące podstawową form ę organizacyj­

ną program ów użytkowych. W szystkie zadania (i tylko za­

dania) mogą korzystać z instrukcji ekstrakodow ych.

EXIT

START przerwanie

upływ czasu

czasu

6

(9)

W ykonanie przez aktualnie realizow ane zadanie zlecenia DELAY lub EXIT powoduje wyjście zadania ze stanu W i tym samym przeryw a jego dalszą realizację. W tym mo­

mencie sterow anie przejm uje program szeregujący, który w ybiera zadanie gotowe (w stanie G) o najwyższym p rio ry ­ tecie i przenosi je do stanu W, pow odując podjęcie jego realizacji. A zatem szeregowanie dokonywane jest bez w y­

właszczania, przy stałych priorytetach zadań.

Podstaw ow a inform acja dla wdrożenia opisanych wyżej mechanizm ów sterow ania zadaniam i przechow yw ana jest w tablicach stanu zadań, zaw ierających pełne opisy w szyst­

kich zadań. Adres tablicy stanu w pam ięci jest identyfika­

torem zadania w systemie.

Opis zadania obejm uje:

— stan rejestrów procesora w chwili zawieszenia zadania (PSW)

— ak tu aln y stan zadania

— okres repetycji (zadań cyklicznych) oraz czas do najbliż­

szej aktyw izacji

— stos śladów wielopoziomowego (ekstrakodowego) skoku do podprogram u.

Ogólna koncepcja organizacji system u operacyjnego RTX - -S w ykorzystuje w znacznej m ierze m echanizm y opisane w [2], główny nacisk położono jednak n a m aksym alizację szyb­

kości i efektyw ności działania. Zasadnicze elem enty stru k ­ tu ry w ew nętrznej system u przedstaw ia rys. 3.

przerw anie program owe przerw ania zewnętrzne

oddonie sterow ania do zadania

R y s . 3. S c h e m a t b l o k o w y s y s t e m u o p e r a c y j n e g o R T X -3

Działanie poszczególnych m odułów system u sprowadza się do przetw arzania inform acji zaw artej w tablicach systemo­

wych. Oprócz tablic stanu zadań w ykorzystyw ane są:

— tablica podprogram ów obsługi przerw ań, przyporządko­

w ująca num erom przerw ań adresy podprogram ów obsługi

— tablica ekstrakodów , przyporządkow ująca kodom e k stra- kodów adresy realizujących żądane funkcje podprogram ów

— tab lica zdarzeń zew nętrznych, przyporządkow ująca n u ­ merom przerw ań identyfikatory aktyw izow anych zadań

— tablica zadań, zaw ierająca listę identyfikatorów w szyst­

kich obecnych w systemie zadań.

Rozwiązanie to um ożliwia łatw ą zm ianę konfiguracji sys­

tem u przez w ym ianę zaw artości odpowiednich tablic, bez konieczności m odyfikacji jakichkolw iek elem entów oprogra­

mowania.

Przykładem rozbudowy podstawowej stru k tu ry systemu jest dołączenie wielodostępnego podprogram u kom unikacji m iędzy dwoma kom puteram i kom unikacyjnym i. Podprogram ten składa się z trzech modułów, z których jeden w ykony­

w any jest bezpośrednio po w yw ołaniu podprogram u, a dw a pozostałe później, w czasie obsługi zgłaszanych przerw ań.

Ze względu na istotność łącza m iędzykom puterow ego przy­

jęta została zasada zwrotnego przesyłania każdego znaku.

W razie w ykrycia błędu cała transm isja jest pow tarzana.

Jeżeli mimo trzykotnego pow tarzania nie uda się uzyskać bezbłędnej łączności, następuje ogłoszenie alarm u.

Zadania mogą korzystać z podprogram u za pomocą w yw o­

łań ekstrakodow ych. Włączenie podprogram u do systemu wym agało jedynie w pisania początkowych adresów w szyst­

kich m odułów w odpowiednie pola tablicy ekstrakodów i tablicy podprogram ów obsługi przerw ań.

SYNCHRONIZACJA ZADAŃ

Pierw szą grupę zagadnień synchronizacji stanow ią problem y w ynikające z wzajemnego uw arunkow ania zadań. Przyjęcie nie wywłaszczającego regulam inu szeregowania zapewniło w zajem ne w ykluczanie zadań przy dostępie do wspólnych danych. Do rozw iązania pozostały więc tylko spraw y prze­

kazyw ania inform acji m iędzy zadaniam i (współpracującymi w układzie producent — konsum ent oraz problem y zapew ­ nienia pożądanej kolejności w ykonania zadań w czasie.

Pierwsze z wym ienionych zagadnień rozw iązane zostało przez im plem entow anie bufora danych, obsługiwanego przez operacje ładow ania i odbierania m eldunku z bufora, s ta ­ nowiące uogólnienie operacji send i receive opisanych w [1], Uogólnienie polega na umożliwieniu korzystania z bufora k ilk u producentom oraz kilku konsum entom , z których każdy m usi otrzym ać każdą z w yprodukow anych i umiesz­

czonych w buforze inform acji. Zagadnienie drugie system u RTX-S rozw iązuje za pomocą silnych m echnizm ów synchro­

nizacji zegarowej (czasowej) oraz przez realizację zlecenia START, pozwalającego aktualnie w ykonywa nemu zadaniu n a aktyw izację dowolnego innego zadania.

W szystkie zlecenia systemowe służące do kom unikacji za­

dań m iędzy sobą oraz zadań z system em operacyjnym poda­

ne są w tab eli 1. Zlecenia te wyw oływ ane są ekstrakodow o.

Czasowe uw arunkow ania zadań realizow ane są w syste­

mie RTX-S przez wydzielony m oduł, oznaczony na rys. 3 jako „zegar”. Moduł te n aktyw izow any jest każdorazowo po odebraniu przerw ania upływ u czasu, zgłaszanego przez wysokostabilny generator czasu. Z p u n k tu w idzenia użyt­

kow nika m oduł zegara dostarcza dw ojakiego rodzaju n arzę­

dzi synchronizacji. Pierw szym jest opisane w tab eli 1 zlecenie DELAY, dla którego m oduł zegara odlicza czas za­

wieszenia zadania.

Drugim udogodnieniem jest możliwość zadeklarow ana zada­

nia jako zadanie cykliczne, co spowoduje jego autom atycz­

ną aktyw izację z zadanym okresem pow tarzania. Dokładność zliczania czasu przy jęta została w system ie śledzenia jako rów na 100 ms.

Tabela 1. Zlecenia system owe

Zlecenie

Oznaczenie w m akroas-

serabl.

T reść P a ra m e try

ST A R T (I) SA* ak ty w izu j zadanie id e n ty fik a to r I a k ty ­ w izow anego zad a n ia

D E L A Y (T) NN* zawieś w ykonyw ane

zadanie n a czas T

okres T zaw ieszenia zadania

E X IT SD* zakończ zadanie

LOAD (A) AL* ład u j m eldunek z A

do b u fo ra

ad res A m e ld u n k u

P U L L (A. K )

AV* pobierz m eldunek

z b u fo ra

ad res A przesiania m e ld u n k u i id e n ty fi­

k a cji l i k o n su m en ta

Ostatnim typem synchronizacji zadań, wdrożonym w sys­

tem ie RTX-S, jest planow anie w ykonania zadań związanych ze zdarzeniam i zewnętrznym i, sygnalizowanym i przez prze­

rw an ia o określonych num erach. F unkcję tę realizuje syste­

mowy m oduł ohsługi zdarzeń zew nętrznych, aktyw izując w chwili zgłoszenia przerw ania związane z nim zadanie.

Zestaw ienie metod synchronizacji zadań realizow anych przez system RTX-S zebrane jest w tabeli 2.

Opisane dotychczas - m echanizm y system u RTX-S są m e­

chanizm am i uniw ersalnym i, zapew niającym i szeroko rozu­

m ianą synchronizację dowolnych zadań współbieżnych. Od­

miennego podejścia w ym aga koordynacja zadań i podpro­

gram ów obsługi przerw ań, w ykonyw anych natychm iast po zgłoszeniu przerw ania, bez oczekiwania n a zakończenie

(10)

T abela 2. Z estaw ienie m etod synchronizacji zadań

T y p u w arunkow ania M etoda synchronizacji

w zajem ne uw aru n k o w an ia zadań — szeregow anie nie w yw łaszczające

— b u fo r d an y ch

— zlecenia S T A R T , E X I T , D E L A T

uw aru n k o w an ia czasowe — re p e ty c y jn a a k ty w izacja zadań cyk­

licznych

— zlecenie D E L A T

uw aru n k o w an ia zew nętrzne — a k ty w izacja zad ań zw iązanych z określonym i przerw aniam i

ak tu aln ie wykonywanego zadania. Rozwiązanie op arte zo­

stało n a zestaw ie specjalizowanych zleceń usługowych, re a ­ lizowanych przez system operacyjny przy wyłączonym ukła­

dzie przerw ań. Rozwiązuje to autom atycznie problem wza­

jemnego wykluczania procesów i — co więcej — jest. b a r­

dzo oszczędne czasowo. Wobec m odularnej stru k tu ry syste­

m u RTX-S -i zorientow anie jego działania na przetw arzanie tablic dołączanie nowych zleceń do istniejącej konfiguracji nie przedstaw ia żadnych trudności. L ista zleceń dostępnych tak dla zadań, jak i dla podprogram ów obsługi przerw ań obejm uje m.in. zleceiiie START, zlecenie kom unikacji z nie­

standardow ym i urządzeniam i zew nętrznym i oraz zlecenia obsługi bufora danych.

UWAGI KOŃCOWE

Pew ne zastrzeżenia może budzić fakt, że w systemie RTX-S w ystępuje szeregowanie nie wywłaszczające bez ja ­ kichkolw iek zabezpieczeń przed zapętleniem wykonyw anych zadań. Rozwiązanie to jest jednak dopuszczalne w system ie specjalizowanym , w którym w ykonyw ane są tylko urucho­

mione 1 w szechstronnie przetestow ane program y. Z -drugiej strony rozw iązanie to m a dw ie istotne zalety: po pierw sze jest oszczędne czasowo, gdyż ogranicza do m inim um in te r­

w encje system u operacyjnego. Po drugie autom atycznie za­

pew nia w zajem ne w ykluczanie zadań, co pozw ala zrezygno­

wać z czaso- i pam ięciochłonnych operacji sem aforowych w ait i signal [1],

Ja k w ykazały laboratoryjne badania oprogram ow ania sys­

tem u śledzenia, najbardziej krytycznym p aram etrem syste­

mu jest pojemność pamięci. Stąd system RTX-S, będący z założenia system em specjalizow anym , wyposażony jest ty l­

ko w te' mechanizm y, które są w opisyw anym zastosowaniu niezbędne. W szczególności zrezygnowano z funkcji kom u­

nikacji z. operatorem , przydatnej w fazie urucham iania oprogram ow ania pracującego pod nadzorem system u RTX-S, nie w ykorzystanej jednak w eksploatacji.

Mniej krytycznym ograniczeniem okazał się czas w yko­

nania zadań. Przy podanych wyżej założeniach obciążenie system u uśrednione za okres 1 sekundy nie przekraczało 70%, naw et przy niekorzystnym zbiegu zdarzeń zew nętrz­

nych. Poważne zm niejszenie szybkości w ynika przy tym z b rak u sprzętowej realizacji pośredniego adresow ania w maszynach serii MERA-300. N aw et oszczędne użycie ek stra- kodowych in stru k c ji z pośrednim adresow aniem powoduje 6—8-krotne w ydłużenie czasu w ykonania program ów . Szyb­

kość system u RTX-S ch arak tery zu ją czasy w ykonania ope­

racji, podane w tabeli 3.

Tabela 3. O rientacyjne czasy działania system u RTX-S

F u n k c ja system u Czas realizacji

in stru k cje pośredniego adresow ania '■'-'300 ub

obsługa p rzerw ania:

— rozpoczęcie podp ro g ram u ~ 1 1 0 |is

— pow rót / ^ 6 0 ns

zlecenia ST A U T, E X IT /■"--250 (is

L I T E R A T U R A :

|1J H a n s e n P . B .': O n t h e o p e r a t i n g s y s t e m p r i n c i p l e s . P r e n t i c e H a ll, i n c ., E n g l e w o o d C l i f f s , N e w J e r s e y 1973

[2j M i s i u r e w i c z P . : S i m p l e r e a l - t i m e e x e c u t i v e f o r s m a l l 'm in i­

c o m p u t e r . R e f e r a t n a k o n f e r e n c j i „ S o c o c o ” . T a l l i n , m a j 1976 [3]' T r a c z y k W ., M i s i u r e w i c z P ., K o s t r o J . , P e r k o w s k i M ., R y d z e w - w s k i A .: S y s t e m s t e r o w a n i a r u c h e m n a c e n t r a l n e j m a g i s t r a l i k o ­ l e j o w e j . M a t e r i a ł y p r z y g o t o w a n e z o k a z j i 25-lecia* w y d z i a ł u e l e k ­ t r o n i k i P W . W a r s z a w a , 25—27 l u t e g o 1976.

R O M A N NAWRAT

Instytut Maszyn Matematycznych Oddział w Toruniu

Diagnostyka sprzętowa i m ikroprogram owa procesora R -20

Intensyw nem u rozwojowi techniki cyfrow ej ostatnich lat towarzyszy szybki w zrost’ znaczenia diagnostyki sprzętu komputerowego. Złożoność stru k tu r urządzeń cyfrowych, w ym agania niezawodności urządzeń i system ów cyfrow ych oraz skracanie czasu w ykryw ania, lokalizow ania i usuw ania uszkodzeń staw iają coraz w iększe żądania diagnostyce procesorów. Rosnące znaczenie diagnostyki uwidacznia się również w procesorach Jednolitego Systemu.

A rtykuł zaw iera opis diagnostyki procesora R-20, uw zględ­

niający zm iany układow e dokonane w egzem plarzu zain­

stalow anym w Oddziale In sty tu tu Maszyn M atem atycznych MERA w Toruniu.

ŚRODKI WYKRYWANIA BŁĘDÓW Środki sprzętowe

Zasadniczym elem entem sprzętowym spraw dzania popraw -

• mości pracy procesora jest k o n tro la modulo 2, pozw alająca w ykryw ać błędy krotności (2n + 1), gdzie n = 0,1,2,... oraz pełną u tra tę inform acji. K ontrola ta pozw ala w ykryw ać

błędy pow stałe n a drogach przesyłania inform acji. W n ie­

których przypadkach zastosowano system dublow ania po­

szczególnych elem entów sprzętu. Prócz tego środki sprzę­

towe w ykryw ają niew łaściw ą pracę in terfejsu łączącego pro­

cesor z urządzeniam i we/wy lub pam ięciam i zewnętrznym i.

M g r in ż . R O M A N N A W R A T J e s t a b ­ s o l w e n t e m f i z y k i U n i w e r s y t e t u M . K o p e r n i k a w T o r u n i u (1960) i a u t o ­ m a t y k i n a P o l i t e c h n i c e W a r s z a w s ­ k i e j (1968). W d z i e d z i n i e i n f o r m a t y k i p r a c u j e o d 1969 r . , p o c z ą t k o w o w Z a k ł a d a c h A z o t o w y c h w e W r o c ł a ­ w i u , a o d 1975 r . w I n s t y t u c i e M a ­ s z y n M a t e m a t y c z n y c h M E R A — o d ­ d z i a ł w T o r u n i u — n a s t a n o w i s k u k i e r o w n i k a Z a k ł a d u O b l i c z e n io w e g o . Z a j m u j e s iq a r c h i t e k t u r ą i s t r u k t u ­ r ą l o g i c z n ą m a s z y n c y f r o w y c h ,

' l i l i i

8

(11)

P u n k ty kontroli inform acji rozmieszczone są w n astępu­

jących rejestrach i blokach procesora R-20:

— re je str inform acyjny pam ięci kluczy ochrony

— rejestry A i B bloku arytm etyczno-logicznego

—■ re je str adresow y pam ięci operacyjnej -■ re jestr inform acyjny pam ięci operacyjnej

— re je str inform acyjny pam ięci stałej

— re je str adresow y pam ięci stałej - • blok arytm etyczno-logiczny.

Obecność błędu w dowolnym z wym ienionych punktów kontroli spowoduje ustaw ienie odpowiedniego bitu w re je ­ strze błędów PO, z w yjątkiem błędów w pamięci kluczy ochrony i pam ięci operacyjnej, pow stałych w czasie sprzę­

towego zatrzym ania w celu przekazania danych między PAO i kanałem selektorowym .

O drębną grupę punktów kontroli procesora m ają kanały i koordynator kanałów.

W kanałach spraw dza się następujące drogi przesyłania inferm acji:

— przekazyw anie inform acji z wyjścia bloku arytmetycz/no- -logicznego do rejestró w kanału

— przekazyw anie inform acji z rejestrów kanału na wejście bloku arytm etyczno-logicznego

— przekazyw anie danych z pam ięci operacyjnej do urzą­

dzenia zewnętrznego

— przekazyw anie danych z urządzenia zewnętrznego do p a ­ mięci operacyjnej

— przekazyw anie inform acji sterującej z kanału do urzą­

dzenia zewnętrznego

— przekazyw anie inform acji sterującej z urządzenia ze­

wnętrznego do kanału.

W kanałach selektorowych spraw dza się ponadto popraw ­ ność działania rejestru przesuwnego oraz rejestrów liczą­

cych: rejestru adresu danych i rejestru licznika bajtów.

Każdy kanał ma swój re je str błędów, w których zapam ię­

tu je się przyczyny niew łaściw ej pracy.

W koordynatorze kanałów spraw dza się równoczesność:

— w yboru

— zatrzym ania sprzętowego

— zatrzym ania m ikroprogram ow ego dla więcej niż jednego z kanałów.

Środki mikroprogramowe

Oprócz opisanych wyżej środków sprzętowych procesor R-20 m a ’m ikroprogram ow e możliwości w ykryw ania błędów.

Każdej sytuacji powodującej wykrycie błędu środkam i m i- kroprogram ow ym i przyporządkow any jest katalogow y n u ­ m er błędu, k tó ry w tym przypadku stanow i zasadniczą in­

form ację o zaistniałej nieprawidłowości w pracy kanału.

DZIAŁANIE DIAGNOSTYKI PO WYKRYCIU USZKODZENIA ŚRODKAMI SPRZĘTOWYMI

Po w ystąpieniu błędu w ykrytego środkam i sprzętowymi dalsze działanie diagnostyki uzależnione jest od rodzaju uszkodzenia.

Błąd w ykryty przez koordynator kanałów lub w ynikły w kanale m ultipleksorow ym z powodu b rak u odpowiedzi u rz ą ­ dzenia w ciągu 28 |xs na sygnał w yboru po żądaniu abonenta (niezależnie od położenia przełącznika kontroli) powoduje natychm iastow e zatrzym anie g eneratora im pulsów ta k to ­ wych i przejście w stan „całkowitego zatrzym ania”.

W przypadku pozostałych rodzajów uszkodzeń działanie diagnostyki uzależnione jest od położenia przełącznika kon­

troli na pulpicie technicznym. Przełącznik ten może być u sta ­ wiony w położeniu „autom at” „zatrzym anie” lub „blokada”.

• Działanie diagnostyki p rzy ustaw ieniu przełącznika kon­

tro li w położeniu „autom at” po w ykryciu błędu zależy od rcdzaju i etapu operacji w procesorze.

W przypadku w ystąpienia błędu w kanale selektorowym, w czasie przekazyw ania danych następuje w ejście poprzez stały adres 0007i6 pam ięci stałej do m ikroprogram u diagno­

stycznego. M ikroprogram ten zapisuje 0916 do pola k a ta lo ­ gowego num eru błędu odpowiedniego kanału w obszarze diagnostycznym. Obszar ten zajm uje stałe m iejsce w p a­

mięci operacyjnej, a poszczególne jego części przeznaczone są dla jednostki centralnej, k anału m ultipleksorowego i dwóch kanałów selektorowych. Następnie u staw ia się w stan „1” przerzutnik pierwszego błędu i analizuje się, czy

błąd w ystąpił w czasie początkowego ładow ania systemu operacyjnego. Jeśli błąd w ystąpił w czasie początkowego ładow ania, następ u je przejście procesora w stan „całkowi­

tego zatrzym ania”. W ystąpienie błędu poza początkowym ładow aniem powoduje zapis odpowiednich rejestrów kanału i koordynatora kanałów do obszaru diagnostycznego. Po do­

konaniu fotografii stanu kanału realizuje się sekwencję zatrzym ania operacji we/wy, ew entualnie selektywnego zga­

szenia. Po analizie stan u interfejsu i jego zapisie do obszaru diagnostycznego zachodzi dalsza m ikroprogram ow a i pro­

gram ow a obróbka błędu.

W pozostałych przypadkach (z w yjątkiem uszkodzeń od­

zwierciedlonych w PO przy zam askowanym przerw aniu błę­

du jednostki centralnej) w ykrycie błędu środkam i sprzęto­

wymi przy nie ustaw ionym w stan „1” przerzutniku pierw ­ szego błędu powoduje w ybranie adresu 000816 pam ięci stałej, ustaw ieniu w stan „1” przerzutnika pierwszego błędu i w ejś­

cie do m ikroprogram u obróbki błędu maszynowego. W yjąt­

kiem jest w ystąpienie błędu w rejestrze adresowym p a ­ mięci operacyjnej. W sytuacji tej po ustaw ieniu adresu 0008i0 i ustaw ieniu w stan „1”. przerzutnika pierwszego błędu n a­

stępuje zatrzym anie generatora im pulsów taktow ych. Do­

konując niew ielkich zmian sprzętowych można w yelim ino­

wać ten przypadek.

Stw ierdzenie, że odbywa się procedura początkowego łado­

w ania pow oduje przejście w stan „całkowitego zatrzym a­

n ia”. W przypadku pracy norm alnej system u operacyjnego następuje analiza, czy błąd w ystąpił przy pracy centralnego procesora lub pracy centralnego procesora i kanału.

Stw ierdzenie przypadku pierwszego powoduje w ykonanie fotografii centralnego procesora z zapisem re je stru błędów PO do kom órki o adresie 80i6. Po w ykonaniu fotografii sta­

nu centralnego procesora dokonuje się spraw dzenia poszcze­

gólnych jego części i przejścia do program ow ej obróbki błędu.

W przypadku drugim analizuje się, który kanał pracow ał w momencie w ystąpienia błędu. Po określeniu k anału bada się, czy re je str błędów PO jest różny od zera. Jeśli PO jest różny od zera, następuje zapam iętanie tego re je stru w ob­

szarze diagnostycznym określonego wyżej kanału pod a d re ­ sem, pod którym zwykle zapisuje się num er katalogow y błędu. W przypadku zerowego PO następuje zapis k atalo ­ gowego num eru błędu równego F F ]6 d la k anału m ultiplek­

sorowego lub 15 ic dla kanałów selektorowych.

Po zapisie katalogowego num eru błędu dokonuje się foto­

grafii stanu odpowiedniego kanału i zachodzi przejście do dalszej obróbki m ikroprogram ow ej i program ow ej. Należy dodać, że n u m er katalogow y (F F I6 lu 15I6) jest inform acją ogólną o uszkodzeniu, szczegółowa zaś zapisana została do kom órek, w których zapam iętano re je stry błędów kanału.

W ystąpienie błędu zarejestrow anego w PO przy zam asko­

w anym przerw aniu po błędzie jednostki centralnej jest ignorow ane przez system.

® W ystąpienie błędu przy ustaw ionym przełączniku kontro­

li w położeniu „zatrzym ania” pow oduje natychm iastow e przejście procesora w stan „całkowitego zatrzym ania”. Wy­

jątkiem jest pojaw ienie się błędu w czasie przesyłania d a ­ nych w kanale selektorowym . W tej sytuacji diagnostyka będzie działać tak jak przy położeniu „autom at” dla tego rodzaju błędu.

• Przy ustaw ieniu przełącznika w położeniu „blokada” błąd jest ignorowany. Szczególnym przypadkiem jest pojaw ienie się sprzętowego błędu kanału w sytuacji, gdy uprzednio niepraw idłow ą pracę w ykryły środki m ikroprogram ow e. W tym przypadku mimo ustaw ienia 'przełącznika w położeniu ..blokada” nastąpi przejście procesora w stan „całkowitego zatrzym ania”. Dokonując niew ielkiej m odyfikacji sprzęto­

wej można przypadek ten wyeliminować.

D Z IA Ł A N IE D IA G N O ST Y K I PO W Y K R Y C IU B Ł Ę D U Śr o d k a m i m i k r o p r o g r a m o w y m i

Ja k już wspomniano istnieją również środki m ikropro­

gram owe w ykryw ania błędów. W ykrycie błędu tym i środ­

kam i powoduje ustalenie i zapis katalogowego num eru błę­

du do obszaru diagnostycznego kanału, przy pracy którego została w y k ry ta nieprawidłowość. Następnie m ikroprogra- mowo ustaw ia się w stan „1” przerzutnik pierwszego błędu.

Po zbadaniu, czy błąd zaszedł w czasie początkowego łado­

w ania i określeniu num eru k anału dalsza obróbka m ikro-

Cytaty

Powiązane dokumenty

W ciągu ostatnich m iesięcy sytuacja w Polsce zmieniła się tak dalece, że realne stają się naw et takie sfery działań, których wcześniej nie sposób

Środowisko inform atyków, do którego przede w szystkim adresowana jest INFORMATYKA, mimo że form alnie dość jednolite, sprawia wrażenie

Środowisko inform atyków, do którego przede w szystkim adresowana jest INFORMATYKA, mimo że form alnie dość jednolite, sprawia w rażenie zde­..

cić szczególną uw agę na poprawność stylistyczną i term inologiczną, unikać skrótów, rzadko stosow a­. nych w yrażeń obcych i żargonu fachowego;

Toteż m echanizm y, ja k ie uzyskuje użytkow nik PROLOGU, różnią się isto tn ie od m echanizm ów FORTRANOW YCH czy PASCALOW YCH.. taił) reguły, poprzedzonego

zacji rastrowej: Następny artykuł przyniesie om ówienie 17 aktualnych modeli tych system ów (gł. Dwa dalsze dotyczyć będą obecnych tendencji w ich

Można wreszcie skorzystać z już zgromadzonych zasobów na komputerze ODRA (pod nadzorem systemu GEORGE-3), wykorzystując komputer osobisty jako inteligentny

rzystanych możliwościach ośrodka oraz o takich jego niedom aganiach, które dadzą się, z pomocą innych ośrodków, w yelim