로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 111844 13
핫글 미니 전 One UI 6.1 한달 일찍 쓰고 있었습니다 [16] updatefile LG산흑우 24.03.28 1082 18
핫글 미니 업뎃이 느린 이유가 있긴 했네요. [7] Eomjunsik 24.03.28 1346 18
핫글 미니 s24 사자마자 돌렸었던 생성형 AI [14] file SeoH 24.03.28 1060 12
153568 미니 색 좀 골라주세요 [3] file RoseBlue 22.02.26 276 0
153567 미니 리디페이퍼 4 예약 일정 공개 [9] file MrGom™ 22.02.26 662 0
153566 미니 S22 NFT 중고나라에 팔았어요 [47] 으냥 22.02.26 2145 7
미니 리누스 토발즈. 리눅스 커널을 Modern C언어로 변환추진 [2] 스퀴니 22.02.26 511 1
153564 미니 S22 Ultra 배터리 후기 [4] 프로입털러 22.02.26 1027 1
153563 미니 Amoled M10 M11 질문드립니다 [7] 아뚱 22.02.26 745 0
153562 미니 TSMC 3나노 불안정설 들으면... [6] MiKor82 22.02.26 846 4
153561 미니 필름 빼는거는 좋다 이겁니다 [5] EricCartman 22.02.26 627 1
153560 미니 극단적 깔끔주의자 [5] file Kanata 22.02.26 676 1
153559 미니 근데 원래 갤럭시탭 화면분할 4분할까지 되지 않았나요? [4] 바라보다 22.02.26 817 2
153558 미니 그래도 폴드플립4에는 정품필름 붙어있겠죠? [6] 응애나아기미붕이 22.02.26 1110 2
153557 미니 s22 스블 너무 좋네요 [5] 환상의사기꾼 22.02.26 764 4
153556 미니 필름 빼고 가격 동결하느니 차라리 필름값만큼 가격 올리고 팔아줬으면 해요 [3] ESTETS 22.02.26 430 4
153555 미니 S22U 줌샷 [7] file 흡혈귀왕 22.02.26 517 10
153554 미니 S22 울트라에 이 찍힘은 뭘까요? [2] 내분점 22.02.26 630 1
153553 미니 아이폰12면 2023년까지 쓸만하겠죠?? [6] Kanata 22.02.26 663 1
153552 미니 22울 크리스탈 터치필름 괜찮네요 [19] file 벨미 22.02.26 1076 5
153551 미니 삼성파운드리는 3나노쪽 집중보단 5/4나노 정상화 쪽이 [19] 흡혈귀왕 22.02.26 913 3
153550 미니 마이크론, WD 낸드 가격 10% 인상 경전철(이엿던것) 22.02.26 192 0
153549 미니 요즘 갤럭시는 어떻게라도 하나 빼볼까 궁리만 하네요? [17] 조형기의운전교실 22.02.26 1315 17
153548 미니 알리에서 주문한 mSATA SSD 512GB [3] file 흡혈귀왕 22.02.26 378 1
153547 미니 삼케플 해도 디스플레이 교체 8만원이군요 [11] file ′Ultra′ 22.02.26 2929 1
153546 미니 22+ 14일 디플 예약자입니다. [9] Excelsior 22.02.26 480 4
153545 미니 2022 그램16 긱벤치 [1] file Glickenhaus 22.02.26 772 2
153544 미니 근데 내년 S23 시리즈.... [29] 흡혈귀왕 22.02.26 1373 7

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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