로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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보다 높고 범용성이 떨어져서 보편적으로 쓰기 어렵구요.

[딸기맛치킨]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 119805 13
핫글 미니 iPhone16 Pro Max와 함께한 대만 여행 [8] file rollin 14:54 380 20
핫글 미니 애플스토어 사과서리해왔습니다 [22] updatefile 슈피리어 15:13 681 18
핫글 미니 탭 s10 공개 됐네요 [15] updatefile cmbbb 00:12 1723 12
220752 미니 버즈3 프로 불량기준이 어케되려나요? Dydx 24.07.19 37 0
220751 미니 갤투고 예약 궁금한게 있어요 TOAA 22.03.03 59 0
220750 미니 10+ 프리즘블랙 오늘 택배로 받을것 같아요~~~ MrHS 19.03.02 60 0
220749 미니 노트북 가방 추천좀요 서녘마리 19.10.10 60 0
220748 미니 미니다ㅏㅏㅏ Terrapin 21.09.15 60 0
220747 미니 갤놋10시리즈에서 에메랄드그린이나 화이트나오겟죠? 우주정력황제갤럭시엠 19.04.04 61 0
220746 미니 모빌리티니까... 암 써피스 차례군요 Score_고동빈 19.10.02 61 0
220745 미니 짐벌 추천 부탁드립니다. 라시드 20.05.19 61 0
220744 미니 굳록만 빨리 나오면 좋겠는데 말이죠 난민 19.02.25 62 0
220743 미니 프로x 가격 말 안해주네여 팝카드있으세요 19.10.03 62 0
220742 미니 헬쥐는 그냥 모니터 하고 티비 만드는게 좋을듯 AriMoon 19.02.24 63 0
220741 미니 역시 인덕션은 그대로군요.. 라시드 19.09.11 63 0
220740 미니 이제 뭔가 발표하려는 모양입니다 오리제 19.10.02 63 0
220739 미니 서피스 뽀올드 나오나봅니다. Score_고동빈 19.10.03 63 0
220738 미니 딴거 필요없고 사양, 판매날짜만 빨리.. Futuristics 19.10.03 63 0
220737 미니 이거 끝나고 원모띵 하나 더 있을까요? 범죄자호날두 19.10.03 63 0
220736 미니 끝물에 시켰는데 몽블랑케이스 출발했네요 Futuristics 19.10.10 63 0
220735 미니 MS. 코로나 바이러스로 인해 GDC2020 참가 취소 스퀴니 20.02.28 63 0
220734 미니 소니 엑스페리아 XZ3 보르도레드or화이트 매물구하기 힘드네요 갤럭시S20존버 20.03.18 63 0
220733 미니 삼멤 오류보내기 같은것도 우선순위가 있나봐요 Chrop 19.03.29 64 0
220732 미니 예전에 생각해본 건데 플래그쉽GU 19.05.31 64 0
220731 미니 유튜브 너무 끊기네요 [2] qazsdf 19.09.11 64 0
220730 미니 4K 영상도 발전 좀 있나요? 쿠모하 20.02.12 64 0
220729 미니 루머] 캐논, RF14-21mm F1.4L 준비중? [3] 팝카드있으세요 19.03.06 65 1
220728 미니 버즈 저도 개통확인 끝났네요 Chrop 19.03.19 65 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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