로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 116645 13
핫글 미니 아이패드가 컴퓨터 드립을 치려면 [15] file 흡혈귀왕 24.06.28 1102 15
핫글 미니 생전 고인의 개쩌는 모습 보고가시겠습니다 [11] file 오뤼너굴위 24.06.28 1517 15
핫글 음향 버즈3 프로 블레이드 라이트 www [9] file 오토카모 24.06.28 1039 14
153703 미니 s22울트라에서 갈폰은 역시 안드폰이.. [4] 노틀담의꼽추 22.02.28 760 0
153702 미니 갤럭시북 프로는 폼팩터부터 틀렸습니다 [5] 비둘기야먹자 22.02.28 849 0
153701 미니 지금 삼성 노트북이 아쉬운게 많은 것에 대한 행복회로를 돌려봤습니다 Dydx 22.02.28 276 1
153700 미니 하늘, 태양, 바다 사진(S21, S22) [13] file ′Ultra′ 22.02.28 623 2
153699 미니 아이패드 미니 외장모니터 터치 가능한가요? [4] 하루살이2 22.02.28 1757 1
153698 미니 카톡 톡서랍 용량확장 옵션이 나왔네요 [7] file Chrop 22.02.28 1659 2
153697 미니 삼성 노트북은 차별점이 없는거 같아요 [11] HQteam 22.02.28 740 2
153696 미니 갤럭시폴드3 vs 노트20울트라 vs 아이폰12프로 vs 갤럭시S22 야간모드 비교 [8] file 쪼다 22.02.27 840 6
153695 미니 GOS가 묹제가 아닌 거 같아요... 필름 좀 붙여주세요 [17] 쑥부쟁이 22.02.27 983 2
153694 미니 삼성 망했으면 좋겠습니다 [14] Rui 22.02.27 1340 11
153693 미니 S22+로 찍어본 오토바이 사진들과 카메라 후기 [23] file BCOM 22.02.27 1587 15
153692 미니 엑스페리아 1 iv는 역대급이 될 것 같네요 [3] S.R 22.02.27 891 4
153691 미니 갤럭시 북2 프로 인텔 외장그래픽 쓰네요 [12] file moosoon 22.02.27 850 5
153690 미니 2.14 디플 22플 핑골 예약 현황(변경) Excelsior 22.02.27 286 1
153689 미니 삼멤에 GOS글 남겨도 삭제 안당하는 법 [7] 경전철(이엿던것) 22.02.27 1194 8
153688 미니 S22울트라 줌 사진입니다. [3] file sands 22.02.27 600 6
153687 미니 걀럭시 게임소리 깡통만드는거 진짜 안 바뀌네요 [4] 즐거운시간되세요 22.02.27 641 1
153686 미니 삼멤에서 GOS글 쓰면 탄압당하나요?ㄷ [5] 오레오가좋아 22.02.27 1017 14
153685 미니 스토리지 부족 사태 [2] file 경전철(이엿던것) 22.02.27 561 2
153684 미니 며칠간 S22 노멀 쓰면서 느낀 점.. [7] file ′Ultra′ 22.02.27 2982 6
153683 미니 둘 중에 어떤 인터넷 상품이 더 나을까요? [5] [성공]함께크는성장 22.02.27 294 0
153682 미니 S21울트라에서는 인물사진 줌을 1,2,3조정할 수 있었는데 22시리즈는 1,3 양자택일이네요? aleji 22.02.27 254 0
153681 미니 애니웨어3 이 조건이면 괜찮은 가격일까요? [4] [성공]함께크는성장 22.02.27 308 1
153680 미니 시계시장은 전자기기 회사들이 점령할까요? [6] 출사표 22.02.27 525 0
153679 미니 22U Expert Raw [3] file Kanata 22.02.27 651 10

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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