-
유닉스와 리눅스 비교_인스피언Learning/IT 용어 2022. 7. 12. 14:00
안녕하세요. 인스피언입니다.
지난번엔 운영 체제에 대해 살펴보았습니다.
오늘은 리눅스와 유닉스에 대해 좀 더 자세히 살펴보겠습니다.
유닉스(UNIX)
유닉스는 시분할 시스템을 위해 설계된 대화식 운영체제입니다.
시분할 시스템이란, 하나의 CPU가 하나의 작업만을 진행할 수 있으나, 여러 작업을 나눠서 진행함으로써 동시 작업이 가능한 것처럼 보이게 하는 시스템을 일컫는 표현입니다.
대화식 운영체제란 사용자의 입력값에 따른 출력값이 바로 표시될 수 있는 구조를 뜻합니다.
유닉스는 다중 사용자, 다중 작업을 지원하여 서버용으로 쓰기에 매력적인 구조를 가지고 있습니다.
트리 구조의 파일 시스템을 지원하고, 맥OS, 솔라리스, 리눅스 등 현존하는 거의 대부분의 운영체제의 조상인 OS이기도 합니다.
유닉스는 C언어를 사용하고, 이전까지 사용되었던 어셈블리어(기계어의 명령부와 번지부를 사람이 이해하기 쉬운 기호와 1:1로 대응시켜 기호화한 프로그램 언어)의 불편한 접근성을 혁신적으로 개선하고, 프로그래머들이 간편하게 하드웨어에 접근할 수 있도록 했습니다.
유닉스 시스템의 구성
유닉스 시스템의 구성은 하드웨어, 커넬, 쉘, 유틸리티, 사용자 순으로 되어 있습니다.
커널은 운영체제의 다른 부분과 응용 프로그램이 요구하는 기본 서비스를 모두 제공하고, 시스템을 구성하는 중요 자원들을 관리합니다.
쉘은 명령어 해석기로 시스템과 사용자 간의 인터페이스를 담당하여, 사용자 명령에 대한 처리를 담당합니다.
유틸리티는 컴파일러(고급 언어로 쓰인 프로그램을 컴퓨터에서 즉시 실행될 수 있도록 바꿔주는 번역 프로그램), 인터프리터(사람이 이해할 수 있는 고급 언어로 작성된 코드를 문장 단위로 해석하여 실행시키는 프로그램) 등 응용 프로그램 처리에 사용되는프로그램들을 말합니다.
리눅스(Linux)
리눅스는 유닉스 표준과 호환됩니다.
다양한 파일 시스템, FAT나 NTFS 등을 지원하고, 프로세스 간 통신 프로토콜도 다양하게 지원합니다.
강력한 네트워크 구축을 지원하며, 뛰어난 안정성과 빠른 업그레이드를 제공합니다.
리눅스(Linux)와 유닉스(Unix)의 차이점
리눅스의 근본철학은 유닉스와 다른 지향점을 갖고 있어서 GNU, GNUis Not Unix라는 철학을 갖고 있습니다.
그래서 GPL(General Pubilc Licenses)로 누구에게나 개방된 오픈 소스이며, 유저들이 언제든지 리눅스를 수정하며 발전시킬 수 있습니다.
리눅스는 완제품인 유닉스와 달라 배포판 중 하나를 추가로 선택해야 온전한 OS를 제공받을 수 있습니다.
하드웨어까지 지정된 경우가 많은 유닉스와 달리, 리눅스는 하드웨어 호환성에 있어서도 뛰어납니다.
그리고 결정적으로 리눅스가 유닉스에 비해 가격이 저렴합니다.
[참고 자료]
'Learning > IT 용어' 카테고리의 다른 글
[공유] XML, DTD, XSD, XSLT, XPATH 정리_인스피언 (0) 2022.10.21 LAN / WAN / NAT_인스피언 (0) 2022.08.31 OS의 기능과 종류_인스피언 (0) 2022.05.25 서버와 클라이언트_인스피언 (0) 2022.04.15 암호화와 복호화, 대칭키와 비대칭키_인스피언 (0) 2022.02.18