Opis
W książce czytelnik znajdzie:
Poszerzone studium systemu Linux® 2.6.
Liczne przykłady zaczerpnięte zarówno z systemów Microsoft® Windows®, jak i Unix® ilustrujące problemy, przed którymi stoją projektanci współczesnych systemów operacyjnych wraz z przykładami ich rozwiązania.
Dwa nowe, duże projekty programistyczne. Jeden wiąże się z napisaniem powłoki lub interpretera wiersza poleceń, natomiast drugi dotyczy napisania programu przydzielającego procesy.
Szczegółową analizę systemów przetwarzania wieloprocesorowego oraz wielowątkowości, mikrojąder, obsługi klastrów w systemach operacyjnych, a także szeregowania realizowanego w czasie rzeczywistym.
Szczególne podkreślenie kwestii projektowych oraz podstawowych zasad wdrażanych we współczesnych systemach operacyjnych. Lektura tej książki pozwoli uzyskać gruntowną wiedzę na temat kluczowych struktur oraz mechanizmów stosowanych w systemach operacyjnych.
Zaktualizowane i poszerzone zagadnienia związane ze współbieżnością.