디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

러스트 소스코드 비중: 0.07% in 리눅스 커널

루비갤로그로 이동합니다. 2025.06.26 09:57:07
조회 72 추천 0 댓글 27

cloc 로 직접 돌려봤지 말입니다.


hodong@:~ $ git clone https://github.com/torvalds/linux.git

Cloning into 'linux'...

remote: Enumerating objects: 10922615, done.

remote: Counting objects: 100% (45/45), done.

remote: Compressing objects: 100% (23/23), done.

remote: Total 10922615 (delta 30), reused 22 (delta 22), pack-reused 10922570 (from 2)

Receiving objects: 100% (10922615/10922615), 5.33 GiB | 10.99 MiB/s, done.

Resolving deltas: 100% (8885637/8885637), done.

Updating files: 100% (89753/89753), done.

hodong@:~ $ cd linux

hodong@:~/linux $ cloc .

   89708 text files.

   78481 unique files.                                          

   11232 files ignored.


github.com/AlDanial/cloc v 2.04  T=127.73 s (614.4 files/s, 300708.8 lines/s)

----------------------------------------------------------------------------------------

Language                              files          blank        comment           code

----------------------------------------------------------------------------------------

C                                     35575        3648311        2801608       18815745

C/C++ Header                          25696         762704        1509573        7943580

JSON                                    752              2              0         520015

reStructuredText                       3785         188755          78152         515459

YAML                                   4861          89452          22263         437441

A s s e m b l y                               1348          48060          99254         231789

Bourne Shell                           1128          35905          24210         140329

Text                                   1292          22926              0         103874

Python                                  303          14600          12250          66290

make                                   3104          12395          12966          57076

SVG                                      82             93           1306          52010

Perl                                     70           7349           5004          36890

XML                                      24           1222           1662          19309

Rust                                    158           3832          16699          19030

yacc                                     10            726            437           4915

PO File                                   7           1106           1269           4336

lex                                      10            371            349           2276

C++                                       9            354            143           1895

Bourne Again Shell                       61            432            330           1770

awk                                      14            326            452           1571

CSV                                      11            126              0           1378

Jinja Template                           96             63             92            730

Glade                                     1             58              0            603

NAnt script                               2            164              0            588

Markdown                                  3            142              3            433

XSD                                       1             46              9            349

Cucumber                                  1             37             97            196

Logos                                     2             42              0            180

CSS                                       3             54             69            172

TeX                                       1              6             73            155

TNSDL                                     2             33              0            140

Windows Module Definition                 2             20              0            137

Linker Script                             5             25             11            126

Snakemake                                 4             13             13            112

m4                                        1             15              1             95

Clojure                                  34              1              0             90

XSLT                                      5             13             26             61

Umka                                      2             18              0             46

INI                                       3              7              0             35

MATLAB                                    1             17             37             35

sed                                       2             21             50             29

TOML                                      3              7             12             28

vim script                                1              3             12             27

Ruby                                      1              4              0             25

HTML                                      2              3              8             22

Velocity Template Language                1              0              0             15

Fortran 77                                2              2              0              7

----------------------------------------------------------------------------------------

SUM:                                  78481        4839861        4588440       28981414

----------------------------------------------------------------------------------------


리눅스 커널 소스코드 내에서 러스트 코드는 약 19,000줄 밖에 안 됩니다.
그 비중은 0.07% 입니다.

3. 리눅스 커널

2022년, 리눅스 커널 6.1 버전에 러스트가 공식적으로 포함된 것은 매우 상징적인 사건이었습니다. 이는 러스트의 시스템 프로그래밍 언어로서의 가능성을 인정받은 결과로 평가받았습니다.

그러나 그로부터 시간이 흐른 지금, 리눅스 커널 내 러스트의 현실은 여전히 미미한 수준입니다. 직접 cloc을 통해 분석한 2025년 6월 기준 리눅스 커널의 순수 코드 라인(주석, 공백 제외)은 약 2,900만 줄에 달합니다. 이 중 C와 C 헤더 파일이 차지하는 비율은 약 92.3%에 이르지만, 러스트 코드는 약 1만 9천 라인으로, 전체의 0.07%에 불과합니다.

