xv6

xv6
xv6
Xv6 LS Command Output.png
xv6 시작 및 ""ls 명령 사용
개발자MIT
기록 위치C조립체
OS 제품군유닉스 유사
소스 모델오픈 소스
최신 릴리즈
x86(EOL):rev11 / 2018년 9월 2일; 3년(2018-09-02)
RISC-V:rev2 / 2021년 9월 6일; 6개월(2021-09-06)
다음에서 사용 가능영어
플랫폼멀티프로세서 Intel x86RISC-V
커널형모놀리스
체납
사용자 인터페이스
명령줄 인터페이스
면허증MIT 면허
공식 웹사이트pdos.csail.mit.edu/6.828/xv6

xv6멀티프로세서 x86RISC-V 시스템을 위한 ANSI C6판 유닉스의 현대적인 재구현이다.그것은 MIT의 운영 체제 엔지니어링 과정에서 교육학적 목적을 위해 만들어졌다.[1]

목적

MIT의 운영 체제 엔지니어링 과정은 원래 V6 소스 코드를 사용했다.xv6는 PDP-11 기계가 널리 보급되어 있지 않고 원래 운영체제가 ANSI 이전 C로 쓰여졌기 때문에 현대적인 대체물로 만들어졌다.리눅스나 BSD와 달리 xv6는 한 학기 안에 다룰 수 있을 정도로 간단하지만 유닉스의 중요한 개념과 구성이 여전히 들어 있다.[1]

자체 문서화

makefile for xv6의 한 가지 특징은 읽기 쉬운 형식으로 전체 소스 코드 리스트의 PDF를 만드는 옵션이다.전체 인쇄물은 상호 참조를 포함하여 99페이지에 불과하다.[2]이는 소스코드와 함께 UNIX 6판의 라이온즈 해설에도 비슷한 형태로 게재된 오리지널 V6 소스코드를 연상케 한다.

교육용

Xv6 운영 체제 과정에 대학 Virginia,[3]의 뉴욕 대학교 대학 Leeds,[4]스토니 브룩 University,[5]노스 웨스턴 University,[6]더 조지 워싱턴 University,[7]북동부 University,[8]예일 University,[9]콜롬비아 University,[10]의 벤구리온 University,[11]존을 포함하여 많은 대학에서 사용되어 왔다.s홉킨스 University,[12]PortlanD국가 University,[13]칭화 University,[14]남부 재림 University,[15]대학 Wisconsin–Madison,[16]뉴욕 주립 대학교 빙엄턴, Utah,[17]의[18]캘리포니아 대학 어바인 소재 캘리포니아 대학교 Riverside,[19]조지아 Tech,[20]대학 베오그라드의 학교 전기 Engineering,[21]IIIT Hyderabad,의.IIIT 델리, IIIT. 방가로, IIIT ALlahabad, MNNIT 있는 알라하바드라는 IITBombay,[22]IIT델리 IIT마드라스, IIT부바네스와르와 PEC찬디가르 인도에서, 린네는 University[23]스웨덴에서는 대학 Otago[24]는 뉴질랜드에서 국립 대학 Córdoba,[25]의 국립 대학 리오 Cuarto,[26]의 아르헨티나에, 페데리코 산타 마리아 공업 대학교 칠레에 있다. Università 스투 degli디 디 Palermo[27]일리노이 대학교 Chicago,[28]러트 거스 University,[29]에서 Università degli 스투디 Bra모데나 e 레지오 Emilia[30]이탈리아에서는 이란 대학교 과학 기술의(IUST)[31일]대학 Tehran[32]이 이란에서 슬로바키아 공과 대학교 Bratislava[33]에 슬로바키아에, 연방 대학교 미나스 Gerais[34]. 브라질에서는 Technion – 이스라엘엔.l 기술연구소피츠버그 대학.[35][36]

참조

  1. ^ a b "Xv6, a simple Unix-like teaching operating system". Retrieved 2014-09-22. Xv6 is a teaching operating system developed in the summer of 2006
  2. ^ "xv6 source listing" (pdf). Retrieved 2018-01-10.
  3. ^ "CS4414: XV6 introduction". Retrieved 2022-02-27.
  4. ^ "Module and Programme Catalogue". webprod3.leeds.ac.uk. Retrieved 2020-10-14.
  5. ^ "CSE 306 -- Course Information". Retrieved 2021-04-14.
  6. ^ "EECS 343: Operating System, Fall 2016–17". Retrieved 2018-11-11.
  7. ^ "CSCI 3411 – Operating Systems, Fall 2018". Retrieved 2018-09-27.
  8. ^ "CS 3650: Computer Systems, Fall 2014". Retrieved 2014-12-09.
  9. ^ "CS422/522: Operating Systems, Spring 2010 — Overview". Retrieved 2010-02-05.
  10. ^ "COMS W4118: Operating Systems I, Fall 2013". Retrieved 2013-09-09.
  11. ^ "Operating Systems – 2012/Spring – Main". Retrieved 2012-03-26.
  12. ^ "600.318/418: Operating Systems". Retrieved 2015-11-07.
  13. ^ "CS 333 Introduction to Operating Systems". Retrieved 2018-04-10.
  14. ^ "FrontPage – OS Teaching Wiki". Retrieved 2010-03-18.
  15. ^ "School of Computing at Southern Adventist University". Retrieved 2017-12-10.
  16. ^ "CS-537: Introduction to Operating Systems". Retrieved 2011-11-04.
  17. ^ "CS 6460: Operating Systems". Retrieved 2014-01-20.
  18. ^ "Embedded in Academia : Xv6". Retrieved 2014-04-08.
  19. ^ "CS 202: Advanced Operating System". Retrieved 2017-12-02.
  20. ^ "General Information — CS-3210, Fall 2017 1 documentation". cs3210.cc.gatech.edu. Retrieved 2019-06-21.
  21. ^ "Operativni sistemi 2 - Projektni zadatak" (in Serbian). Archived from the original on November 20, 2021. Retrieved 2021-11-20. Zadatak studenta je da izmeni deo operativnog sistem xv6 tako da podrži raspoređivače čije je opis dat u ovom projektu.
  22. ^ "Lecture Notes on Operating Systems". www.cse.iitb.ac.in. Retrieved 2020-09-28.
  23. ^ "1DV201: Operating system". Retrieved 2013-03-14.
  24. ^ "COSC440: Advanced Operating system". Retrieved 2015-07-14.
  25. ^ "SistOp14: Operating Systems". Retrieved 2015-08-06.
  26. ^ "Operating Systems". Retrieved 2015-08-06.
  27. ^ "Sistemi Operativi". Retrieved 2015-10-18.
  28. ^ "CS385 – Operating Systems Concepts and Design". Retrieved 2015-03-18.
  29. ^ "01:198:416: Operating Systems Design". Retrieved 2010-02-05.
  30. ^ "Progettazione di Sistemi Operativi". Retrieved 2017-10-09.
  31. ^ "iust os". os-course.github.io. Retrieved 2020-11-14.
  32. ^ "Operating Systems instructed by Dr. Mehdi Kargahi".
  33. ^ "Operačné systémy". UIM (in Slovak). Retrieved 2019-10-28.
  34. ^ "DCC605: Sistemas Operacionais". Retrieved 2015-11-16.
  35. ^ "094210 Computer Organization and Operating System, Spring 2020". Retrieved 2020-05-14.
  36. ^ "CS 1550 Introduction to Operating Systems (COE 1550) -Fall 2020". people.cs.pitt.edu. Retrieved 2020-09-28.

외부 링크

x86(유지관리되지 않음):

RISC-V: