operating-system

Jak uzyskać separator środowiska Path-zmienna w Pythonie?

Gdy wiele katalogów wymaga połączenia, tak jak w ścieżce wyszukiwania wykonywalnego, istnieje zależny od systemu operacyjnego ... obi to. Ta odpowiedź jest błędna, ponieważ jest separatorem dla składników katalogu lub nazwy pliku i równa się '\\' lub '/'.

Maksymalna pamięć, którą malloc może przeznaczyć

Próbowałem dowiedzieć się, ile pamięci mogę w maksymalnym stopniu na mojej maszynie (1 GB RAM 160 GB HD windows platform). C ... była przyczyna powyższego zachowania? dlaczego pętla nie pękła w żadnym momencie? dlaczego nie było żadnej awarii alokacji?

Jak działają przerwania w maszynach wielordzeniowych/wielordzeniowych?

Ostatnio zacząłem nurkować w niskopoziomowym programowaniu OS. Jestem (bardzo powoli) obecnie pracuje przez dwie starsze ksią ... owane? Czy to procesor / rdzeń zainicjował odczyt pliku? Czy jest to procesor / rdzeń, który dostanie się do niego pierwszy?

Jaka jest różnica między powłoką, jądrem i API

Chcę zrozumieć, jak odnosi się to do systemu operacyjnego, a także do tych rzeczy, które nie są systemami operacyjnymi. Nie m ... towany, jak te rzeczy są różne. Aaaaaarhg! Czy funkcje takie jak printf i fopen w C mogą być wywoływane przez wywołania API?

Jak rozpocząć inżynierię wsteczną OS X?

Co jest dobrym miejscem do nauki inżynierii odwrotnej, szczególnie w odniesieniu do Mac OS X? Dwie aplikacje, które podziwiam ... yperspaces- http://thecocoabots.com/hyperspaces/ I Orbit- http://www.steventroughtonsmith.com/orbit/ Dzięki chłopaki.

Czy są jakieś makra do określenia, czy mój kod jest kompilowany do systemu Windows? [duplikat]

To pytanie ma już odpowiedź tutaj: kompilowanie C++ na Windows i Linux: ifdef switch [duplicate] ... czy system operacyjny, na którym kompiluję, to Windows. Czy istnieje proste makro, które mogę sprawdzić, aby to zweryfikować?

Struktury danych wykorzystywane do budowy systemów plików?

Jaką strukturę danych najlepiej wykorzystać do organizacji plików? Czy B-Trees jest najlepszy, czy też istnieje inna struktura danych, która zapewnia szybszy dostęp do plików i dobrą organizację? Dzięki

Jak zatrzymać wątki jądra Linuksa na rmmod?

Napisałem następujący kod, aby utworzyć wątek jądra: #include<linux/init.h> #include<linux/module.h> #include&l ... następujące wyjście: ERROR: Removing 'pradeep': Device or resource busy. Czy ktoś może mi powiedzieć jak zabić ten wątek?

Co to jest TLB shootdown?

Co to jest TLB shootdown w SMPs? Nie jestem w stanie znaleźć wiele informacji na temat tego pojęcia. Każdy dobry przykład byłby bardzo mile widziany.

Jak Mogę zwrócić informacje systemowe w Pythonie?

Używając Pythona, w jaki sposób informacje takie jak użycie procesora, użycie pamięci (wolne, używane itp.), liczba procesów ... stemu operacyjnego, który jest uruchamiany tylko wtedy, gdy ten system operacyjny jest rzeczywiście środowiskiem operacyjnym?

Wątki: dlaczego wszystkie wątki użytkownika muszą być mapowane do wątku jądra?

Więc dwa pytania tutaj naprawdę. Po pierwsze, (i tak, Szukałem już tego, ale chciałem wyjaśnić), jaka jest różnica między wąt ... ji. Ale książka nie wyjaśnia jasno Dlaczego wątek użytkownika musi być zawsze odwzorowany na konkretny wątek jądra. Dlaczego?

Czym są pierścienie 0 i pierścienie 3 w kontekście systemów operacyjnych?

Uczyłem się podstaw programowania sterowników w Windows wciąż znajduję terminy Ring 0 i Ring 3 . Do czego to się odnosi? Czy są one tym samym co tryb jądra i tryb użytkownika?

Jak interpretować wyjście strace?

Muszę profilować działanie aplikacji, dla której używam strace. Nie wiem jednak, jak interpretować różne wywołania systemowe ... ę doświadczenia w systemach operacyjnych i rozumiem, jakie wywołania systemowe, Pamięć, Pamięć wirtualna, planowanie itp. są.

Jaki jest najbardziej dostępny system operacyjny bez kości? [zamknięte]

Czym są małe systemy operacyjne open source? Szukam czegoś o kilka rzędów wielkości mniejszego niż Puppy Linux, Feather Linux ... zsądnym czasie uzyskać całkiem dobre zrozumienie całości. Punkty bonusowe za coś, co jest przenośne i dobrze udokumentowane.

Utrudnienia w tworzeniu niestandardowego systemu operacyjnego [zamknięty]

Wydaje mi się, że najczęstszym zbyt ambitnym projektem, który Programiści (esp. Komp. Sci. grads) spróbuj rozwiązać to budowa ... łasny OS z Ziemia? Edit: świetne pytanie o system operacyjny: jakie są zasoby na rozpoczęcie prac nad systemem operacyjnym?

Dlaczego procesor nie jest potrzebny do obsługi żądań wejścia/Wyjścia?

Uczę się o systemach operacyjnych, ale jest mała koncepcja, której nie mogę pojąć. Powiedzmy, że proces 1 jest uruchomiony na ... ale czy I / O nie musi używać procesora? Moje pytanie: Dlaczego procesor nie jest potrzebny do obsługi żądania procesu 1?

Co to jest thrashing? Dlaczego tak się dzieje?

W systemie operacyjnym thrashing jest czymś związanym z zarządzaniem pamięcią. Dlaczego thrashing występuje? Jak możemy temu zapobiec? Sprawdziłem Wikipedię (ale potrzebuję prostego zrozumienia).

Problem z virtualenv w Mac OS X

Zainstalowałem virtualenv przez pip i otrzymałem ten błąd po utworzeniu nowego środowiska: selenium:~ auser$ virtualenv new ... ython.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin Jak mogę to naprawić? Dzięki.

Jak skopiować katalog i jego zawartość do istniejącej lokalizacji za pomocą Pythona?

Próbuję skopiować katalog i całą jego zawartość do ścieżki, która już istnieje. Problem w tym, że pomiędzy modułem os a modu ... znę pisać własną funkcję, aby to zrobić Pomyślałem, że zapytam, Czy ktoś zna istniejący przepis lub fragment, który tak robi.

Implementacja bariery procesu N przy użyciu semaforów

Obecnie trenuję do egzaminu na OS z poprzednimi iteracjami i natknąłem się na to: Zaimplementować "barierę procesu N", któr ... sów, ale nie dla żadnej liczby. Jakieś pomysły? Można odpowiedzieć pseudo-kodem, to nie jest zadanie, tylko osobiste badanie.