xnu

    6

    2답변

    xnu 커널을 Qmu에서 전체 커널을 실행할 수 있다는 궁극적 인 목표로 ARM 아키텍처에 이식하려고합니다. 나는 이것이 매우 어려운 일임을 알고 있지만, 나는 여전히 그것에 도전하고 싶다. 내가 아는 한, Kext/IOKit 서브 시스템을 시작하고 CPU 특정 확장을로드 할 수있는 일반 초기화 (MMU 및 PlatformExpert)를 수행하는 커널의 진

    3

    1답변

    자료는 웹, 메일 목록, , Mac OS X 내부 용과 같은 서적에서 구할 수 있으며 소스 코드도 매우 제한적입니다. 이제 xnu 커널이 "Problem Reporter.app"(이전에는 Crash Reporter.app)를 시작하도록 알리는 EXC_CRASH를 발생시키는 것을 알고 있습니다. 이 응용 프로그램은 일부 디버깅 인터페이스를 사용하여 충돌 보고

    1

    1답변

    누군가 "jetsam 우선 순위"가 무엇인지 설명 할 수 있습니까? 이들은 launchd에 의해 시행되는 것입니다. 나는 그들이 특정 프로세스에 대해 CPU를 제한하는 방법이라고 생각하지만 확실하지는 않습니다.

    1

    2답변

    할당 도구를 사용하여 iOS 앱에서 힙 사용을 측정합니다. 상당한 양의 메모리가 태그 이름이 "Memory Tag 70"인 지역에 할당되어 있고, 누가 책임을 질 수 있는지 알고 싶습니다. 다음을 쫓아 갈 수 있습니다 : 이 메모리에 대해 무엇이든 시도하고 시도해보십시오. 만약 그렇다면 무엇을해야합니까 (즉, 어떤 코드가 해당 영역에 객체를 할당하고 있는지

    2

    1답변

    최근 UNIX 플랫폼으로 이동하여 현재 운영 체제에 대한 연구를하고 있습니다. 지금 저는 특히 XNU의 설계/구현에 흥미를 가지고 있으며 현재는 프로세스와 메모리에 관한 주제를 다루고 있습니다. 나는 나의 실행 파일이 다른 프로세스 int retValTask = task_for_pid(mach_task_self(), pid, &task); if (retV

    3

    1답변

    애플 인스트루먼트 도구를 사용하여 멀티 스레드 응용 프로그램에 대한 분석을하고 있는데, 많은 정보를 제공하고 있습니다. 도구에서 색으로 구분 된 스레드 상태를 설명하는 좋은 리소스를 찾으려고합니다. 나는 XNU 커널 문서와 책을 조사했지만 많은 행운이 없었다. "선매"및 "감독자"모드 (전체 컬러 차트는 첨부 된 이미지의 오른쪽 상단 팝업에 설명되어 있음)