bootloader

    0

    2답변

    아시다시피 프로세서는 RAM에 직접 액세스 할 수 있습니다. 시작시 장치의 RAM이 비어 있고 CPU가 부트 로더를 실행할 RAM을 어디에서로드 할지를 모릅니다. 콜 스택이 비어 있어야하기 때문에 아무 것도 할 수 없습니다. 그러나 부트 로더 프로그램을 추가 실행을 위해 RAM에 어떻게 복사합니까? 스마트 폰과 같은 내장 장치에서 이러한 현상이 발생합니다.

    1

    1답변

    어셈블리에 부트 로더를 쓰고 있는데 qemu, bochs 및 virtualbox에서 제대로 작동하는 것 같습니다. 그러나 실제 하드웨어에 커널을로드하지는 않습니다 (보이는 것 같습니다). 부트 로더는 (디버깅을 위해) 비디오 메모리에 문자를 쓰는 것으로 시작하여 드라이브에서 섹터 2를 읽고 멀리 커널로 점프합니다. 그런 다음 커널은 비디오 메모리에 몇 가지

    -1

    1답변

    나는 OS 개발을 배우고 있으며 예비 단계에 있습니다. 간단한 부트 로더를 만들었습니다. 디스크의 다른 파일 (HDD 또는 USB 드라이브)에 액세스하려면 어떤 주소 지정 모드를 사용해야합니까? (CHS 또는 LBA 또는 INT 13h 확장자). 어떤 어드레싱 모드가 매우 효율적입니까 (이는 대부분의 드라이브에서 사용할 수 있음)? 감사 모든

    1

    2답변

    방금 ​​Arduino Micro 개발 보드를 사용하여 프로젝트를 완료했으며 독립형 ATmega32로 이동하려고합니다. 나는 3.3V에서이를 실행해야하고 그래서 내가 그것을 넣어 8MHz의 결정이있는 오버 클러킹 길을 가고 싶지 않다. 나는 여전히 내가 다른 부트 로더를 구울 필요가 수집 있도록 USB와 아두 이노 컴파일러를 통해 스케치를 업로드 할 수 있

    0

    1답변

    는 : 여기 은 내 여기 org 0x7c00 bits 16 section .text mov ax,0x1000 mov ss,ax mov sp,0x000 mov esp,0xfffe xor ax,ax mov es,ax mov ds,ax mov [bootdrive],dl mov bh,0 mov bp,zeichen

    0

    1답변

    전화가 부팅 될 때 장치를 차단하는 기생충 응용 프로그램이 전화기에 설치되어 있습니다. 또한 장치 관리자로 설정되므로 제거 할 수 없습니다 (관리자 권한을 비활성화하는 것도 불가능합니다). 그래서이 문제를 해결하기 위해이 앱의 APK를 디 컴파일하고 코드를 변경하여 관리자 권한을 비활성화 할 수 있습니다. 아쉽게도 재 컴파일 된 APK는 기존 애플리케이션

    5

    1답변

    부트 로더가 USB 스틱에서 부팅되도록하려면 BPB를 포함해야합니다. USB 스틱이 플로피 에뮬레이션 모드로 실행 중입니다. 보시다시피 here, 많은 다른 BPB 버전이 있습니다. 바이오스는 어떤 유형의 BPB가 존재하는지 어떻게 알 수 있습니까? GRUB 0.97은 아직 다른 BPB 형식을 사용하고있는 것 같습니다. 오프셋 0xb에서 내 부트 로더를 약

    1

    2답변

    나는 운영 체제 개발과 초급 과정을 배우고 있습니다. C 언어를 사용하는 16 비트 환경 인 리얼 모드 환경에서 시스템을 구축하고 싶습니다. GCC의 언어로 16 비트 실행 파일을 (정확히는 아니지만) 생성 asm(".code16") 을 : 는 C에서, 나는 다음과 같은 16 비트 코드를 변환하는 기능 asm()을 사용했다. 질문 : 가정하자 나는 두

    0

    1답변

    grub2 쉘은 쉘과 같은 최소한의 bash를 목표로합니다. 그러나 grub2에서 변수를 어떻게 증가시킬 수 있습니까? 배쉬에서 나는 할 것이다 : GRUB2에서 var=$((var+1)) 또는 ((var=var+1)) 나는 이러한 호출에 구문 오류가 발생합니다. grub2 쉘에서 어떻게 이것을 할 수 있습니까?

    0

    2답변

    내 애플 리케이션으로 점프 부트 로더를 작성했습니다. 먼저 간단한 블링키 (blinky-led) 앱으로 시도해보십시오. => 부트 로더에서 앱으로 이동할 수 있습니다. 이제 실제 앱으로 건너 뛰고 싶습니다. 응용 프로그램은 물론 혼자 노력하지만 난 내 부트 로더에서 뛰어 때 응용 프로그램은, 즉시 인터럽트가 활성화되어 나의 점프 코드를 충돌 :이 __dis