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