운영체제란?

황준승·2021년 7월 21일
1
post-thumbnail

OS란?

컴퓨터 하드웨어를 관리하는 프로그램입니다. 즉, 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결합니다.

크게 보았을 때 Shell 과 Kernel이 OS라고 볼 수 있다.

  • Shell : 터미널, cmd에서 입력받은 명령들을 해석한다. => 커널이 이해할 수 있는 방식으로 전달
  • Kernel : 하드웨어를 제어해서 어떤 한 처리를 수행할 수 있도록 명령한다. => 이를 통해 하드웨어가 동작하도록 만든다.

대표적인 OS로는 Linux와 UNIX, Window, MacOS 등이 있다.

Linux(Linux Is Not UniX)란?

리눅스(Linux)는 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티태스킹, 다중 쓰레드)를 지원하는 네트워크 운영체제(NOS)입니다. 쉽게 말해 오픈 소스 운영체제입니다.

특징

1) 누구나 자유롭게 사용할 수 있는 무료 운영체제

2) 리눅스는 다중 유저, 다중작업 시스템

  • 다중 작업(멀티태스킹, 다중 쓰레드)를 지원하기 때문

3) 리눅스는 강력하고 안정적인 네트워크를 지원하는 운영체제

  • 이더넷(Ethernet), 토큰링(Token Ring), 아크넷(Arcnet) 등 3대 주요 랜 표준을 지원하며 ISDN, FDDI, ATM, X.25, Frame Relay 등의 주요 네트워크 장비를 리눅스에서 사용 가능하다.
    또한 또 리눅스 피시에 적절한 하드웨어를 결합하면 기존 제품보다 훨씬 저렴한 가격으로 브리지, 라우터, 게이트웨이를 만들 수 있다.

4) 이식성이 강한 운영체제이다.

  • 소스코드를 쉽게 이식하고 컴파일 할 수 있다.

UNIX

유닉스 또한 리눅스와 마찬가지로 컴퓨터 운영체제 중 하나이며, 무엇보다도 운영 체제가 대부분 고급 언어인 C언어로 쓰여져 있습니다. 다중 사용자, 다중 작업(멀티 태스킹, 다중 쓰레드)를 지원하는 네트워크 운영체제입니다.

특징

리눅스는 유닉스를 모방하여 만들어졌기 때문에 특징 또한 리눅스와 굉장히 유사합니다.

Linux와 Unix의 차이점

  1. UNIX 시스템은 대부분 하드웨어와 호환됩니다. 즉, AIX, HP-UX 등과 같은 대부분의 UNIX 시스템은 x86 서버 및 개인용 컴퓨터에 설치할 수 없지만 Linux는 다양한 하드웨어 플랫폼에서 실행할 수 있습니다.

  2. UNIX는 상용 소프트웨어이고 Linux는 무료 오픈 소스 인 오픈 소스 소프트웨어입니다.

쉘 스크립트 명령어

쉘 스크립트를 활용한 다양한 사례

쉘 스크립트를 작성하는 이유는 쉘 스크립트를 통해 나만의 명령어로 내가 필요한 시스템 관리 도구를 만들어 활용하는 것이다.

profile
다른 사람들이 이해하기 쉽게 기록하고 공유하자!!

0개의 댓글