IT/리눅스마스터1급

리눅스 개요

알콩달콩아빠 2022. 5. 11. 12:50
728x90
반응형

안녕하세요

 

뚱보 프로그래머 입니다.

 

리눅스는 무엇인가? 라는 의문점이 생겨 관련해서 내용을 간략히 적어 봅니다.

 

 

 

리눅스는 운영 체제(Operation System)이다.

 

운영 체제란 하드웨어와 응용프로그램, 혹은 사용자사이에서 시스템을 제어하고 운영하는 프로그램이다.

 

리눅스는 프로세스 스케쥴링, 가상 메모리, 파일관리, 장치 입출력 등과 같은 기본적인 서비스를 제공하는 운영체제의 커널을 의미한다. 그리고 Free Software Foundation의 프로젝트인 GNU 프로젝트에서 커널로 채택되면서 GNU 프로젝트에서 개발된 유틸리티와 인터넷을 통한 많은 공개 소프트웨어들이 리눅스로 포팅되어 현재는 완벽한 시스템 운영체제로 인식되고 있다.

 

리눅스는 1991년 핀란드 헬싱키 대학의 21세 학생이던 리누스 토발즈(Linus B Torvalds)에 의해 개발되어 인터넷을 통해 처음 발표된 운영체제로 PC에서 동작하는 공개 버젼의 유닉스 개발을 위해 배포되었다. 리누스의 시작은 단지 취미 수준이었지만 유즈넷 뉴스 그룹에 공개 운영체제 개발에 대한 목표를 밝히고 아주 기본적인 형태의 리눅스 커널을 발표하면서 전세계 해커들의 참여로 리눅스 개발이 진행되었다.

 

리눅스는 유닉스 시스템의 표준 인터페이스인 POSIX를 준수하고 있으며, 자유로운 공개 소프트웨어를 구현하기 위해 유닉스 소스 코드 사용을 배제하고 모든 소스를 새로 구현하였다. 초기 리눅스는 i386이상의 x86 CPU를 탑재한 PC에서 동작하고 운영되는 것을 목표로 하였으나 현재는 Macintosh, SPARC, MIPS, Alpha machine 등에서 동작하는 최고의 이식성을 자랑한다.

 

리눅스 커널 코드의 대부분은 자유소프트웨어재단(Free Software Foundation)의 라이센스 정책인 GNU GPL을 따른다. GNU FSF의 프로젝트이다. , 시스템 Software 상용화에 반대하여 소프트웨어의 변경을 물론 그에 따른 배포도 자유롭다는 의미이다. 프로그래머들이 상용 소프트웨어를 개발하면서 서로를 경쟁자로 느끼는 것이 아니라,  공개 소프트웨어를 개발하면서 협력관계를 느낄 수 있다는 것을 주장한다.

 

리눅스는 X 윈도우 시스템과 TCP/IP, 이멕스, UUCP, 메일과 뉴스 소프트웨어 등 거의 모든 소프트웨어를 운영할 수 있는 능력을 갖춘 완전한 유닉스의 복제품이라고 할 수 있다. 거의 모든 주요 공개 소프트웨어 패키지들이 리눅스로 포팅되었고 상용 소프트웨어들도 나오고 있다. 개발 초기보다 더 많은 하드웨어들이 지원되고 있다.

 

이상으로 간단한 리눅스에 개요에 대해서 살펴 봤습니다.

 

모르는 단어나 의문점이 생기시는 점 있으시면 문의주세요 저도 공부할 겸 상세히 조사하여 내용 기재해보겠습니다.

 

화이팅..!!

 

728x90
반응형

'IT > 리눅스마스터1급' 카테고리의 다른 글

리눅스 배포 매카니즘  (0) 2022.05.11
리눅스 운영체제  (0) 2022.05.11
리눅스 기본 명령어  (0) 2022.05.09
iptables 설정 및 옵션  (0) 2022.05.09
defunct 프로세스란?  (0) 2022.05.09