로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

스퀴니

미니 리누스 토발즈. 리눅스 커널을 Modern C언어로 변환추진

우리 모두는 Linux가 C로 작성되었다는 것을 알고 있습니다. 하지만 이 Linux가 오래된 C 언어,  C 언어 표준의 1989년 버전인 C89 로 작성되었다는 것은 그렇게 많이 모르실겁니다. 이것은 ANSI X3.159-1989 또는 ANSI C로도 알려져 있습니다. 

 

이제 Linus Torvalds는 충분하다고 판단하여 Linux의 공식 C를 2011년의 C11 표준 으로 옮깁니다.

 

물론 그렇게 보이는 만큼 큰 변화는 아닙니다. C89는 여전히 보편적으로 지원 받고 있는 언어이며, 모든 C 컴파일러는 이전 버전과 역호환되기 때문에 C89 프로그램을 컴파일하거나 실행하는 데 문제가 없습니다. 따라서 C11 호환 컴파일러는 C89 레거시 코드에 문제가 없습니다. 

 

​그럼 왜 C11표준으로 전환을 하는 것일까요?

 

그것은 기존 C89 언어 만으로는 구현하기 힘든 것을 C11 표준에서는 새로운 기능이 추가되어 보다 쉽게 할 수 있기 때문입니다.

 

또한 기본적으로 사용 하는 컴파일러인 gcc 5.1이 C11을 지원하기 때문에 전환하는데 문제가 없습니다,.

 

https://www.zdnet.com/article/linus-torvalds-prepares-to-move-the-linux-kernel-to-modern-c/?ftag=COS-05-10aaa0g&taid=6219d3763cade0000100e752&utm_campaign=trueAnthem%3A+Trending+Content&utm_medium=trueAnthem&utm_source=twitter

댓글
2
Havokrush
1등 Havokrush
2022.02.26. 18:46

결국 최신 표준에 맞추려고 바꾸는 거네요.

 

그나저나 C언어는 진짜 전설이네요 ㅋㅋ 아직도 하드웨어 단계에서는 많이 쓰이는 거 보면...

[Havokrush]님의 댓글을 신고합니다. 취소 신고
딸기맛치킨
딸기맛치킨 Havokrush 님께
2022.02.26. 20:52

C언어 특성상 개발자 실력이 좋아서 최적화 하면 할 수록 성능이 좋거든요. 그런이유로 OS개발에 주로 사용하는 언어이구요.

C언어보다 성능 좋은 언어가 어셈블리어가 있는데 이쪽은 개발난이도가 C보다 높고 범용성이 떨어져서 보편적으로 쓰기 어렵구요.

[딸기맛치킨]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 117458 13
핫글 미니 갤럭시링은 진심으로 망하길 바랍니다 [21] update 품귀문란 24.07.15 1416 36
핫글 미니 버즈3 프로는 클래식 음감용으로 추천합니다. [40] file 워너비프란시스 24.07.15 1084 23
핫글 미니 콩나물이어도 기존 디자인 언어를 유지하길 바랐는데 말이죠.. [21] file Fluent 24.07.15 992 18
154167 미니 사실 One UI는 무거운 게 아니고 다 GOS 때문이 아니었을까요 [3] 갤럭시S2 22.03.02 850 7
154166 미니 긱벤치 패키지이름따라 결과가 다르게 나네요...?? [2] file 쌍둥이자리 22.03.02 638 5
154165 미니 갤s22, 탭s8 반갑지 않습니다 [2] file 외로운외뿔고래 22.03.02 570 8
154164 미니 드디어 왔습니다!! 그런데..😟😟 [3] file 컴팩트사이즈으 22.03.02 575 10
154163 미니 S22U 삼성 브라우저 키니깐 화면밝기가 살짝 어두워지네요 [7] Angry 22.03.02 473 0
154162 미니 삼성 위기의 순간.. [9] file 올챙떡국 22.03.02 961 12
154161 미니 속도 강화 의미 있을까요? [2] file 걸리면하이킥 22.03.02 466 0
154160 미니 그래도 갤럭시 사랑하시죠? [11] file 조형기의운전교실 22.03.02 681 5
154159 미니 안드로이드 플래그십에 대한 신뢰도가 떨어지네요 [4] 읭읭이 22.03.02 632 4
154158 미니 S22 시리즈 8K@60fps VP9 디코딩 안되네요; [4] file 흡혈귀왕 22.03.02 420 1
154157 미니 진짜 XDA 형님들은 대단하군요 [16] file ESTETS 22.03.02 1538 4
154156 미니 근데 888 8gen1 둘 다 삼파 공정이네요 [4] 클라비스 22.03.02 734 1
154155 미니 게임외에도적용이면.. 사실상 벤치퇴출되겟네요 [1] 노틀담의꼽추 22.03.02 551 4
154154 미니 게임런처 소개영상 빤스런쳤네요 [15] file 올챙떡국 22.03.02 1142 11
154153 미니 안타없은 타 안드 제조사들이 화내도 된다고 봐요 [1] 사람볼때휴대폰부터봄 22.03.02 427 3
154152 미니 탭8U GOS 영상 올리고 일상생활만 하느라 몰랐는데 갤럭시S2 22.03.02 298 3
154151 미니 여태 전부 GOS 밑에 있었군요 [11] 오토카모 22.03.02 1307 18
154150 미니 gos 도 gos인데 예판 카탈로그 주문한것 좀 보내줘요 삼성 [5] 기만심문관 22.03.02 358 0
154149 미니 GOS 사태를 보고 있으니 이게 생각 나네요 [2] file Angry 22.03.02 480 0
154148 미니 다 제어하는데도 배터리가 왜이리 짧죠... [2] 이시우배찌 22.03.02 493 1
154147 미니 이번 갤북프로시리즈도 해상도 FHD군요? [3] 쿼드쿼드 22.03.02 303 0
154146 미니 pc에서 갤럭시로 바로 파일 쏴주는 기능없을까요 [16] znrznr 22.03.02 585 0
154145 미니 S21,플립3는 gos 아니였으면 빅코 22.03.02 364 0
154144 미니 아이패드 프로 다시 주문했네요. [3] file 시키에이키 22.03.02 473 4
154143 미니 삼성의 발상의 전환이 신박하네요 [3] file 올챙떡국 22.03.02 896 3

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...