아래의 요약 표는 커널 내 주요 시스템 언어들의 비중을 명확히 보여줍니다.

순위 언어 코드 라인 수 비율 (%)

1 C & C/C++ Header 26,759,325 92.33%
5 A s s e m b l y 231,789 0.80%
13 Rust 19,030 0.07%

현재 포함된 러스트 코드는 대부분 드라이버 작성을 위한 기본적인 인프라 수준이며, 실제 핵심적인 기능을 담당하는 부분은 전무합니다. 리눅스 커널 내에서 러스트가 의미 있는 존재감을 갖기까지는 상당한 시간이 걸릴 것으로 보입니다.



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 정치에 절대 관여 안 했으면 싶은 스타는? 운영자 25/06/23 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
2867509 아니 근데 프로그래밍을 본격적으로 익히고나서 멘탈 많이 호전됨 [5] ㅆㅇㅆ(124.216) 06.27 70 0
2867508 Huey Lewis And The News - Doing It All F 발명도둑잡기갤로그로 이동합니다. 06.27 17 0
2867507 한 번 파면 망하는 취미 발명도둑잡기갤로그로 이동합니다. 06.26 33 0
2867506 패미콤 게임을 3D로 바꿔주는 에뮬레이터 3DSen 발명도둑잡기갤로그로 이동합니다. 06.26 19 0
2867505 악마가 죽으면 ㅇㅇ(118.235) 06.26 23 0
2867504 너무 예쁜 구미호가 사람이 되면 벌어지는일 발명도둑잡기갤로그로 이동합니다. 06.26 38 0
2867503 다들 잘 살고 있니? [5] 프갤러(112.169) 06.26 58 0
2867502 Katy Perry - California Gurls 발명도둑잡기갤로그로 이동합니다. 06.26 17 0
2867501 재쓰비 (JAESSBEE) - ‘나의 여름 설명서’ 발명도둑잡기갤로그로 이동합니다. 06.26 23 1
2867500 gpt에게 불행한 사람이라고 인정받았음 [3] ㅇㅇ(211.210) 06.26 46 0
2867499 H1-KEY(하이키) 여름이었다 발명도둑잡기갤로그로 이동합니다. 06.26 23 0
2867498 텔레그램 봇테스트때문에 텔레그램 계정 만들었더니 [2] ㅆㅇㅆ(124.216) 06.26 44 0
2867497 SQLD 자격증 따려고 하는데 유튭강의 뭐보면될까요 [1] ㅇㅇ갤로그로 이동합니다. 06.26 35 0
2867496 하 시발 진짜 참 잔잔히 하기싫네 개좆같게 [1] ㅇㅇ(223.38) 06.26 47 0
2867495 우예린(Woo Yerin) - '팅커벨 (tinker-t 발명도둑잡기갤로그로 이동합니다. 06.26 25 0
2867493 오타쿠를 이용해 폐교를 되살린 방법ㄷㄷ 역시 일본. 발명도둑잡기갤로그로 이동합니다. 06.26 26 0
2867492 뉴욕 할렘가 휘어잡는다는 한국인 엄마 발명도둑잡기갤로그로 이동합니다. 06.26 25 0
2867491 미쳤다 정신 나가는 수준, 옷 벗고 드러누운 미국 현 상황 발명도둑잡기갤로그로 이동합니다. 06.26 32 0
2867490 퍼리 모임 발명도둑잡기갤로그로 이동합니다. 06.26 18 0
2867488 주한미군 방위비 분담금 인상? 오히려 기지 사용료 받아야 할 상황 발명도둑잡기갤로그로 이동합니다. 06.26 27 0
2867486 퍼블 출신 풀스텍 어케 생각함?? [1] 프갤러(211.234) 06.26 53 0
2867485 ‘계엄 비판’ 글 퇴짜…서울시립미술관 ‘검열’ 논란 발명도둑잡기갤로그로 이동합니다. 06.26 32 0
2867483 ㅆㅇㅆ찡 겜개발 얘기도 해줌 안대나 [9] 뉴진파갤로그로 이동합니다. 06.26 77 0
2867482 키움 com 객체 바이너리 파일 열어서 ocx progID 분명히 [15] ㅆㅇㅆ(124.216) 06.26 79 0
2867480 잼민이 cli 먼가 한글이랑 충돌 일어나나 밀우갤로그로 이동합니다. 06.26 27 0
2867479 ■이 스펙으로 IT업계 어떤 직무에 취업 가능할가요? ㅇㅇ갤로그로 이동합니다. 06.26 50 0
2867476 러빠,러커의 가면 뒤 모습: 나르시시즘의 실체 루비갤로그로 이동합니다. 06.26 29 0
2867474 주한미군 방위비 분담금 인상? 오히려 기지 사용료 받아야 할 상황 야옹아저씨갤로그로 이동합니다. 06.26 28 0
2867472 흔히 러스트의 단점으로 어렵다를 꼽는데 오히려 장점이다. 프갤러(110.8) 06.26 36 0
2867469 착혈 고문을 직접 만든 조선 최악의 친일경찰 발명도둑잡기갤로그로 이동합니다. 06.26 23 0
2867465 Dead cat strategy 발명도둑잡기갤로그로 이동합니다. 06.26 25 0
2867464 러빠의 주장: 러스트 보장 범위 아니니 메모리릭 논하지 말라. 루비갤로그로 이동합니다. 06.26 22 0
2867462 러스트:의도적으로 외면된 ‘메모리 릭 루비갤로그로 이동합니다. 06.26 37 0
2867461 김제동이 방송 재능은 확실히 타고 낫는데 [1] 야옹아저씨갤로그로 이동합니다. 06.26 46 0
2867459 세브란스에서 말하는 민윤기(슈가) 치료센터 발명도둑잡기갤로그로 이동합니다. 06.26 29 0
2867457 라이터 6천개나 수집한 라이터 수집가 아저씨 발명도둑잡기갤로그로 이동합니다. 06.26 21 0
2867456 공뭔으로 틀길 잘했다 [1] ㅇㅇ(14.55) 06.26 55 0
2867454 피궁해서 안되겠당.. 씻구 자야징.. ♥냥덩이♥갤로그로 이동합니다. 06.26 30 0
2867451 GC언어 메모리 안전 vs 러스트 메모리 안전 = GC 언어 승!! [36] 루비갤로그로 이동합니다. 06.26 104 0
2867450 다들 퇴근했지? ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.26 21 0
2867449 2년전 작성한 러스트 비판글을 AI로 개선하고 있습니다. 루비갤로그로 이동합니다. 06.26 22 0
2867448 황흐프님과 하나님이 고생많으시다 이기 슈퍼막코더(126.158) 06.26 22 0
2867446 양병집 - 잃어버린 전설 (1974) 발명도둑잡기갤로그로 이동합니다. 06.26 18 0
2867444 난 딴건 몰라도 자바쓰는놈들은 인정안함ㅇㅇ [1] ㅇㅇ갤로그로 이동합니다. 06.26 48 0
2867443 끙야가 끊기지 않는구낭 [1] ♥냥덩이♥갤로그로 이동합니다. 06.26 37 0
2867441 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 06.26 27 0
2867439 꿀통 문닫혀간다. [6] 개멍청한유라갤로그로 이동합니다. 06.26 77 2
2867438 진지하게 한강 가야하나 고민 [3] ㅇㅇ(175.197) 06.26 59 0
2867436 3대국비 떡밥도 안돌고 개멍청한유라갤로그로 이동합니다. 06.26 43 0
2867435 비전공 국비의 한계 [2] ㅇㅇ(211.234) 06.26 90 3
뉴스 손담비, 발레복 입고 다리 찢기…“몸선이 너무 예쁘다” 디시트렌드 06.27
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2