operating-system

Jakie są ciekawe, małe projekty jądra Linuksa, które pomogą poznać źródło?

Jakie małe projekty sugerowałbyś początkującemu z jądrem, ale komuś, kto ma dużo systemów i doświadczenia w C? Celem jest roz ... ć syscall), ale co byś sugerował? Dla grupy docelowej pomyśl o kimś, kto ma co najmniej licencjacki kurs OS pod swoim pasem.

Jak zmienić uprawnienia użytkownika i grupy dla katalogu według nazwy?

Os.chown jest dokładnie tym, czego chcę, ale chcę podać użytkownika i grupę po nazwie, a nie ID(Nie wiem, czym są). Jak mogę to zrobić?

Zrozumienie buforowania Ruby i OS We/Wy

Jak działa buforowanie IO w Rubim? Jak często dane są spłukiwane do strumienia bazowego podczas korzystania z klas IO i File? ... o należy zrobić, aby zagwarantować, że dane zostały zapisane na dysku, zanim pewnie odczytają je z powrotem do przetworzenia?

Czy możliwe jest zakodowanie sterownika urządzenia w Javie?

Wstęp Słyszałem coś o pisaniu sterowników urządzeń w Javie (słyszałem jak "uszami", a nie z Internetu) i zastanawiałem się. ... akie są wymagania (z punkt widzenia języka programowania) w każdym razie dla sterownika urządzenia? Dzięki za przeczytanie

Debugowanie systemu operacyjnego

Przeglądałem trochę ogólnych rzeczy o systemach operacyjnych i zadałem pytanie. Jak programista debuguje podczas tworzenia sy ... yjnego, tj. debuguje sam system operacyjny? Jakie narzędzia są dostępne do debugowania dla programisty systemu operacyjnego?

Programowanie systemów w Haskell?

Czy można przejść bardzo niski poziom w językach funkcyjnych, takich jak Haskell? (jak tworzenie sterownika jądra lub urządzenia). A czy funkcje funkcjonalne (jak monady) będą tam szybkie i wydajne?

Zmienna $PATH na serwerze Mac OS 10.6 wciąż resetuje

W oknie terminala uruchamiam: Export PATH=$PATH: / usr / local / mysql / bin>>~/.bash_profile Wtedy gdy echo $PATH ... wa ścieżka pokazuje się w porządku. Ale jeśli zamknę to okno, otworzę inne okno, ścieżka zniknie! Jak zmienić zmienną PATH?

Po co nam pamięć wirtualna?

Więc rozumiem, że każdy proces ma swoją własną przestrzeń pamięci wirtualnej w zakresie od 0x0 do 0xFF....F. te wirtualne adr ... omocny? Dlaczego nie użyć adresów bezpośrednich? Rozumiem, dlaczego przywoływanie jest korzystne, ale nie Pamięć wirtualna.

Dlaczego ten kod Pythona niszczy mój komputer? [zamknięte]

Twierdzi, że MS12-020 exploit, i przetestowałem to na mojej maszynie. Wygląda na to, że niszczy system operacyjny, który go u ... uted." print "[+] Telnet to target on port 8888." else: print "[-] Failed" s.close()

Relacja między uprzywilejowanymi instrukcjami, pułapkami i wywołaniami systemowymi

Próbuję zrozumieć, jak wirtualny monitor maszyny (VMM) wirtualizuje procesor. W tej chwili rozumiem, że procesor powoduje pr ... aną instrukcję, gdy procesor jest w trybie użytkownika? co się dzieje, gdy program użytkownika wykonuje wywołanie systemowe?

Jak to możliwe, że plik nie zostanie napisany, dopóki nie zatrzymam programu?

Uruchamiam test i okazało się, że plik nie zostanie napisany, dopóki nie kontroluję-C, aby przerwać program. Czy ktoś może w ... from time import sleep f = open("log.txt", "a+") i = 0 while True: f.write(str(i)) f.write("\n") i += 1 sleep(0.1)

Architektonicznie jaka jest różnica między obiektem współdzielonym (SO) a biblioteką dowiązań dynamicznych (DLL)?

Pytanie jest w tytule: jak różnią się obiekty współdzielone i biblioteki DLL pod względem implementacji na poziomie systemu o ... czywisty punkt - wiem, że działają na różnych platformach, używają różnych typów plików (ELF vs PE), są ABI-niezgodne itp...)

Czy trafienie TLB może prowadzić do błędu strony w pamięci?

W wideo wykładach UC Berkley na temat OS autorstwa Johna Kubiatowicza (Prof. Kuby) dostępnych w sieci wspomniał, że trafienie ... t TLB hit (the przetłumaczony adres fizyczny dla odpowiedniego adresu wirtualnego w found in TLB), może wystąpić błąd strony?

docker nie jest VM, dlaczego kontener potrzebuje bazowego obrazu OS ? [zamknięte]

Mówi się, że docker nie jest maszyną wirtualną i kontenerami uruchamianymi bezpośrednio na hoście. Ale dlaczego kontenery po ... I dlaczego uruchamia się szybciej niż maszyna wirtualna? Co składa się na bazowy system graficzny ? kernel , rootfs czy oba?

Znajdź nazwę procesu według jego ID procesu [zamknięty]

Przypuśćmy, że znam identyfikator procesu. Chcę znaleźć nazwę procesu według jego ID, używając Windows Batch script. Jak mogę to zrobić?

Jaki kod można nazwać "re-entrant"?

Mógłby mi ktoś powiedzieć jaki kod można nazwać kodem "re-entrant"? Natknąłem się na to słowo podczas czytania jakiegoś systemu operacyjnego czasu rzeczywistego. W jakich dyscyplinach należy się trzymać, aby Kod był kodem" re-entrant"?

Jak działają systemy operacyjne czasu rzeczywistego?

Chodzi mi o to, jak i dlaczego systemy operacyjne w czasie rzeczywistym są w stanie dotrzymać terminów, nie tracąc ich nigdy? ... rzegapią terminów)? Czym różnią się od zwykłego systemu operacyjnego i co uniemożliwia zwykły system operacyjny od bycia RTO?

Jak skompilowany program współdziała z systemem operacyjnym?

Podczas kompilacji program jest konwertowany do kodu maszynowego, który może być" zrozumiany " przez maszynę. W jaki sposób t ... kompilowaną aplikacją a sprzętem. PS: właśnie zacząłem programowanie w C ++ i staram się zrozumieć, jak działa cin i cout

Jaka jest różnica między DMA a pamięciowym IO?

Jaka jest różnica między DMA a pamięciowym IO? Obie wyglądają podobnie do mnie.

Czy jest dużo planów 9?

Wydaje się, że najwięksi współpracownicy planu 9 nie są już w projekcie i nie wydaje się, aby nastąpił duży rozwój. Jest 9fan ... na rozwój, który się dzieje. Dziękuję. Byłoby wspaniale, gdyby ktoś, kto jest na bieżąco z planem 9, mógł dać mi odpowiedź.