바로가기 메뉴
본문 바로가기
주요메뉴 바로가기
ETRI소식 상상을 현실로, 진화하는 ICT세상, 고객과 함께 ICT미래를 열어가겠습니다.

연구개발보도자료

ETRI, 리눅스 최초 국내표준 제정

ETRI, 리눅스 최초 국내표준 제정
- 리눅스 데스크탑 및 서버규격 단체표준 채택


공개 소프트웨어인 리눅스 분야에서 국내 최초로 리눅스 ‘데스크탑 규격 및 서버’가 단체표준으로 채택됨에 따라 향후 관련 산업이 크게 활성화 될 전망이다.

그동안 리눅스 배포판들은 상호 호환성이 없어 불편했는데 앞으로는 각종 어플리케이션의 사용시에도 표준 규격이 생겨 사용자가 쉽게 리눅스를 활용할 수 있는 길이 열렸다.

ETRI(한국전자통신연구원, 원장 임주환)는 그동안 리눅스 기술 개발을 꾸준히 연구해 왔고, 한국형 표준리눅스 플랫폼인 ‘부요(Booyo)’사업을 계속 추진해왔는데 이번 표준채택의 성과로 표준을 따르는 리눅스 배포판을 구현할 수 있게 되었다.

이번에 국내표준으로 채택된 내용은 ETRI가 “공개 소프트웨어 핵심기술 개발” 프로젝트 결과의 일환으로 지난해 리눅스 규격 한글 초안을 마련, TTA(한국정보통신기술협회)에 제안한 것이다.

리눅스 운영체제는 소스를 한 회사가 독점하지 않기 때문에 사용 커뮤니티에 따라 운영체제 및 패키지들의 인터페이스가 달라질 수 있고, 이 경우 운영체제의 호환성이 깨어질 수도 있는데 규격의 단체표준을 제정함으로써 국내 리눅스 배포판들의 기준을 제시함과 아울러 사용자들이 쉽게 리눅스를 사용할 수 있는 길을 열게 되었다는데 큰 의미가 있다고 ETRI는 표준규격 제정의 의미를 설명했다.

리눅스 데스크탑 및 서버규격의 주요 내용으로는 문자집합으로서 국제 표준을 따르며 시스템 기반에서도 국제산업 표준을 기반으로 한다. 또한 시스템 기능으로 소프트웨어 호환성을 위한 라이브러리를 규정하고 통신 프로토콜, 보안 등을 지원하며 기본 데스크탑 환경으로 그놈(GNOME)을 기본으로 하는게 특징이며 서버의 확장기능으로는 성능 확장성, 가용성, 편리성 등이 있다.

한편 외국의 경우, 중국 국가표준으로 2004년에 리눅스 관련 규격의 제정을 시도한 적은 있었지만, 이번에 ETRI에 의해 채택된 것이 훨씬 구체적인 규격이다.

이와관련 ETRI 디지털홈연구단 인터넷서버연구그룹장인 김명준 박사는 “리눅스의 표준규격 제정으로 리눅스 관련 산업의 활성화와 소프트웨어의 사용이 훨씬 더 간편해 많은 사용자들로부터 큰 관심을 불러 일으킬 것이다” 고 말했다.

한편, ETRI는 지난해 12월, TTA로부터 프로젝트 그룹의 표준화 활동 공로로 손덕주 책임연구원외 5명이 표준화 공로상을 수상한바 있다.

TTA의 홈페이지에서 리눅스 표준규격의 문서 원문을 제공한다. [보도자료 본문끝]


[참고자료]----------------------------------

※ 단체 표준 리눅스 규격 제정

국내 처음으로 2005년 TTA 단체표준으로 리눅스 데스크탑 규격 및 리눅스 서버 규격이 채택되었다.

※ 리눅스 규격 제정 과정

ETRI 공개 소프트웨어 핵심기술 개발 프로젝트 (연구책임자, 김명준 그룹장)에서는 2005년 2월에 리눅스 규격 한글 초안을 마련하고 3월에 TTA에 제안하였다.

