Computer System의 구성
- Hardware : 컴퓨터의 자원, CPU, Memory, I/O Devices
- Operating System : 다양한 응용 프로그램과 다중 사용자를 지원하기 위해 하드웨어를 관리하고 통제하는 프로그램
- Applications(Application Program, 응용프로그램) : OS와 관련되지 않은 나머지 모든 프로그램
- 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) ...
댓글