로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117642 13
핫글 미니 애플 폰찾기 서비스가 한국에서 안되는이유 [18] updatefile 갠냑시 24.07.27 1706 31
핫글 미니 샤오미 플립 만져보고 왔습니다 [13] updatefile 여보미안또샀어 01:16 1102 11
핫글 미니 애플의 혁신 [10] file 잇흥 24.07.27 1483 10
133997 미니 아이폰 14 프로 맥스, 소니 엑스페리아 1 IV는 같은 카메라 센서를 사용할 수 있다...? [11] medicine 22.04.06 856 1
133996 미니 애플 신규 Dev Beta 펌웨어 5종 배포 [2] AlieNaTiZ 22.04.06 628 1
133995 미니 이거 무슨현상인가요? [3] file wilafl 22.04.06 874 1
133994 미니 갤럭시 s21 노말 -> s22 노말은 어떨까유? [20] 익명 22.04.06 992 1
133993 미니 정말 배터리에만 최적화된 디자인. [3] file 읭읭이 22.04.05 1096 1
133992 미니 갤럭시 S9, S9+ 보안패치 종료 [7] file 운김 22.04.05 934 1
133991 미니 홍미노트 자급제 서브 용도로 어떨까요? [5] 2루땅볼 22.04.05 368 1
133990 미니 갤럭시 북2 360(프로 말고 일반)은 국내 미출시인가요? [2] 구보 22.04.05 341 1
133989 미니 아 갤럭시A TVC 진짜 개구리네요 [9] 릅갈통 22.04.05 701 1
133988 미니 S21울트라 OneUI 4.1 GOS가 없어요 [8] file ASP 22.04.05 951 1
133987 미니 12000rpm 'on' [6] file Butzed 22.04.05 447 1
133986 미니 리디4세대는 열린서재 지원할까요? [7] 감마등 22.04.05 298 1
133985 미니 삼성 멀티 컨트롤 지원 스펙에 관하여 [17] 비둘기야먹자 22.04.05 1908 1
133984 미니 모토로라가 한국 스마트폰 시장 재진출을 준비하고 있는 것 같습니다. [22] kevpark332 22.04.05 1013 1
133983 미니 [유튜브] 램플러스 2기가 vs. 8기가 [5] 늘늘늘 22.04.05 1391 1
133982 미니 혐스토리 드디어배송준비..(3/18) [8] 대출받아서기변함 22.04.05 265 1
133981 미니 s22+ 실사용이 영 시원찮네요.. [16] 윤이 22.04.05 1178 1
133980 미니 삼성 인터넷 주소표시줄 넓었던 게 수정됐네요 [3] MrGom™ 22.04.04 601 1
133979 미니 탭S8 얼츄라 키보드 커버 업데이트 [1] file JoyJoy 22.04.04 443 1
133978 미니 객기부리다가 8만원 나가게 생겼는데... [10] 대두 22.04.04 1132 1
133977 미니 갤럭시 디바이스와 충전 속도 체감 정도 [2] 프로입털러 22.04.04 602 1
133976 미니 혐스토리몰.. file 이라세오날 22.04.04 282 1
133975 미니 탭S8 벤치 후기(feat. 금속 백커버의 위엄) [3] file 딸기맛치킨 22.04.04 820 1
133974 미니 마우스가 부분수리가 안된다네요.. [7] bluesun 22.04.04 492 1
133973 미니 폴드3 블랙의 시크함을 못잊어 다시 샀는데. [4] file daystory 22.04.04 1209 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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