Pytania otagowane jako architecture

Ogólne pytania dotyczące architektury systemu operacyjnego (UNIX)

7
Dlaczego musimy rozwidlać się, aby tworzyć nowe procesy?
W Uniksie, ilekroć chcemy utworzyć nowy proces, rozwidlamy bieżący proces, tworząc nowy proces potomny, który jest dokładnie taki sam jak proces macierzysty; następnie wykonujemy wywołanie systemowe exec, aby zastąpić wszystkie dane z procesu nadrzędnego danymi z nowego procesu. Dlaczego w pierwszej kolejności tworzymy kopię procesu nadrzędnego, a nie bezpośrednio nowego?






1
Co to są przerwy w oprogramowaniu i sprzęcie i jak są przetwarzane?
Nie jestem pewien, czy rozumiem pojęcie przerw w sprzęcie i oprogramowaniu. Jeśli dobrze rozumiem, celem przerwania sprzętowego jest zwrócenie uwagi na procesor, co jest częścią implementacji wielozadaniowości procesora. Co zatem powoduje przerwanie sprzętowe? Czy to proces sterownika sprzętu? Jeśli tak, gdzie przebiega proces sterownika sprzętu? Jeśli działa na CPU, to …

15
Obiektowa powłoka dla * nix
Przedmowa: Uwielbiam bash i nie mam zamiaru rozpoczynać żadnego sporu lub świętej wojny i mam nadzieję, że nie jest to niezwykle naiwne pytanie. To pytanie jest nieco związane z tym postem na superużytkowniku, ale nie sądzę, żeby OP naprawdę wiedział, o co prosi. Używam bash na FreeBSD, Linux, OS X …

6
Jak działa system Unix lub Linux? [Zamknięte]
Chciałbym wiedzieć, jak działa system operacyjny w pigułce : Podstawowe elementy, na których jest zbudowany Jak te komponenty współpracują ze sobą Co sprawia, że ​​UNIX UNIX Co odróżnia go od innych systemów operacyjnych, takich jak Windows

2
Wyjaśnienie laika dla „Wszystko jest plikiem” - co różni się od systemu Windows?
Wiem, że „Wszystko jest plikiem” oznacza, że ​​nawet urządzenia mają swoją nazwę pliku i ścieżkę w systemach Unix i podobnych do Unixa, i że pozwala to na używanie wspólnych narzędzi do różnych zasobów, niezależnie od ich charakteru. Nie mogę jednak odróżnić tego od Windows, jedynego innego systemu operacyjnego, z którym …

2
Jak działa terminal Linux?
Jeśli uruchomisz terminal i wywołasz plik wykonywalny (zakładając, że jest on zorientowany liniowo dla uproszczenia), otrzymasz odpowiedź na polecenie z pliku wykonywalnego. Jak to jest drukowane dla ciebie (użytkownika)? Czy terminal robi coś takiego pexpect? (ankieta czeka na wyjście) czy co? Jak otrzymuje powiadomienie o wydruku do wydrukowania? Jak terminal …

3
Jak sygnały działają wewnętrznie?
Ogólnie rzecz biorąc, na kończenie procesów możemy generować sygnały takie jak SIGKILL, SIGTSTPetc. Ale skąd wiadomo, kto zamówił ten konkretny sygnał, kto wysłał go do określonego procesu i ogólnie, w jaki sposób sygnały wykonują swoje operacje? Jak działają sygnały wewnętrznie?

2
Przerwanie wywołań systemowych w momencie przechwycenia sygnału
Z czytania stron podręcznika read()i write()wywołań wynika, że ​​połączenia te są przerywane sygnałami, niezależnie od tego, czy muszą być blokowane, czy nie. W szczególności załóżmy proces ustanawia moduł obsługi dla niektórych sygnałów. urządzenie jest otwarte (powiedzmy terminal) z O_NONBLOCK nie ustawionym (tzn. działa w trybie blokowania) następnie proces wykonuje read()wywołanie …


1
Łatwa metoda wiersza poleceń w celu określenia określonego ciągu architektury ARM?
Próbuję napisać skrypt, który określi działania w oparciu o architekturę maszyny. Używam już uname -mzebrać linię architektura, jednak nie wiem, jak wiele architektur ARM istnieje, ani nie wiem, czy ktoś jest armhf, armelalbo arm64. Ponieważ jest to wymagane dla tego skryptu, aby ustalić, czy części skryptu mogą być uruchomione, czy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.