Pytania oznaczone «operating-systems»

System operacyjny (OS) to podstawowe oprogramowanie, którego zasadą jest między innymi pośrednictwo zapotrzebowania na oprogramowanie dotyczące zasobów i dostępnego sprzętu, zarządzanie wejściem / wyjściem, alokacja / zwalnianie pamięci, systemy plików i inne podstawowe zadania, które urządzenie powinno wykonywać.

44
Dlaczego nie masz systemu operacyjnego opartego na języku wysokiego poziomu? Czy języki niskiego poziomu są bardziej wydajne?

Bez zarozumiałości chciałbym, abyś rozważył taką możliwość. Większość systemów operacyjnych opiera się obecnie na językach dość niskiego poziomu (głównie C / C ++). Nawet nowe, takie jak Android, używają JNI, a podstawowa implementacja jest w C W rzeczywistości (jest to obserwacja osobista) wiele...

42
Dlaczego (nie) segmentacja?

Studiuję systemy operacyjne i architekturę x86, a kiedy czytałem o segmentacji i stronicowaniu, naturalnie byłem ciekawy, jak nowoczesne systemy operacyjne obsługują zarządzanie pamięcią. Z tego, co znalazłem, Linux i większość innych systemów operacyjnych zasadniczo unika segmentacji na rzecz...

15
Jak działa wielozadaniowość

Nie mam pojęcia o wewnętrznym działaniu systemu operacyjnego, ale mogę mniej więcej zgadnąć przybliżone zachowanie wielu funkcji. Jednej rzeczy, której nie jestem w stanie zrozumieć, jest wielozadaniowość. Teoretycznie system operacyjny zarządza czasem, dostosowując procesor w krótkich odstępach...

14
Jak działa kontroler DMA?

Z sekcji 5.1.4 Bezpośredni dostęp do pamięci we współczesnych systemach operacyjnych Andrew S. Tanenbaum, Herbert Bos, 2014 , Aby uprościć wyjaśnienie, zakładamy, że procesor uzyskuje dostęp do wszystkich urządzeń i pamięci za pośrednictwem jednej magistrali systemowej, która łączy procesor,...