home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0500 / CCE_0534.ZIP / CCE_0534.PD / SYSCONTL.104 / SYSCTL.TXT < prev   
Text File  |  1993-05-09  |  9KB  |  205 lines

  1.  
  2.  
  3.  SYSCTL Version 1.0.1
  4.  
  5.  1. Was ist SYSCTL?
  6.  2. Leistungsmerkmale
  7.  3. Bedienung
  8.  4. Hinweise
  9.  5. History
  10.  6. Disclaimer
  11.  
  12.  1. Was ist SYSCTL?
  13.  
  14.  Mit dem Erscheinen von ATARI's MultiTOS gibt es in dieser Multitasking-Umgebung
  15.  das Bedürfnis, Programme (Prozesse) bezüglich ihres Laufverhaltens zu
  16.  manipulieren. Gemeint sind hier ihre Priorität im Gesamtsystem, sowie ihren
  17.  Status. SYSCTL stellt hier eine komfortable Oberfläche zur Steuerung eben
  18.  dieser Prosesse zur Verfügung. Da ATARI dem ausgelieferten Betriebssystem
  19.  keine Möglichkeit der Systemsteuerung beifügt hat, muß mal wieder ein
  20.  Sharewareprodukt herhalten. Zur Zeit existieren drei Produkte, die diesen
  21.  Bereich abzudecken versuchen.
  22.  
  23.     1. TOP             Ein Commandline-Utility (Unschön)
  24.     2. PS-CONTROL      Ein GEM-Programm (Beschränkt auf 16 Prozesse)
  25.     3. PS              EIN CPX (Unübersichtlich und umständlich zu bedienen)
  26.  
  27. Mit dem heutigen Tag steht nun auch SYSCTL dem systemsteuernden Benutzer zur
  28. Verfügung.
  29.  
  30. 2. Leistungsmerkmale.
  31.  
  32. SYSCTL verbindet die Vorteile (soweit vorhanden) der eben genannten Programme
  33. in einem Programm. Als Vorteile wären hier aufzuzählen:
  34.  
  35.     - Bis zu 200 Prozesse
  36.     - Komfortable Prozessselektion
  37.     - Möglichkeit der schnellen Bedienung
  38.     - Übersichtlich
  39.     - Alle wichtigen Daten in der Anzeige
  40.     - Benötigt nur ca. 10% der Gesamtrechenleistung
  41.     - Läuft komplett in Fenstern
  42.     - Ist Shareware und kostet nur 10 Deutschmark
  43.  
  44. 3. Bedienung.
  45.  
  46. Nach dem Start von SYSCTL erscheint das Prozessfenster, vorausgesetzt der Multi-
  47. taskingkernel MiNT ist aktiv. Sollte MiNT nicht aktiv sein, so erscheint ein
  48. Hinweis und SYSCTL beendet sich nach der Bestätigung.
  49.  
  50. In der Infozeile des Fensters stehen der Reihenfolge nach die
  51. Spaltenüberschriften...
  52.  
  53. PPID      Die Parent-Process-Id
  54. PID       Die Process-ID des Prozesses (Der Schlüssel zum Prozess)
  55. Process   Der Name des Prozesses
  56. Pri       Die voreingestellte Priorität des Prozesses
  57. Cur       Die aktuelle Priorität (mit Adaption)
  58. Stats     Der zur Darstellungszeit aktuelle Status
  59. Tsys      Der verbrauchten Systemzeit in Sekunden
  60. Tusr      Der verbrauchten Benutzerzeit in Sekunden
  61. Size      Der aktuelle Hauptspeicherbedarf des Prozesses
  62.  
  63. Hierunter schliessen sich 10 Zeilen aktuelle Prozessinformationen an. Dieses ist
  64. der Selektionsbereich. Der einfachste Weg einen Prozess zu selektieren ist, ihn
  65. anzuclicken. Deselektiert wird er durch erneutes anclicken. Der Fensterinhalt
  66. wird grundsätzlich jede Sekunde aktualisiert.
  67.  
  68. Am unteren Rand stehen Ihnen derzeit 6 Steuericons zur Beeinflussung der
  69. Prozesse und der Anzeige zur Verfügung.
  70.  
  71. SELECT      Hierüber erfolgt die Mengenselektion. Nach der Anwahl erscheint ein
  72.             Popup-Menü. Die Anwahl des SELECT-Ikons
  73.             kennt zwei Modi. Modi 1 ist Click-Select-Click, also Anclicken,
  74.             Maustaste loslassen, in Ruhe auswählen, ausgewählten Eintrag
  75.             anklicken. Modi 2 ist Click-Select, also Anclicken, Maustaste
  76.             gedrückt halten, Eintrag selektieren und Maustaste loslassen.
  77.             Dieser Menüpunkt ist auch über die Funktionstaste 1 erreichbar,
  78.             wobei das Popup an der aktuellen Mausposition erscheint.
  79.  
  80.             Das Popup hat folgende Auswahlpunkte:
  81.  
  82.             All     Alle Prozesse werden als selektiert gekennzeichnet
  83.             None    Alle Prozesse werden als deselektiert gekennzeichnet
  84.         From Cursor
  85.             up      Ist schon ein Eintrag selektiert, so wird vom ersten bis zu
  86.                     dem schon selektierten Eintrag alles gewählt. Wurde noch kein
  87.                     Eintrag selektiert, so verhält sich die Selektion wie bei
  88.                     All.
  89.             down    Ist schon ein Eintrag selektiert, so wird vom selektiertenen bis
  90.                     zum letzten Eintrag alles gewählt. Wurde vorher kein
  91.                     Eintrag selektiert, so erfolgt keine Selektion.
  92.  
  93.             Zu beachten ist, daß die folgenden Operationen nur auf selektierte
  94.             Prozesse wirken.
  95.  
  96. SIGNAL      Hierüber können dem selektierten Prozess Steuersignale gesendet
  97.             werden, auf die er dann, soweit im Prozess implementiert und vom
  98.             Betriebssystem (BS) zugelassen, geeignet reagieren kann.
  99.             Dieser Menüpunkt ist auch über die Funktionstaste 2
  100.             erreichbar, wobei das Popup an der aktuellen Mausposition erscheint.
  101.  
  102.             Das Popup hat folgende Auswahlpunkte:
  103.  
  104.             SIGKILL  Der Prozess hat keine Chance. Er wird vom BS terminiert.
  105.             SIGTERM  Der Prozess kann noch Abschlussarbeiten vornehmen.
  106.             SIGSTOP  Der Prozess wird gestoppt.
  107.             SIGTSTP  Verzögerter Stop.
  108.             SIGCONT  Gestoppte Prozesse laufen weiter.
  109.  
  110.  
  111. PRIORITY    Hierüber kann der selektierte Prozess bezüglich seiner Priorität
  112.             beeinflußt werden.
  113.             Dieser Menüpunkt ist auch über die Funktionstaste 3 erreichbar,
  114.             wobei das Popup an der aktuellen Mausposition erscheint.
  115.  
  116.             Das Popup hat folgende Auswahlpunkte:
  117.  
  118.             MAX      Der Prozess bekommt die höchstmögliche Priorität von 20.
  119.             +1       Die voreingestellte Priorität wird um 1 erhöht.
  120.              0       Die voreingestellte Priorität wird auf den Standardwert
  121.                      gesetzt.
  122.             -1       Die voreingestelte Priorität wird um 1 vermindert.
  123.             MIN      Der Prozess bekommt die niedrigstmögliche Priorität von -20.
  124.  
  125. DOWN        Hierüber ist ein scrollen zum Ende des gesamten Prozessbestandes
  126.             möglich.
  127.             Dieser Menüpunkt ist auch über die Funktionstaste 7 erreichbar.
  128.             Ein Popup erscheint daraufhin nicht.
  129.  
  130. UP          Hierüber ist ein scrollen zum Anfang des gesamten Prozessbestandes
  131.             möglich.
  132.             Dieser Menüpunkt ist auch über die Funktionstaste 8 erreichbar.
  133.             Ein Popup erscheint daraufhin nicht.
  134.  
  135. INFO        Eine Infofenster erscheint. Hierin ist das aktuelle Release, sowie
  136.             meine Post- sowie E-Mailadresse bezüglich des Sharewarebeitrags
  137.             ersichtlich. Dieser Menüpunkt ist auch über die Funktionstaste 9 erreichbar.
  138.             Ein Popup erscheint daraufhin nicht.
  139.  
  140. Der Rest ist Geschichte. Prozesse selektieren, Signal senden oder Priorität
  141. verändern, das war's.
  142.  
  143. 4. Hinweise.
  144.  
  145. Alle Manipulationen wirken sofort ohne irgendwelche Sicherheitsabfragen, also im
  146. Zweifelsfall Vorsicht walten lassen.
  147.  
  148. Man sollte vermeiden, das Betriebssystem (Prozessname MiNT) zu terminieren sowie
  149. den Prozess SYSCTL zu stoppen. Daraus kann Datenverlust entstehen.
  150.  
  151. Liebesbriefe, Einladungen, Bomben oder Drohbriefe, Verbesserungsvorschläge etc,etc
  152. an die im Programminfo genannte Adresse.
  153.  
  154.  
  155. 4. History
  156.  
  157. 1.0.0       Erste nichtöffentliche Version.
  158.             Hatten alle Prozesse Priorität MIN, so sah der Fensterinhalt doch
  159.             etwas merkürdig aus.
  160.  
  161. 1.0.1       Erste öffentliche Version.
  162.  
  163. 1.0.2       Auf vielfachen Wunsch wurde ein Icon (UPDATE) implementiert, welches bei
  164.             einer Anwahl ein Popup erscheinen läßt, in dem sich die Frequenz des Fenster-
  165.             updates im Bereich von 1 - 9 Sekunden, einstellen läßt. Hiermit kann der
  166.             Rechenzeitverbrauch zwichen 0 und ca. 10% variiert werden. Die Anwahl ge-
  167.             schieht entweder durch Mausclick oder durch Druck der Funktionstaste 4.
  168.  
  169.             Desweiteren ist es nun möglich, SYSCTL im Hintergrund zu bedienen.
  170.             D.h., SYSCTL muß nun nicht mehr das oberste Fenster besitzen, um bedienbar
  171.             zu sein. Da Tastendrücke immer an das Top-Fenster gehen, werden diese also
  172.             nicht erkannt.
  173.             
  174.             Die entsprechenden Flags im Programmheader sind nun von Haus aus richtig
  175.             gesetzt.
  176.             
  177. 1.0.3       Hu, SYSCTL hatte im Accessory-Mode einen deftigen Bug, so daß es in diesem
  178.             Mode nicht zu gebrauchen war, da nach einmaligen schliessen des Fensters,
  179.             dieses nicht mehr zu öffnen war.            
  180.  
  181. 1.0.4       Durch die Konzentration auf das ACC-Problem, blieb leider die Terminierung
  182.             im PRG-Modus auf der Strecke, d.h., SYSCTL schloß zwar sein Fenster, doch
  183.             im Menüeintrag war es noch vorhanden.
  184.             
  185.             Die Spalten waren verrutscht.
  186.             
  187.             Die Angabe 'Size' war seit jeher nicht korrekt, da die letzte Stelle der
  188.             Größenangabe verschluckt wurde. Nun stimmt die Größe.
  189.             
  190.             SYSCTL feedbackt (watn Wort) nun den Benutzer. Will heißen, ist kein Eintrag
  191.             selektiert, so ist das SIGNAL-, sowie PRIORITY-Icon nicht anwählbar.
  192.             Ebenso verhält es sich mit den Scroll-Icons; Kein weiterer, durch scrollen
  193.             erreichbarer Eintrag, das Icon wird deselektiert. 
  194.             
  195.             
  196.  
  197.  
  198. 5. Disclaimer
  199.  
  200. Der Autor haftet weder für Schäden am Programm selbst, noch für eventuell
  201. durch die Benutzung desselben entstehende Schäden - egal welcher Art -
  202. an Soft- oder Hardware.
  203.  
  204. Stephan Kolb, Hamburg, den 03.05.1993
  205.