로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 116581 13
핫글 미니 진짜 광기 (기가지니 LTE) [8] file 하늘목장 00:25 1040 13
핫글 미니 현장나왔다가 봤는데, 갤워치 신형 테스트하나보데요? [7] elcid 11:34 712 11
핫글 미니 미니기덕질이 너무 재미가 없네요 [6] 고슴도치 11:30 416 10
83057 미니 이런 변환 잭도 있었네요 [4] file aleji 22.02.24 590 1
83056 미니 더밝게 + 더둡게 동시 ON 가능하네요 [7] file aleji 22.02.24 778 1
83055 미니 카톡 워치알림은 어떻게 해결되려나요 [9] file 오레오가좋아 22.02.24 620 1
83054 미니 package disabler pro 구독 취소 하신분 계신가요; [6] 핑퐝퐁 22.02.24 1219 1
83053 미니 Google Play 500포인트 기프트코드 배포중 [7] WindowsCE 22.02.24 1450 1
83052 미니 5A 케이블 괜찮은 거 뭐 있나요? [5] [성공]함께크는성장 22.02.24 279 1
83051 미니 삿슈 [2] file 경전철(이엿던것) 22.02.24 244 1
83050 미니 S22U 10배줌 사진이 뷰파인더랑 다르게 나오네요? [8] file 챠누크 22.02.24 537 1
83049 미니 노말기준 s21 대비 s22가 확실히 배터리가 짧네요 [6] 최닉넴 22.02.24 804 1
83048 미니 자소분리 문제에서 한글 윈도우는 자유롭진 않습니다. [12] file 콜홍 22.02.24 4273 1
83047 미니 와 빛반사랑 그림자 지우개 성능 확실하네요 [8] ESTETS 22.02.25 546 1
83046 미니 폴드3 포토에디터 업데이트 했는데 [2] file 슈갤럼 22.02.25 554 1
83045 미니 폴드3 그림자 지우기 사용해봤습니다. file 불펌냥이 22.02.25 413 1
83044 미니 해외직구폰은 뒷면 유리도 다른가봐요 [4] 타이타이달 22.02.25 918 1
83043 미니 s22 삼케플 다들 바로 받으셧나요 [8] 서녘마리 22.02.25 558 1
83042 미니 삼케플 1년권 이거 그냥 티켓으로 주는거네요 [4] 서녘마리 22.02.25 468 1
83041 미니 s21 -> s22 배터리 차이가 실사용 시간으로 얼마나 차이날까요? [6] 익명 22.02.25 1726 1
83040 미니 무지성 구매 멈추십시오 [3] file sweat 22.02.25 490 1
83039 미니 아무리 그래도 [5] file Pmg0207 22.02.25 282 1
83038 미니 다들 갤럭시 스토어 접속 잘 되시나요?? [4] 샤크바프론 22.02.25 276 1
83037 미니 S22U 정품 필름 엣지 뜨는 건 정말... [8] file 릅갈통 22.02.25 700 1
83036 미니 저도 필름 주문했습니다. [3] file 이별노트 22.02.25 219 1
83035 미니 애플코리아 신규 아이맥 모델 전파인증 완료 [7] file ProjectZer0 22.02.25 550 1
83034 미니 s22 상단스피커 잡음 이슈가 있는거같네여 [7] LTE 22.02.25 1090 1
83033 미니 120hz 절전모드 [3] 환상의사기꾼 22.02.25 1709 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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