Opis: WNT, 1976, str 616, stan db (nieznacznie podniszczona okładka, lekko poluzowany blok) ISBN Książka jest obszernym poradnikiem projektowania systemów o działaniu bezpośrednim, przeznaczonych do celów zarządzania, prac badaw-czo-inżynieryjnych, sterowania procesów przemysłowych i innych. Autor rozważa zagadnienia dotyczące sprzętu, oprogramowania, testowania, usuwania usterek oraz potrzeb użytkowników. Starannie dobrane przykłady ułatwiają zrozumienie wykładu i jego praktyczne zastosowanie. Książka jest przeznaczona dla projektantów systemów o działaniu bezpośrednim, analityków systemów, programistów, wykładowców i studentów kierunków informatycznych na wyższych uczelniach technicznych i ekonomicznych. Spis treści Przedmowa CZĘŚĆ I. POJĘCIA WSTĘPNE A. Pojęcia i terminologia Wprowadzenie B. Charakterystyki niektórych typowych systemów o działaniu bezpośrednim Wprowadzenie Systemy o działaniu bezpośrednim z punktu widzenia zastosowań Systemy sterowania procesów Systemy informacyjne o orientacji handlowej Systemy naukowo-techniczne z podziałem czasu Systemy wsadowe o zdalnym dostępie Systemy zbierania danych Systemy o działaniu bezpośrednim z funkcjonalnego punktu widzenia System prosty (simplex) System prosty z „wysuniętym" członem transmisyjnym System prosty z oddzielnymi maszynami do obsługi transmisji i do zarządzania bazą danych System „nadrzędny-podległy" System o wspólnej pamięci zbiorów Systemy zdwojone i dualne Systemy wieloprocesorowe C. Przegląd wymagań sprzętowych dla systemów o działaniu bezpośrednim Wprowadzenie Procesor Wybór końcówek dla systemu o działaniu bezpośrednim Wybór pamięci dyskowej CZĘŚĆ II. PROJEKTOWANIE SYSTEMU D. Przewodnik projektowania systemów o działaniu bezpośrednim Wstęp . Zadania i cele systemu o działaniu bezpośrednim Jaki podstawowy typ systemu należy wybrać? Jaką konfigurację należy zastosować? Jakiego rodzaju system operacyjny należy zastosować? Jakie programy użytkowe będą potrzebne? Wymagania funkcjonalne stawiane systemom o działaniu bezpośrednim Literatura E. Przykład — system Medinet Wprowadzenie Historia i podłoże systemu MEDINET Krótki opis wydarzeń w projekcie MEDINET Podsumowanie prac rozwojowych projektu MEDINET Krótki przegląd aspektów technicznych systemu MEDINET Błędy popełnione przy realizacji systemu MEDINET Nauki i wskazówki pożyteczne przy realizacji systemów o działaniu bezpośrednim F. Obliczenia projektowe "dla systemów o działaniu bezpośrednim Wprowadzenie Wąskie gardła w maszynie cyfrowej Modelowanie matematyczne Symulacja Literatura G. Zbieranie danych statystycznych i pomiary osiągów systemów o działaniu bezpośrednim Wprowadzenie Techniki sprzętowe zbierania danych statystycznych Techniki sprzętowo-programowe Liczniki programowe Programy „próbkujące" dla badania oprogramowania Metoda „strumienia zdarzeń" Jakiego rodzaju dane statystyczne należy zbierać? Dane statystyczne o użytkownikach Dane statystyczne wejścia/wyjścia Dane statystyczne dla dysku Dane statystyczne dla bębna Dane statystyczne końcówek Literatura CZĘSC III. PROGRAMY UŻYTKOWE DLA SYSTEMÓW O DZIAŁANIU BEZPOŚREDNIM H. Zasady i metody pisania programów użytkowych dla systemów o działaniu bezpośrednim Wprowadzenie Pojęcie pracy SPIS TREŚCI Pojęcie zadania Stronicowanie, pamięć wirtualna i segmentacja Makrorozkazy Programy użytkowe o działaniu bezpośrednim Programowanie modularne Skuteczne przenikanie się we/wy i obliczeń Minimalizacja dostępów do dysku Paradoks Yourdona Typowe makrorozkazy dla programów użytkowych bezpośrednich Niektóre typowe problemy spotykane w programach użytkowych I. Porównanie systemów i języków dla zastosowań bezpośrednich Programy użytkowe dla systemów naukowych z podziałem czasu Struktura systemu handlowego o działaniu bezpośrednim bez wielozada- niowości Struktura systemu handlowego o działaniu bezpośrednim z wielozadaniowością Wiele modułów czy jeden moduł? Języki programowania dla zastosowań bezpośrednich Podsumowanie rozważań na temat wyboru języka programowania J. Przykład — Znowu w Niezbędnikach Wprowadzenie Ogólny opis systemu „Niezbędniki" Transakcje wykonywane w systemie Niezbędników Podstawowa konstrukcja systemu Moduł obsługi transmisji (MOT) Przetwarzanie w modułach użytkowych Uproszczone rozwiązanie systemu Niezbędników CZĘŚĆ IV. ZBIORY I BAZY DANYCH DLA SYSTEMÓW O DZIAŁANIU BEZPOŚREDNIM K. Podstawowe pojęcia i zasady dotyczące organizacji zbiorów danych Wstęp Buforowanie w środowisku bezpośrednim Blokowanie w warunkach środowiska bezpośredniego Techniki adresowania bezpośredniego Podejście algorytmiczne Technika szukania binarnego Techniki mieszające (losowe, randomizacyjne) Metoda skorowidzowa (czyli wyszukiwanie według tablic albo wyszukiwanie według indeksów ) Powiązane listy rekordów z odsyłaczami w środowisku bezpośrednim Listy z odsyłaczami w jedną stronę Listy z odsyłaczami dwukierunkowymi Struktury drzewiaste i struktury sieciowe Zbiory odwrócone Literatura L. Zagadnienie jednoczesnego dostępu do bazy danych Wprowadzenie Istota problemu jednoczesnego dostępu Najprostsze rozwiązanie — szeregowe przetwarzanie transakcji Zablokowanie i odblokowanie M. Ochrona zbiorów w systemach o działaniu bezpośrednim Wprowadzenie Poziomy ochrony Rozpoznanie użytkownika Mechanizm ochrony bazy danych Zgłoszenie naruszeń systemu ochrony Niektóre przypadki wyjątkowe N. Odtwarzanie zbiorów w systemach o działaniu bezpośrednim Wprowadzenie Podwójny (dualny) zapis danych Zrzucanie (dump) zawartości dysku Metoda śladu kontrolnego O. Przykład — Organizacja zbiorów systemu Niezbędników . Wprowadzenie Zbiór zapasów Zbiór księgowości Oddziaływanie poszczególnych transakcji na zbiory Problem jednoczesnego dostępu Ochrona zbiorów Problem odtwarzania zbiorów Ostatnie spojrzenie na system Niezbędników CZĘSC V. SYSTEMY OPERACYJNE O DZIAŁANIU BEZPOŚREDNIM P. Struktura i funkcje systemów operacyjnych o działaniu bezpośrednim Wstęp Funkcje systemu operacyjnego o działaniu bezpośrednim Podstawowa struktura i części składowe systemu operacyjnego o działaniu bezpośrednim Alternatywne struktury systemów operacyjnych Q. Program kontroli priorytetu Wstęp Funkcje programu kontroli priorytetu Pewne uwagi dotyczące mechanizmu przerwań Pojęcie poziomów priorytetu w systemie operacyjnym Implementacja programu kontroli priorytetu Podprogramy potrzebne w programie kontroli priorytetu Rozwiązania alternatywne w programie kontroli priorytetu, ich wady i zalety R. Program koordynujący (koordynator) Podstawowe funkcje programu koordynującego Algorytmy koordynujące S. Standardowe programy wejścia/wyjścia Wstęp Podstawowe funkcje standardowych programów wejścia/wyjścia Zasada przenikania się wejścia/wyjścia Struktura i organizacja standardowych programów wejścia/wyjścia Optymalizacja w standardowych programach wejścia/wyjścia Ponowna próba i powrót ze stanu błędu T. Standardowe programy przydziału pamięci Wstęp Przydział pamięci dla programów użytkowych nierezydujących Przydział pamięci w maszynach ze stronicowaniem Przydział małych bloków pamięci Przeciążenia pamięci operacyjnej Literatura U. Uszkodzenia i powrót ze stanu błędu w systemach o działaniu bezpośrednim
|