AMIGA vol.2

Copyright (c)2002 by Rob Sentex & LORDCORE SYSTEMSŽ


Na początek
Amiga index


Multitasking czyli wielozadaniowość.


Multitasking

Amiga i jej system operacyjny były od samego początku projektowane tak by umożliwiały pracę wielozadaniową.Wielozadaniowość polega na tym,że komputer może w jednej chwili wykonać więcej niż jeden program.Przez wiele lat wyłącznie stacje robocze oraz właśnie Amiga posiadały tę możliwość. Obecnie sytuacja się zmieniła (według mnie niewiele-Sentex).Także inne komputery posiadają możliwość pracy wielozadaniowej,ale wśród komputerów osobistych w dalszym ciągu Amiga jest pod tym względem najlepsza.


Po co użytkownikowi wielozadaniowość maszyny?

Wielozadaniowość daje ogromne korzyści.Najprostszą jest możliwość uruchomienia na raz w zasadzie dowolnej ilości programów.Jest to jednak korzyść bardzo prosta,nawet prosta rezydentność. Wielozadaniowość pozwala także na jednoczesną pracę na wielu programach bez konieczności wyłączania jednego by uruchomić drugi.Na Amidze nie ma też potrzeby żadnego usypiania jednego programu na czas pracy z innym.W tej samej chwili w której na przykład program obliczeniowy wykonuje skomplikowane obliczenia możesz pracować na edytorze tekstu czy programie graficznym albo słuchać muzyki.
Wielozadaniowość przydaje się także w praktyce pomiarowej.Do Amigi można jednocześnie podłączyć wiele urządzeń pomiarowych.Każdym z nich może sterować oddzielny program.Wszystkie te programy mogą w tej samej chwili odbierać sygnały od urządzenia oraz wysyłać do niego informacje.
W przypadku Amigi tzw. Multitasking można wykorzystywać z powodzeniem nawet na najprostszych modelach komputera.
Praca wielu programów jednocześnie nie powoduje znaczącego spadku prędkości działania komputera tak jak ma to miejsce na innych komputerach.


Komunikacja między programami

System operacyjny Amigi umożliwia współbieżne działanie wielu programów.Sytuacja ta pozwala na korzystanie z programów w nietypowy sposób.Jego nietypowość polega na łączeniu zalet wielu programów poprzez sprzęgnięcie ich razem tak aby automatycznie wykonywały jakieś wymagające dużego nakładu pracy zadanie.
Cecha ta na ogół pozwala na dużo więcej.Możesz mianowicie przystosować program,którego cechy są jednak kompromisem między różnymi potrzebami różnych użytkowników do swoich indywidualnych potrzeb. Dzięki temu oblicze dwóch identycznych na pozór programów może się diametralnie różnić u różnych użytkowników.
Możliwośc tego rodzaju komunikacji stwarza Arexx oraz clipboard.Użycie Arexxa polega na tym,że program jest obsługiwany zamiast przez użytkownika - przez specjalny plik tekstowy zawierający serię poleceń,które program rozumie.Jest to szalenie przydatne w razie konieczności wielokrotnego wykonywania szeregu powtarzających się czynności.Użytkownik zrobiłby to zbyt wolno (konieczność używania myszy lub klawiatury,zmęczenie,czas reakcji).Arexx zrobi to sam, a użytkownik może w tym czasie zająć się pracą mniej manualną.
Programy zazwyczaj posiadają specjalne menu służące do uruchamiania programów Arexxa.Jeśli tak nie jest można posłużyć się rozkazem RX.
Wprawne posługiwanie się Arexxem wymaga w zasadzie nauki elementów programowania,ale istnieje też inna droga.Jest nią korzystanie z gotowych programów Arexxa.Są one często dołączane do pakietów z programami zwłaszcza jeśli program jest dostarczany na płycie CD i autorzy nie musieli liczyć się z ograniczoną ilością miejsca na nośniku.Niewyczerpane źródło tego typu dodatków stanowi także Internet