로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 116891 13
핫글 미니 엑시노스 W1000 나름 기념비적인게 [11] update 흡혈귀왕 14:06 1621 23
핫글 미니 엑시 W1000 성능 30% 향상은 대체 누가 퍼트렸을까요 ㅋㅋ [23] 흡혈귀왕 13:43 1622 12
핫글 미니 엑시노스 W1000 공개 [14] updatefile 노다 13:27 1655 11
109992 미니 음...노트북 지문인식이 안됩니다... [8] 비둘기야먹자 22.07.31 512 0
109991 미니 무선충전 트리오 어떤가요? [6] 닉포토 22.08.10 512 0
109990 미니 PCI-e 5.0 시대가 곧 오는데 [11] sourire 22.08.14 512 1
109989 미니 Nothing Phone (1) 인도 가격 인상 file AquStar 22.08.18 512 4
109988 미니 폴드는 외부 화면이랑 내부 화면이랑 따로 설정 가능한가요? [2] KIKIRAKA 22.08.21 512 0
109987 미니 아이폰 14 가격을 보면서 [8] 버거킹아메리카노 22.08.22 512 2
109986 미니 지금 제가 폴드를 고민하는 이유.txt [3] 크나앙 22.08.22 512 5
109985 미니 이번 폴더블 필름 무료 부착은 내부만 해주네요. [7] zxc122 22.08.23 512 0
109984 미니 폴드4는 같은 애니메이션인데 독바 아이콘 애니메이션이 살린듯 ㄷㄷ [3] aleji 22.08.25 512 0
109983 미니 텐서2 엑시9855는 텐서1의 4LPE 마이그레이션인가보네요. [3] 흡혈귀왕 22.09.07 512 2
109982 미니 에어팟 프로 -> 프로2 넘어갈만 한가요?? [6] Kanata 22.09.08 512 0
109981 미니 S22 베타3 배터리 아이콘 짤리는건 dpi 조정 때문에 그런거였네요. [2] 후루꾸루 22.09.22 512 1
109980 미니 픽셀 7 시리즈 호주 가격 / 스틸컷 몇장 [9] file Androboy 22.10.05 512 6
109979 미니 픽셀폰이 꽤 잘 팔린적이 있었군요 [5] file 베이어 22.10.07 512 1
109978 미니 14프로 좋네요 [3] sands 22.10.12 512 7
109977 미니 14프맥 인물모드 없어도 잘 날라가서 좋네요 ㅎㅎ [5] file 사람in 22.10.12 512 9
109976 미니 2억 화소면 비닝이 어떻게 동작하는건가요? [2] choijm0715 22.10.31 512 2
109975 미니 밑에 기사에서도 나왔듯이 사업부 입장이 나와야 합니다 [2] [성공]함께크는성장 22.11.06 512 1
109974 미니 S21U 안드13 정식 떳습니다(베타 미참가자) [1] file 형가 22.11.08 512 1
109973 미니 아이폰 잠금화면에서 카메라 진입시 [3] 오레오가좋아 22.11.13 512 1
109972 미니 삼페 운전면허 확인서비스 등록 이벤트 있네요 [9] file 에피 22.11.18 512 2
109971 미니 4080이 699불에 나왔다면 [2] 오스트리아산캥거루 22.12.13 512 0
109970 미니 라이젠 7000 모바일 시리즈 공개 [11] file 흡혈귀왕 23.01.05 512 3
109969 미니 맥도 뭐 정말 가정용 작업에서는 괜찮을 거 같더라고요 [10] [성공]함께크는성장 23.01.15 512 1
109968 미니 크리스탈 텃치 보호필름 소재가 pet인가요? [5] 별빛정원 23.01.28 512 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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