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 정보통신공학과