Microsoft Windows Internals, wydanie 4 mówi: Architektura procesora Intel x86 określa cztery poziomy uprawnień lub pierścienie, aby chronić kod systemowy i dane przed przypadkowym lub złośliwym nadpisaniem przez kod o mniejszych uprawnieniach. System Windows używa poziomu uprawnień 0 (lub pierścienia 0) dla trybu jądra i poziomu uprawnień 3 (lub pierścienia …
W systemie Linux /proc/cpuinfoumożliwia sprawdzenie wszystkich flag procesora, które ma maszyna w prosty sposób. Zwykle, jeśli program wymaga nadzbioru zestawu instrukcji maszyny, najłatwiejszym sposobem ustalenia tego jest uruchomienie go i sprawdzenie, czy wywołuje SIGILLsygnał. Ale w moim przypadku wszystkie moje procesory obsługują co najmniej SSE4.1 i AVX. Czy istnieje prosty …
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 …
Szukam tabeli lub czegoś podobnego, który mógłby mi pomóc obliczyć wydajność kodu asemblera. Jak wiem przesunięcie bitów wymaga 1 zegara procesora, ale naprawdę patrzę, ile kosztuje dodanie (odejmowanie powinno zająć to samo), mnożenie i jak przypuszczalnie obliczyć czas podziału, jeśli znam wartości, które dzielą. Naprawdę potrzebuję informacji o wartościach całkowitych, …
Dlaczego Windows 7 x64 działa na moim komputerze szybciej niż edycja x86, mimo że głównie używam w nim rzeczy x86? Co jest ze mną nie tak i czego mi brakuje? Większość rzeczy, których używam, to x86 (np. DAW, gry, odtwarzacze multimedialne). Znaczna część z nich to jednak x64 (chociaż ich …
Istnieje tylko 36 fizycznych linii adresowych, ale wpis tablicy stron ma długość 64 bitów. Jak procesor sprawdza, czy adres jest prawidłowy? Jak system operacyjny Linux mapuje ten sam adres wirtualny w różnych procesach na różne adresy fizyczne? Oto artykuł wikipedii o rozszerzeniu adresu fizycznego (PAE). http://en.wikipedia.org/wiki/Physical_Address_Extension .
Mam dostosowaną wersję Eclipse, która jest przeznaczona tylko dla wersji 32-bitowej. I muszę go uruchomić na 64-bitowym Ubuntu 12.04 LTS. Nie można pobrać standardowego 64-bitowego środowiska Eclipse ani uruchomić 32-bitowej maszyny wirtualnej. Czy są jakieś proste i niezawodne sposoby na zrobienie tego? Chroot lub ia32-libs wydają się nie być najlepszą …
Znalazłem następujący rysunek z artykułu (Intel SGX Explained). Zgodnie z tym hiperwizor VMX Root Ring 0 cieszy się większym przywilejem niż jądro systemu operacyjnego VMX Non-root Ring 0. Moje pytanie brzmi: poza różnicami między VMX-root a Non-root, ponieważ oba działają w architekturze Intel Architecture Ring 0 (ten sam poziom uprawnień), …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.