레드헷
- 우분투
- 데비안
- RHEL (RedHatEnterpriseLinux)
CentOs7
- SUSE
운영체제의 주목적은 사용자가 컴퓨터 시스템을 편리하게 사용하는데 있고,
부수적인 목적인 사용자 대신 컴퓨터 시스템(=하드웨어)을 효율적으로 사용하는데 있음.
운영체제는 자원의 관리자와 중재자의 역할 수행
- 입출력 장치 관리
- 중앙 처리 장치 관리
- 기억 장치 관리
- 파일 시스템 관리
한정된 시스템 자원을 원활하게 사용할 수 있도록 해주는 맨-머신 인터페이스
사용자 측면
- 컴퓨터 H/W와 S/W를 최대한 편리하게 사용할 수 있도록 함
시스템 측면
- 컴퓨터 시스템의 성능을 최적화하여 생산성을 향상시킴
운영체제의 설계
- 시스템 성능 측면과 사용자 편의성 측면을 모두 고려하여 적절하게 설계
- 자원 관리
- 메모리 관리
- 보조기억장치 관리
- 프로세스 관리
프로세스 : 실행중인 프로그램의 상태
- 장치 관리(입출력 관리)
- 파일 관리
리눅스의 출현 배경
- 핀란드 헬싱키대학교의 학생이었던 리눅스 베네딕트 토르발스가 처음 개발
리눅스의 발전과정
- 최초 버전 0.01
GNU 프로젝트
1985년 <GNU선언문> 발표 및 자유소프트웨어재단을 설립
GNU는 유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트
리눅스와 유닉스
리눅스는 유닉스 계열의 운영체제
리눅스 = 리누스 + 유닉스
유닉스
1969년 벨 연구소에서 어셈블리어로 처음 개발
1971년에 c언어로 재개발 -> 최초의 고급 프로그래밍 언어로 작성한 운영체제로 이식성 높음
리눅스 배포판
리눅스 커널 + 응용프로그램으로 구성
리눅스 배포판 :
☆ 레드햇 계열 -> Mandrake, FedoraCore
☆ 데비안 계열 -> Ubuntu
슬랙웨어 계열