Pytania otagowane jako low-level

Pytania dotyczące niskopoziomowych aspektów systemu: programowanie blisko podstawowych szczegółów i sprzętu.

2
Jak radzisz sobie ze zrozumieniem abstrakcji w kodzie?
Przyglądając się nowej bazie kodu, chciałbym zacząć od podejścia oddolnego. Gdzie rozumiem jeden plik, a następnie przechodzę do następnej abstrakcji. Ale często zapominam, co robi abstrakcja niższego poziomu. Będę w tym momencie, w którym znajdę się w niemal nieskończonej pętli, wracając do plików, które wcześniej w pełni zrozumiałem, a następnie …


7
Jakie są zalety / wady używania C w stosunku do złożenia? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Obecnie studiuję inżynierię w telekomunikacji i elektronice i przeprowadziliśmy migrację z asemblera do C w …
15 c  low-level  assembly 

5
Programowanie na wysokim poziomie a na niskim poziomie. Czy naprawdę muszę wybrać? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

5
Jakie języki są dziś używane do programowania niskiego poziomu? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie?Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Kiedy słyszę programowanie niskiego poziomu, takie jak sterowniki, systemy wbudowane, systemy operacyjne itp., Od razu myślę …

4
Jakie są zagrożenia / słabości bezpieczeństwa, o których powinien wiedzieć każdy programista C? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Istnieje wiele zagrożeń bezpieczeństwa związanych z bliskim kontaktem ze sprzętem, w przeciwieństwie do używania dobrze …


4
Jakie algorytmy kryją się za GC z niską pauzą?
Niektóre języki, na przykład java, wprowadziły GC z małą pauzą. Ci GC mogą wykonać większość pracy bez zatrzymywania całego świata. Jest to oczywiście dość trudny problem, ponieważ wymaga analizy pamięci, gdy wątek ją modyfikuje, w wyniku czego powstają dane, które można wykorzystać na początku procesu, a nie już po jego …

8
Nauka architektury komputera jako programista [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

4
W jaki sposób (y) jest niski poziom LLVM?
W jaki sposób LLVM (Low Level Virtual Machine) Low Level? (W momencie pisania tego artykułu nie znalazłem tego rozszerzenia skrótu „LLVM” na jego stronie internetowej, ale na Wikipedii .) Czy nazywa się „niski poziom” w tym, do czego jest przeznaczony (infrastruktura kompilatora), czy dlatego, że działa na „niższym poziomie” niż …



3
Dlaczego kompilatory zazwyczaj generują pliki wykonywalne tylko dla platformy, na której są zainstalowane?
Jestem programistą C ++ i starając się lepiej zrozumieć rozwój międzyplatformowy, staram się lepiej zrozumieć niektóre szczegóły implementacyjne kompilatorów i jak dokładnie tworzą one pliki binarne specyficzne dla systemu operacyjnego. W trakcie moich badań zdałem sobie sprawę, że przynajmniej przez jakiś czas większość kompilatorów pobranych na określoną platformę kompilowała tylko …

5
Co to znaczy deklarować zmienną zmienną?
Wiele programów niskiego poziomu używa zmiennego słowa kluczowego dla typów do mapowania pamięci i tak dalej, jednak jestem trochę zdezorientowany co do tego, co NAPRAWDĘ robi w tle. Innymi słowy, co to znaczy, że kompilator nie „optymalizuje” adresu pamięci?
9 c++  c  low-level 

4
Zarządzanie pamięcią do szybkiego przesyłania wiadomości między wątkami w C ++
Załóżmy, że istnieją dwa wątki, które komunikują się poprzez asynchroniczne wysyłanie do siebie komunikatów danych. Każdy wątek ma jakąś kolejkę komunikatów. Moje pytanie jest bardzo niskie: czego można się spodziewać jako najbardziej efektywnego sposobu zarządzania pamięcią? Mogę wymyślić kilka rozwiązań: Nadawca tworzy obiekt przez new. Połączenia z odbiorcą delete. Pula …
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.