리눅스용 러스트

Rust for Linux
리눅스용 러스트
개발자
  • 커뮤니티 기여자
  • 미겔 오헤다
저장소github.com/Rust-for-Linux/linux
작성 위치러스트
사용 가능한 위치영어
면허증.Linux-syscall-note가 포함된 GPL-2.0 전용.
웹사이트https://rust-for-linux.com/

리눅스용 러스트는 커널 구성 요소를 작성하기 위해 C에 두 번째 프로그래밍 언어로 러스트를 추가하는 리눅스 커널에 대한 일련의 패치입니다.

역사

리눅스 커널은 1991년 첫 출시 이후 주로 C와 어셈블리 언어로 작성되었습니다.1997년경,[1] C++의 추가가 고려되었고 폐기되기 전에 2주 동안 실험되었습니다.Rust는 2006년에 만들어졌으며 낮은 수준프로그래밍 언어(예: C)의 성능과 메모리 안전 및 사용자 친화적인 도구 세트 및 [2]구문을 결합합니다.

러스트 for 리눅스 프로젝트는 2020년 리눅스 커널 메일링 목록에서 커널 [3]드라이버를 작성할 때 버그를 줄이기 위해 러스트의 메모리 안전을 활용하는 것을 목표로 발표되었습니다.오픈 소스 서밋 2022에서 Linus Torvalds는 프로젝트의 통합이 나중에 Linux 6.[4]0으로 명명된 Linux 5.20 릴리스와 동시에 시작될 수 있다고 말했습니다.리눅스 6.0의 첫 번째 릴리스 후보는 러스트 지원 없이 2022년 8월 14일에 만들어졌습니다.리눅스 6.0-rc1용 릴리스 노트에서 Torvalds는 러스트 지원을 추가할 뜻을 밝혔습니다. "사실 최초의 러스트 인프라와 멀티젠더 LRU VM 중 일부를 얻을 수 있기를 바랐지만,[5][6] 두 가지 모두 이번에는 발생하지 않았습니다."2022년 9월 19일, ZDNet의 기사는 "이상한 일이 일어나지 않는 한, [러스트]는 6.[7]1로 만들 것이다"라는 리누스 토르발스의 이메일을 공개했습니다.

2022년 10월, Rust for Linux 구현을 수락하기 위한요청이 Torvalds에 [8]의해 승인되었습니다.리눅스 6.1부터는 개발자들이 [9]이 기능을 테스트할 수 있도록 지원이 의도적으로 최소화되었습니다.

레퍼런스

  1. ^ Claburn, Thomas (2022-06-23). "Linus Torvalds says Rust is coming to the Linux kernel". The Register. Retrieved 2022-07-25.
  2. ^ Perkel, Jeffrey M. (2020-12-01). "Why scientists are turning to Rust". Nature. 588 (7836): 185–186. Bibcode:2020Natur.588..185P. doi:10.1038/d41586-020-03382-2. PMID 33262490. S2CID 227251258.
  3. ^ Simone, Sergio De (2021-04-27). "Using Rust to Write Safe and Correct Linux Kernel Drivers". InfoQ. Retrieved 2022-08-04.
  4. ^ Vaughan-Nichols, Steven (2022-06-27). "Linus Torvalds is cautiously optimistic about bringing Rust into Linux kernel's next release". ZDNet. Retrieved 2022-08-04.
  5. ^ Tung, Liam (2022-08-15). "Linux 6.0 arrives with performance improvements and more Rust coming". ZDNet. Retrieved 2022-09-07.
  6. ^ Torvalds, Linus (2022-08-14). "Linux 6.0-rc1". LWN.net. Retrieved 2022-09-07.
  7. ^ Vaughan-Nichols, Steven (2022-09-19). "Linus Torvalds: Rust will go into Linux 6.1". ZDNET. Retrieved 2022-09-20.
  8. ^ Proven, Liam (2022-10-05). "Linux 6.1: Rust to hit mainline kernel". The Register. Retrieved 2022-10-12.
  9. ^ Corbet, Jonathan. "Next steps for Rust in the kernel [LWN.net]". lwn.net.