컴퓨터 하드웨어를 관리하는 프로그램입니다. 즉, 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결합니다.
크게 보았을 때 Shell 과 Kernel이 OS라고 볼 수 있다.
대표적인 OS로는 Linux와 UNIX, Window, MacOS 등이 있다.
리눅스(Linux)는 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티태스킹, 다중 쓰레드)를 지원하는 네트워크 운영체제(NOS)입니다. 쉽게 말해 오픈 소스 운영체제입니다.
1) 누구나 자유롭게 사용할 수 있는 무료 운영체제
2) 리눅스는 다중 유저, 다중작업 시스템
3) 리눅스는 강력하고 안정적인 네트워크를 지원하는 운영체제
4) 이식성이 강한 운영체제이다.
유닉스 또한 리눅스와 마찬가지로 컴퓨터 운영체제 중 하나이며, 무엇보다도 운영 체제가 대부분 고급 언어인 C언어로 쓰여져 있습니다. 다중 사용자, 다중 작업(멀티 태스킹, 다중 쓰레드)를 지원하는 네트워크 운영체제입니다.
리눅스는 유닉스를 모방하여 만들어졌기 때문에 특징 또한 리눅스와 굉장히 유사합니다.
UNIX 시스템은 대부분 하드웨어와 호환됩니다. 즉, AIX, HP-UX 등과 같은 대부분의 UNIX 시스템은 x86 서버 및 개인용 컴퓨터에 설치할 수 없지만 Linux는 다양한 하드웨어 플랫폼에서 실행할 수 있습니다.
UNIX는 상용 소프트웨어이고 Linux는 무료 오픈 소스 인 오픈 소스 소프트웨어입니다.
쉘 스크립트를 작성하는 이유는 쉘 스크립트를 통해 나만의 명령어로 내가 필요한 시스템 관리 도구를 만들어 활용하는 것이다.