이 창고의 내용은 베이징 항공 우주의 컴퓨터 과학 기술 학부 학부 학위 2 년째 코드, "운영 체제 코스 디자인"입니다.
이 저장소의 코드는 Buaa '운영 체제'코스 프로젝트에 속합니다.
이 프로젝트에는 MIPS32를 기반으로하는 작은 운영 체제가 포함되어 있습니다.
운영 체제는 가상 페이지 메모리 관리, 프로세스 관리, 시스템 호출, 파일 시스템 및 기본 쉘을 지원합니다.
코드는 컴파일 된 후 gxemul 시뮬레이터에서 시뮬레이션 할 수 있습니다.
이 코드는 Lab1-Lab6의 모든 자동 테스트를 전달할 수 있습니다.
이 과정의 프로젝트는 페이지 메모리 관리, 프로세스 관리, 시스템 호출, 파일 시스템 및 매우 원시적 인 쉘을 지원하는 MIPS 운영 체제를 구현합니다.
크로스 컴파일러에 의해 컴파일 된 후 모든 코드는 gxemul에서 시뮬레이션 될 수 있습니다. 이 코드는 Lab1-Lab6의 모든 컴퓨터에서 한 번 걸지 않고 테스트 할 수 있습니다.
이 과정에서는 '도전 과제'도 완료해야합니다. 'Raspi 3B Bare Metal OS'작업을 선택했습니다. 따라서 챌린지 작업 코드는이 저장소에 포함되어 있지 않습니다.
이 과정을 통과하려면 도전적인 작업도 완료해야합니다. Raspberry Pi 3B의 도전적인 작업을 선택 했으므로 도전적인 작업에 대한 코드는이 저장소에 없습니다.
링크 포털 : https://github.com/17231181/raspberrypi_bare_metal_operating_system_buaa
==========================================================
운영 체제 과정은 다른 6 시리즈 하드 코어 코스보다 훨씬 쉽습니다 . 또한 전 세계의 프롤레타리아 사람들이 연합합니다!