로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 114442 13
핫글 미니 갤럭시 무선충전 소소한 팁 [6] MiCasaEsSuCasa 00:48 1119 16
핫글 미니 아이폰 통녹 되었으면 합니다 [5] update AurA 16:41 340 13
핫글 미니 아이폰16, 음성통화 녹음·요약 서비스 제공…애플 이용자 숙원 해결되나 [19] update 요트맨 14:54 787 12
132944 미니 그래도 한국이 IT 강국은 맞는게 [2] microLED 22.03.12 863 1
132943 미니 M3 이후의 몽구스나 X코어 보면서 느끼는게 [5] microLED 22.03.12 556 1
132942 미니 Valve, 프롬 소프트웨어의 '엘든링'을 스팀덱 한정 최적화 패치 실시 스퀴니 22.03.12 433 1
132941 미니 아이폰 사전주문시 언제쯤 받을수 있나요? [6] 화이트갤럭시 22.03.12 428 1
132940 미니 S22+부팅속도 [2] 스이공 22.03.12 516 1
132939 미니 여러분들은 어떤 사진이 가장 좋아 보이나요? (+설문조사) [10] file Eyedi팬 22.03.12 461 1
132938 미니 삼성전자 ‘갤S22 1820대 동시 언박싱’ 기네스 기록 경신 aleji 22.03.12 483 1
132937 미니 삼성 이벤트몰 품절물건 입고 없다는데요? [3] KIKIRAKA 22.03.12 678 1
132936 미니 위시리스트에 1개 더 추가되었습니다 [3] [성공]함께크는성장 22.03.12 225 1
132935 미니 삼성도 애플처럼 칩셋 규모경제 할수 있지 않나요? [19] polorbear 22.03.12 1073 1
132934 미니 삼성전자, 갤럭시 워치4 클래식용 메탈 링크 밴드 해외 출시 [4] file 히타기새 22.03.12 808 1
132933 미니 S22U 긱벤치5 연속 10회 [4] file 흡혈귀왕 22.03.12 1433 1
132932 미니 매직 트랙패드 업그레이드 된건가요?? [2] 해달 22.03.12 569 1
132931 미니 삼성닷컴 단독색상 구매자는 이런 쿠폰도 주나보네요. [7] file Eyedi팬 22.03.11 710 1
132930 미니 루머)대만의 노트북ODM, 22년 하반기 출하가 제한될 듯 [2] 스퀴니 22.03.11 484 1
132929 미니 사실 S20때는 비싸서도 그렇지만 완성도가 낮기는 했죠. [5] microLED 22.03.11 585 1
132928 미니 S22 울트라 와일드라이프 스트레스 입니다 file 벨미 22.03.11 415 1
132927 미니 에어가 M1 달고나온거보면 [5] dlwlrma 22.03.11 800 1
132926 미니 s22 울트라 긱벤치 5연속 돌려봤읍니다 [2] file 벨미 22.03.11 630 1
132925 미니 삼브는 오늘 고친다더만 [6] file 족구왕 22.03.11 705 1
132924 미니 디멘시티 8100 vs 갓갓갓갓 2100 고르라면 뭐고르실래요? [7] S7엣지 22.03.11 707 1
132923 미니 갤럭시 A23, A53 국내 사전예약 사은품 및 출시일정 [4] file 운김 22.03.11 1529 1
132922 미니 플립4에 현실적으로 원하는것. [7] AurA 22.03.11 1280 1
132921 미니 소비자 입장에서 수율이 문제있다고 하는 것도 이해됩니다. [1] Mr.BlueSky 22.03.11 344 1
132920 미니 gos탓인지 다른 사이트에 스마트폰 관련 글들이 자주 올라오는데 [7] 맵찔맵찔 22.03.11 545 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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