TTA에서는 2005년 3월에 공개소프트웨어 프로젝트그룹 (PG) 신설을 승인하였다. 공개소프트웨어 프로젝트그룹에는 ETRI, 한국소프트웨어진흥원, 포스데이터㈜, 삼성전자㈜, 한글과컴퓨터, 아이겟리눅스, 한국정보통신기술협회 등의 전문가가 회원으로 참여했다.

2005년 4월부터 9월까지 7차에 걸쳐서 검토회의를 하였고 리눅스 데스크탑 규격, 리눅스 서버 규격 작성을 완료하였다.

이 리눅스 규격들은 2005년 10월에 4주간에 걸쳐서 TTA 회원사 검토를 거쳤고, 기술위원회, 운영위원회의 협의를 거친 후, 12월 21일 TTA 정기 총회에서 단체표준으로 채택되었다.

※ 리눅스 데스크탑 규격의 내용

리눅스 데스크탑 규격의 주요 내용은 문자집합으로서 국제 표준인 ISO 10646 Unicode 및 UTF-8 을 지원하고, 시스템 기반에서는 국제산업 표준인 리눅스 시스템베이스 LSB2.01, 디렉토리 계층구조 FSH2.3, POSIX IEEE1003.1 을 기반으로 한다.

하드웨어 지원은 프로세서, 버스구조, 메모리, I/O 인터페이스, 스카시 어답터, 네트워크 인터페이스, 입력장치, 광 디스크 드라이브, 이동식 디스크, 그래픽 어답터, 사운드 장치, USB 장치, IEEE1394, 모니터 등의 지원을 규정한다.

시스템 기능으로는 소프트웨어 호환성을 위한 라이브러리를 규정한다. 또한 통신 프로토콜, 보안, 파일시스템, 프린팅시스템, 전원관리, 부트관리, 제작도구, 프로그래밍도구, 사용자입출력을 지원하며 기본 데스크탑 환경으로 GNOME을 기본으로 지원한다.

데스크탑 관리의 팝업메뉴로서 응용프로그램, 환경설정, 네트워크 서버, 시스템제어판, 파일 브라우저, 패키지 관리자, 위치, 데스크탑, 프로그램실행, 화면 잠그기, 로그아웃 등을 규정한다.

또한 환경 설정 변수로서 개인설정, 글꼴과 테마, 글꼴 설정, 바탕화면 설명, 테마설정, 화면 보호기 설정, 화면 해상도 설정 등을 규정한다.

이러한 데스크탑 메뉴 및 설정 기능을 규정함으로서 사용자 인터페이스를 통일하고 사용자환경의 호환성을 유지하는 결과를 가져 온다.

또한 기본응용으로 웹 브라우져, 인터넷 뱅킹, 메일, 메신저, FTP 클라이언트, 그래픽 도구, 사운드 및 비디오 도구 등을 규정한다.

패키징 및 설치를 위한 시스템 설치 모드로서 CD-ROM 및 DVD 설치를 지원한다. 또한 패키지 형식을 규정한다.

오피스 응용 프로그램으로 워드프로세서, 프리젠테이션, 스프레드쉬트, 응용 개발 도구 등을 권장한다.

※ 리눅스 서버 규격의 내용

리눅스 서버 규격의 주요 내용은 문자집합으로 국제 표준인 ISO 10646 Unicode 및 UTF-8을 지원하고, 시스템 기반으로 국제산업 표준인 리눅스 표준베이스 LSB2.0.1, 디렉토리 계층구조로 FSH2.3, POSIX IEEE1003.1을 기반으로 한다.

하드웨어 지원은 프로세서, 버스 구조, 메모리, I/O 인터페이스, 스카시 어답터, RAID 어답터, 파이버 채널 어답터, 네트워크 어답터, 입력장치, 광 디스크 드라이브, 착탈식 디스크, 테이프 드라이브, 그래픽 어답터 등을 규정한다.

기본 기능으로 소프트웨어 호환상을 위해 라이브러리를 규정한다. 또한 통신 프로토콜, 파일시스템, 제작도구, 디버깅 도구, 설치 및 패키징 도구를 규정한다.

