본문 바로가기
Computer Science/System Software

[System Software] Chapter 01. 시스템 소프트웨어와 리눅스

by song.ift 2023. 2. 21.

Computer System의 구성

  1. Hardware : 컴퓨터의 자원, CPU, Memory, I/O Devices
  2. Operating System : 다양한 응용 프로그램과 다중 사용자를 지원하기 위해 하드웨어를 관리하고 통제하는 프로그램
  3. Applications(Application Program, 응용프로그램) : OS와 관련되지 않은 나머지 모든 프로그램
  4. Users : 사람, 다른 컴퓨터 등 

 

Software의 종류

모든 소프트웨어는 System Software와 Application Software 둘 중 하나에 속한다.

  • Application Software : OS와 관련되지 않은 나머지 모든 프로그램
  • System Software : OS와 관련된 프로그램이지만, Kernel에 꼭 필요한 것은 아닌 것
    • Operation System : Kernal

 

Unix

  • C 언어로 프로그램된 OS
  • Unix의 핵심 구성 : Kernal, File System ...

Linux

  • 리누스 토발즈(Linus Torvalds)가 만든 Unix 클론
  • 유사 Unix 운영체제 + 다양한 유틸리티(컴파일러, 네트워크 등 ...)
    • 컴파일러 : C(gcc), C++
    • 네트워크 유틸리티 : ftp, ssh, ping ...
  • 현재 전 세계적으로 매우 다양한 배포판 존재
  • 대표적인 Linux 배포판 : 레드햇(Redhat), 우분투(Ubuntu) ...

댓글