01. 유닉스 개요

Download Report

Transcript 01. 유닉스 개요

UNIX 시스템
2016. 3. 8.
정보통신공학과
이우섭
1
정보통신공학과
UNIX 시스템
▣ 담당 교수
◈ 이 우 섭, 4동 506호 (T1749)
◈ E-mail : [email protected]
▣ 주 교재
◈ UNIX 이론과 실습 윤소정, 이종원(한빛미디어)
▣ 부 교재
◈ 유닉스/리눅스 사용에서 프로그래밍까지 창병모 (생능출판사)
▣ 강의 자료
◈ dial.hanbat.ac.kr 의 메뉴 Lecture에서 download
▣ 평가
◈ 중간 시험 : 30%, 기말: 40%, Report : 20%, 출석 : 10%
2
정보통신공학과
교과목 개요
▣ 교육 목적
◈ 유닉스(리눅스) 기본 명령의 이해
◈ 유닉스(리눅스) 프로그래밍 도구 사용 능력 배양
◈ 유닉스 서버 구축 방법의 이해
▣ 교과목 개요
◈ 개인용 컴퓨터에서 대형 컴퓨터까지 다양한 컴퓨터에서 운영되는
운영체제인 유닉스(리눅스)의 기본적인 명령의 사용 방법을 익히고,
프로그래머를 위한 도구 사용법을 익힘으로써 유닉스(리눅스)에서
프로그램할 수 있는 능력을 배양한다.
3
정보통신공학과
강의 내용
▣ 유닉스 개요 및 기본 사용법
◈ 디렉토리, 파일 다루기
◈ vi 사용법, 쉘(shell) 활용하기
▣ 유닉스 고급
◈ 파일 접근 권한 관리, 디렉토리 검색
◈ 사용자와 프로세스 명령 익히기
◈ 파일 아카이브와 압축 명령
◈ 인터넷 통신 명령
◈ 유닉스 유틸러티
▣ 유닉스 쉘 (shell)
◈ 유닉스 쉘의 이해, 쉘 프로그래밍
▣ 유닉스 시스템 관리
4
정보통신공학과
01. 유닉스 개요
▣ 유닉스란
◈ 고급언어로 개발된 최초의 운영체제
▣ 유닉스의 역사
운영체제 : 시스템 소프트웨어
1.
2.
3.
하드웨어 자원 관리
프로그램 실행
사용자 인터페이스 제공
◈ 1969. AT&T 벨 연구소에서 개발
– 개발자 : 켄 톰슨(Ken Thompson), 데니스 리치(Dennis Ritche)
◈ 1973. 어셈블리 언어에서 C 언어로 변경
◈ 초기에 대학을 중심으로 연구
– BSD : Berkeley Software Distribution
◈ 상업용 버전은 AT&T 개발
– System III, System V 등
◈ Cf. Linux ?
– 유닉스와 호환가능한 운영체제로 공개 S/W
켄 톰슨과 데니스 리치.
– 1991. 리누스 토발즈가 커널 개발
출처: 위키피디아
정보통신공학과
5
01. 유닉스 개요 – 유닉스 발전과정
현대 유닉스의 원조
본쉘 등장
유닉스
1969(어셈블리어)
버전 3
1973(C언어)
버전 6
1975 (외부공개)
버전 7
버전 10
시스템 III
시스템 V
1983
SCO UnixWare
7.1.4
3.x BSD
1980
4.1 BSD
1981
4.2 BSD
1984
TCP/IP
1978
1989
SunOS 1.x
1982
SunOS 2.x
1985
솔라리스 1
1990
솔라리스 10
2005
오라클
솔라리스 11
2011
4.3 BSD
1986
FreeBSD1.0
1986
4.4 BSD
1993
FreeBSD9.0
2012
1992
(=UnixWare1)
SCO UnixWare
7.1.3
1978
1981(최초 상업용)
시스템 V
Release 4.2
1.x BSD
2002
2008
리눅스0.01
1991
리눅스 3.3
2012
정보통신공학과
6
01. 유닉스 개요 – 유닉스의 종류
제품명
유닉스
리눅스
제조회사
오라클 솔라리스
(Oracle Solaris)
Oracle(오라클)
AIX
IBM
HP-Ux
HP (휴렛 패커드)
페도라(Fedora)
RedHat (레드햇)
우분투(Ubuntu)
Canonical(캐노니컬)
– 현재 UNIX는 “The Open Group”의 등록 상표이므로, 각 제조사는 각자 이
름을 붙여 사용
정보통신공학과
7
유닉스의 특징
▣ 다중 사용자, 다중 프로세스 운영체제
◈ 여러 사용자가 동시에 사용 가능
◈ 여러 프로그램이 동시에 실행
◈ 관리자 슈퍼유저가 있음.
▣ 쉘 프로그래밍
◈ 명령어나 유틸리티 등을 사용하여
작성한 프로그램
▣ 훌륭한 네트워킹
◈ 유닉스에서부터 네트워킹이 시작
◈ ftp, telnet, WWW, X-window 등
8
정보통신공학과