본문 바로가기

개발 이야기/리눅스 개발

리누스 토발즈. 리눅스 커널을 Modern C언어로 변환추진

728x90

 

 

우리 모두는 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 )

 

 

 

(광고1)

이젠 여기저기 있는 중고거래앱들을 번거롭게 일일이 찾아드릴 필요가 없이 '중고검색'앱 이거 하나만으로

중고장터거래 앱들의 원하는 아이템을 검색해 볼 수 있습니다.

 

https://play.google.com/store/apps/details?id=com.opensupport.UsedSearch 

 

중고검색 (한번의 검색으로 여러 중고장터의 아이템을 알뜰하게 쇼핑하자!) - Google Play 앱

한번의 검색으로 여러 중고장터의 아이템을 알뜰하게 쇼핑할 수 있습니다.

play.google.com

 

 

 

그럼,

   공유합니다.