operating-system

Co to jest proces i wątek?

Tak, czytałem wiele materiałów związanych z systemem operacyjnym. A ja wciąż czytam. Ale wydaje się, że wszystkie z nich opis ... aspektów procesu przypisanych do określonego programu, takich jak jego priorytet, przestrzeń adresowa i tak dalej. Może być?

Różnica między Bramą wywołania, bramą przerwania, bramą pułapki?

Studiuję tryb ochrony Intela. Odkryłem, że Wrota wywołania, Wrota przerwania, Wrota pułapki są prawie takie same. W rzeczywis ... j wpadłem na taką myśl: Różne przeznaczenie, różne bramki i różne szczegóły zachowania procesora. Takie jak obsługa flagi.

Jaka jest różnica między przepełnieniem stosu a przepełnieniem bufora?

Czym różni się przepełnienie stosu od przepełnienia bufora w programowaniu ?

Jak stworzyć własny system operacyjny x86 dla nowoczesnych komputerów PC [zamknięty]

Chciałbym stworzyć nowy system operacyjny dla komputerów x86 PC. Chciałbym, aby to było 64-bitowe, ale prawdopodobnie również ... ego systemu operacyjnego i dlaczego jest to dobry pomysł, aby stworzyć własny system operacyjny. Dziękuję za wszelkie uwagi.

Java get available memory

Czy Jest jakiś dobry sposób, aby uzyskać pozostałą pamięć dostępną dla JVM w czasie wykonywania? Przykładem użycia tego byłob ... pamięci zabierają moje obiekty i odrzucają nowe połączenia w oparciu o te szacunki, ale to wydaje się trochę kruche / kruche.

W jaki sposób rdzenie, procesy i wątki SMP współpracują ze sobą?

Na pojedynczym procesorze, każdy proces działa w systemie operacyjnym, a procesor przeskakuje z jednego procesu do drugiego, ... dawaj do 100% w tym przypadku.) Czy rdzenie starają się sobie pomóc, uruchamiając każdy wątek, każdy proces, w jakiś sposób?

Wewnętrzne Wywołanie Systemu Linux

Co się dzieje (w szczegółach), gdy wątek wykonuje wywołanie systemowe przez wywołanie przerwania 80? Jaką pracę wykonuje Linu ... przerwań zrzeka się kontroli, aby procesor mógł robić inne rzeczy podczas dane są ładowane i w jaki sposób uzyskują kontrolę?

Pamięć mapowana IO-jak to się robi?

Czytałem o różnicy między port mapped IO a memory mapped IO, ale nie mogę zrozumieć, w jaki sposób pamięć mapped Io jest zaim ... dresy do komunikacji z kartą graficzną są stałe, czy istnieje jakaś "umowa" przed ich użyciem? I ' m still rather confused

Różnica między word adresowalne i Bajt adresowalne

Może ktoś wyjaśnić czym się różni Word od Byte? Jak to jest związane z wielkością pamięci itp.?

Jak sprawdzić system operacyjny w Pythonie?

Chcę sprawdzić system operacyjny (na komputerze, na którym działa skrypt). Wiem, że mogę używać os.system('uname -o') w Linu ... onsoli i chcę napisać do zmiennej. Będzie dobrze, jeśli skrypt powie, czy to Mac, Windows czy Linux. Jak mogę to sprawdzić?

Zrozumienie średniego obciążenia a wykorzystanie procesora [zamknięte]

Ok, sam jestem użytkownikiem Windowsa, więc moja wiedza o Linuksie jest trochę ograniczona. Jednak to było moje ogólne zrozu ... acuje do około 7/8 pojemności? Dlaczego, to pokazywał 50.0% id? Jak może być bezczynny przez połowę czasu? Nie rozumiem XD

Różnica między zapisem sekwencyjnym a zapisem losowym

Jaka jest różnica między zapisem sekwencyjnym a zapisem losowym w przypadku :- 1) systemy oparte na dyskach 2) systemy oparte ... o".Zapis jest po prostu buforowany, a następnie nakładany na dysk, gdy spłukamy bufor. Proszę mnie poprawić, jeśli się mylę.

Dlaczego malloc() i printf () są określane jako non-reentrant?

W systemach uniksowych wiemy, że malloc() Jest funkcją Nie-reentrantową (wywołaniem systemowym). Dlaczego? Podobnie, print ... Znam definicję re-entrancy, ale chciałem wiedzieć, dlaczego odnosi się ona do tych funkcji. Co uniemożliwia im reentrant?

bootloader-przełączanie procesora na tryb chroniony

Mam trudności ze zrozumieniem, jak działa prosty boot loader. Boot loader, o którym mówię, to ten z kursu MITs "Inżynieria sy ... ma to związek z trybem chronionym i tym, jak tłumaczy adresy, ale naprawdę tego nie rozumiem. Będę wdzięczny za każdą pomoc!

Sprawdź limit otwartych FD dla danego procesu w Linuksie

Ostatnio miałem proces Linuksowy, który "wyciekł" deskryptorów plików: otwierał je i nie zamykał poprawnie niektórych z nich. ... eskryptory są dozwolone dla procesu . Niektóre systemy (jak Amazon EC2) nie posiadają pliku /proc/pid/limits. Dzięki, Udi

Jak scheduler OS odzyskuje kontrolę nad procesorem?

Ostatnio zacząłem uczyć się, jak działa procesor i system operacyjny, i jestem nieco zdezorientowany działaniem maszyny z jed ... ie jest uruchomiony? Byłbym naprawdę wdzięczny za wszelkie spostrzeżenia lub odniesienia, które możesz podać w tym zakresie.

Dlaczego metoda probe jest potrzebna w sterownikach urządzeń Linuksowych oprócz init?

W jądrze Linuksa, co robi metoda probe(), którą dostarcza sterownik? Czym różni się ona od funkcji init sterownika, tzn. dlaczego w funkcji init sterownika nie mogą być wykonywane działania funkcji probe()?

Czy alokacja pamięci jest wywołaniem systemowym?

Czy alokacja pamięci jest wywołaniem systemowym? Na przykład malloc i new. Jest stertą współdzieloną przez różne procesy i za ... z system operacyjny, ile to kosztuje? Chciałbym też mieć jakiś link do miejsc, w których mogę poczytać więcej na ten temat.

Ankieta lub metoda oparta na przerwaniu

Kiedy należy stosować metodę ankietową, a kiedy metodę opartą na przerwaniu ? Czy istnieją scenariusze, w których oba mogą być wykorzystane ?

Windows CE vs Embedded Linux [zamknięty]

Teraz jestem pewien, że wszyscy jesteśmy świadomi względnych zalet pulpitu Linux vs Windows. O świecie embedded development s ... m kosztów, jak i ewentualnie wydajności. Jednak to tylko spekulacje. Czy ktoś ma jakieś fakty lub doświadczenia z tych dwóch?