확장 기능으로 성능 확장성, 가용성, 편리성, 보안성, 관리 편이성, 클러스터링을 규정한다. 성능 확장성을 위해서는 이더넷 링크통합, 프로세스 친화, 기가비트 이더넷 점보 MTU (Maximum Transmission Unit), 인터럽트 무 발생 네트워크 드라이버, 파일시스템 비동기 입출력, 4096개 디스크 지원, 64GB 메모리 지원, SMT(동기 멀티 스래딩) 스케줄러, 저 부하 스케쥴러, 효율적인 주소 역변환 방식, 가변 크기 페이지 지원 TLB 엔트리 등을 규정한다.

가용성을 위해서는 watchdog 타이머, 응용 프로그램 상태 감시, 이더넷 링크 장애 극복, 레이드 레벨-1, 견고한 뮤텍스, 강제 파일시스템 해제, 메모리 초과 사용처리의 권장, 저장장치 다중 접근 경로의 권장, 볼륨 관리자 등을 규정한다.

편리성을 위해서는 지속적인 장치명 지원, 커널 패닉 처리기의 권장, 네트워크 콘솔 지원, 프로파일링 지원, 부트 주기 감지의 권장, 커널 덤프, 응용프로그램 덤프, 접근 제어 리스트, 원격 이벤트 로그 접근, 실시간 디버깅 등을 규정한다.

보안성을 위해서는 암호 무결성 검사, 보안된 인터넷 IP, 인터넷 키 교환의 권장, 공개 키, MAC(mandatory Access Control) 기반의 보안 정책 등을 규정한다.

관리 편이성을 위해서는 소프트웨어 온라인 설치와 업그레이드, 디스크 예측 분석, 시스템 이미지 분석, 진단/감시 프레임워크 등을 규정한다.

클러스터링을 위해서는 클러스터 볼륨관리를 권장하며, 클러스터 파일 시스템의 권장, Primary/Backup 고가용, Cascading 고가용, Cascading Primary/Backup 고가용의 권장, 부하분산 클러스터, 클러스터 자원관리, DMTF 표준기반 클러스터 관리 등을 규정한다.

이러한 확장 규격은 리눅스 시스템이 엔터프라이즈 서버 및 Carrier Grade 서버로 사용되기 위한 필수 기능이 될 것이다.

또한 응용 필수 서버들로서 웹 서버, 메일 서버, 파일 전송 서버, DHCP 서버, DNS 서버, DBMS 서버, 데이터백업 서버, NIS 서버, 파일 서버 등을 규정한다.

※ 리눅스 규격의 사용
ETRI 공개소프트웨어 핵심기술 개발 과제에서는 리눅스 규격을 따른 기술 개발을 통하여 규격의 적합성을 시험하고, 규격 갱신의 필요성 등을 지속적으로 검증한다. 기업에서는 규격을 따른 리눅스 배포판을 만들고 각 회사의 해당 시스템에서 시험한다.
TTA 소프트웨어시험센터에서는 ETRI와 함께 리눅스 인증 방안을 마련한다.
소프트웨어진흥원에서는 리눅스 규격에 따라서 리눅스 배포판을 인증한다.

이러한 여러 기관의 일련의 협조를 통하여 국내 리눅스 환경이 좀 더 사용자 요구에 맞고 호환성을 제공하는 시스템으로 제공될 수 있을 것이다. 이러한 종합적인 노력을 통하여 공개 소프트웨어 시장이 더욱 활성화 될 것을 기대한다.

리눅스 규격은 TTA의 표준검색 창에서 찾을 수 있다. 아래 웹 주소 창에서 제목에 리눅스 키 워드를 넣어 검색하면 해당 규격 문서 원문을 얻을 수 있다.
http://www.tta.or.kr/Home2003/library/ttasSearch.jsp?rn=1

규격 문서의 표준번호와 표준제목은 아래와 같다.
표준 번호표준 제목제정일TTAS.KO-05.0037 리눅스 서버 규격2005-12-21TTAS.KO-05.0038 리눅스 데스크탑 규격2005-12-21

TOP