내가 운영 체제 (A)를 작성하는 방법을 학습했다 : 개방

머리말

어떤 사람들은 프로그래머는 세 가지 로맨틱 컴파일러 이론, 운영 체제 및 컴퓨터 네트워크라고

하나 또는 작은 소프트웨어 및 웹 사이트의 완료 이전에 두 컴파일러 이론을 만난 후에는 배울 바보 왜 몰라, 또한 썼다 치명적인 프레임 연구 노트에서 쓰기 컴파일러를 하지만, 단지 사소한 항목에 대한 약간의 줄을 감동으로 그것은 계산 될 수있다. 집에서 여름, 책을 많이 구입하기 때문에 나중에 장난감 라인의 원칙 및 운영 체제의 유형을 이해하지 못했다, 단순히 책의 운영 체제를 찾을 학교에게 많은 문제를 가지고 다시, 시간에 대한 깊이있는 연구를 원하는

몇 깊은 느낌

학생들은 웹 방향의 다양한 포장되어 주위에, 멋진 물건의 모든 종류를 만들뿐만 아니라, 깊이 자신의 웹 기술 스택 방향이 너무 얕은 느낌, 활용도 가족 버킷 + 전자 노드를 반응 배경 할 채팅 소프트웨어를 다른 Java 내 두 번째 언어입니다,하지만 지금은 테이블을 계산하지 않아도하지만 지금은 조금 순진 볼 수 있습니다. 다음 학기 주니어, 더 불안 가까이 작업 다음 학기는 그것의 응용 프로그램의 방향에 더 집중 될 수있다.

이유는이 시리즈를 쓰기

함께 책 라인과 운영 체제와 가족 학습의 기록을 자신의 운영 체제로 싶습니다 그래서 원칙, 즉,의 원리를 학습하지 않는 더 깊이있는 운영 체제에 많은 관련 운영 시스템의 작은 장난감 유형이기 때문에 장난감을 학습하고 결합하는 것은 운영 체제의 유형을 달성하기 위해

FragileOS

FragileOS는 좋은 코드 구조, 정말 깨지기 쉬운 때문에,이 이름 앞에, 구현 장난감 형 운영 체제 이전 인 (후술한다) 다른 사람에서 작은 기본 프로토 타입을 제공합니다

GitHub의에 코드가 밖으로 공유되었습니다 FragileOS를

주요 인터페이스

시작

사용될 수있는 연구 노트는 네 개의 책이다 :

  • "X86 어셈블리 언어 : 리얼 모드에서 보호 모드를"
  • "운영 시스템 설계의 원칙과 본질."
  • "오렌지 : 달성하기 위해 운영 체제"
  • "삼십일 만든 운영 체제입니다."

이 책이의 IV의 첫 번째 전에 장난감 형 운영 체제의 실현에 중요한 역할을하지만, 이것은 단지 세 번째 점에서,이 와서 다른 사람의 추천에 두 번째 찾습니다. 그래서 매우, 매우 긴 앞, 그것으로 스틱을 기대

환경 준비

  • 버추얼 6.0

    一个开源的虚拟机,开发的操作系统就运行在这之上
  • GCC 8.1.0
  • NASM 2.07

    汇编器
  • objconv

    反汇编器

希望能够坚持下去吧

추천

출처www.cnblogs.com/secoding/p/11402948.html