Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Jak Systemy operacyjne Work

ewną ilość pamięci RAM. To również sprawia, korzystanie z rejestrów, stosów i kolejek w przestrzeni procesora i pamięci przez system operacyjny. Największa
  • Kiedy dwa procesy są wielozadaniowość, system operacyjny przydziela określoną liczbę cykli wykonania procesora do jednego programu.
  • Po tej liczbie cykli, system operacyjny sprawia, że ​​kopie wszystkich rejestrów, stosów i kolejek wykorzystywanych przez procesy, i zwraca uwagę na miejsce, w którym zatrzymał się proces jego realizacji. Największa
  • Następnie ładuje wszystkie rejestry, stosy i kolejki używane przez drugiego procesu i pozwala na pewną liczbę cykli procesora. Największa
  • Po to są kompletne, to sprawia, że ​​kopie wszystkich rejestrów, stosów i kolejek wykorzystywanych przez drugiego programu i wczytuje pierwszy program. Największa Największa Process Control Zablokuj Największa

    Wszystkie informacje potrzebne do śledzenia procesu podczas przełączania jest przechowywany w pakiecie danych zwany blok kontrolny procesu. Blok sterowania procesem zazwyczaj zawiera:

  • numer ID, który identyfikuje proces Największa
  • Wskaźniki do miejsc w programie i przetwarzanie jego danych, gdzie w ubiegłym nastąpiły
  • Rejestracja Zawartość Największa
  • Zjednoczone różnymi flagami i przełączniki Największa
  • Wskaźniki do górnych i dolnych granicach pamięci wymaganych dla procesu Największa
  • lista plików otwiera
    procesu
  • Priorytet procesu Największa
  • stan wszystkich urządzeń wejść /wyjść potrzebnych w procesie

    Każdy proces ma status z nim związane. Wiele procesów zużywa czasu procesora do momentu uzyskania jakieś wejścia. Na przykład, proces może czekać przez naciśnięcie klawisza od użytkownika. Mimo, że czeka na naciśnięcie klawisza, używa czasu procesora. Mimo, że czeka, to " ". zawieszone Gdy nadejdzie klawiszy, system operacyjny zmienia swój status. Gdy stan zmienia się proces, od czasu do aktywnych, na przykład, lub zawieszone na bieg, informacja w bloku sterowania procesem może być używany jak danymi w dowolny inny program skierować wykonanie części zadaniowym przełączania system operacyjny. Największa

    Ta zamiana proces dzieje się bez bezpośredniej ingerencji użytkownika, a każdy proces dostaje wystarczającą ilość cykli procesora, aby osiągnąć swój cel w rozsądnym czasie. Kłopot może rozpocząć się wtedy, gdy użytkownik próbuje zbyt wiele procesów funkcjonujących w tym samym czasie. Sam system operacyjny wymaga pewnyc