Pytania otagowane jako 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ć.

30
Jak mogę stworzyć własny język programowania i kompilator dla niego [zamknięte]
Jestem dogłębnie programowany i poznałem języki, w tym BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, asembler i tak dalej. Nie rozumiem, jak ludzie tworzą języki programowania i opracowują dla nich kompilatory. Nie mogłem również zrozumieć, w jaki sposób ludzie tworzą systemy operacyjne …

15
Dlaczego Tanenbaum się mylił w debatach Tanenbaum-Torvalds?
Ostatnio przydzielono mi czytanie z debat Tanenbaum-Torvalds w mojej klasie OS. W debatach Tanenbaum dokonuje pewnych prognoz: Mikrojądra to przyszłość x86 wymrze, a architektury RISC zdominują rynek (Za 5 lat) wszyscy będą korzystać z bezpłatnego systemu operacyjnego GNU Miałem rok, kiedy miały miejsce debaty, więc brakuje mi intuicji historycznej. Dlaczego …

12
Jak działają systemy operacyjne… bez… systemu operacyjnego?
Jestem teraz bardzo ciekawy. Jestem programistą Python, a to pytanie mnie zaskoczyło: piszesz system operacyjny. Jak to działa? Trzeba go jakoś uruchomić, a ten sposób jest w innym systemie operacyjnym? Jak aplikacja może działać bez systemu operacyjnego? Jak nakazać komputerowi uruchomienie, powiedzmy, C i wykonanie tych poleceń na ekranie, jeśli …

4
W jakich systemach operacyjnych są używane samoloty i w jakich językach programowania są one rozwijane? [Zamknięte]
Zastanawiałem się, czy ktoś wie, jaki system operacyjny jest używany w samolotach komercyjnych (powiedzmy Boeing lub Airbus). Jaki jest (preferowany) język programowania w czasie rzeczywistym? Słyszałem, że Ada jest używana w Boeingu, więc moje pytanie brzmi - dlaczego Ada? jakie kryteria musieli wybrać chłopcy z Boeinga? (Wydaje mi się, że …


11
Dlaczego oprogramowanie jest specyficzne dla systemu operacyjnego?
Próbuję ustalić szczegóły techniczne, dlaczego oprogramowanie wyprodukowane przy użyciu języków programowania dla niektórych systemów operacyjnych działa tylko z nimi. Rozumiem, że pliki binarne są specyficzne dla niektórych procesorów ze względu na język maszynowy, który rozumieją i różne zestawy instrukcji dla różnych procesorów. Ale skąd bierze się specyfika systemu operacyjnego? Zakładałem, …

10
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 programów napisanych w C działa o wiele …

8
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 stronicowania. Kilka powodów, dla których znalazłem to prostota i przenośność. Jakie praktyczne …


3
Serwery sieciowe w trybie jądra: sprytna optymalizacja czy koszmar bezpieczeństwa?
Czytałem wątek Hacker News, w którym jeden użytkownik publikuje link z 2011 roku, wyjaśniając, że IIS jest znacznie szybszy niż większość innych serwerów (* nix). Inny użytkownik odpowiada, wyjaśniając, że IIS uzyskuje tę korzyść dzięki modułowi jądra o nazwie HTTP.sys . Według mojej wiedzy większość innych popularnych serwerów internetowych w …


5
Czy możliwe jest odczytanie pamięci z innego programu poprzez przydzielenie całej pustej przestrzeni w systemie?
Teoretycznie, jeśli miałbym zbudować program, który przydzieliłby całą nieużywaną pamięć w systemie i nadal żądałby coraz większej ilości pamięci, ponieważ inne aplikacje zwalniały pamięć, której już nie potrzebują, czy byłoby możliwe odczytanie ostatnio zwolnionej pamięci z innych aplikacji ? Czy jest to w jakiś sposób chronione przez nowoczesny system operacyjny? …

8
Czy jest jakaś podstawowa różnica między Uniksem a Linuksem w projektowaniu i innych aspektach? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 7 lat temu . Ciągle czytam to zdanie: Linux jest systemem uniksopodobnym, ale nie jest to system uniksowy. Nie wiem, jaka jest prawdziwa …



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.