180 likes | 567 Views
UNIX 시스템 및 실습 UNIX System and Practice. 과목소개 Chap 1 UNIX 시스템 개요. 유닉스 시스템 실습 (1/2). 수업시간 Class 01 – 화요일 6,7,8 교시 ( 공학관 577( 컴퓨터 2 실 )) 교재 윤소정 외 1 명 , 유닉스 이론과 실습 , 한빛미디어 우재남 , 뇌를 자극하는 RedHat Fedora, 한빛미디어 강의 Lecture 이용 강의노트 다운로드 http://www.wonkwang.ac.kr
E N D
UNIX 시스템 및 실습UNIX System and Practice 과목소개 Chap 1 UNIX 시스템 개요
유닉스 시스템 실습(1/2) • 수업시간 • Class 01 –화요일 6,7,8 교시 (공학관577(컴퓨터 2실)) • 교재 • 윤소정 외 1명, 유닉스 이론과 실습, 한빛미디어 • 우재남, 뇌를 자극하는 RedHat Fedora, 한빛미디어 • 강의 Lecture 이용 • 강의노트 다운로드 • http://www.wonkwang.ac.kr • http://datanet.wonkwang.ac.kr • 원광대학교 홈페이지 강의 정보 서비스의 자료실 • 직접 출력 • 기타 컴퓨터공학과 홈페이지 • http://cms.wonkwang.ac.kr/
유닉스 시스템 실습(2/2) • 수업준비 • 강의노트, etc • 성적 평가방법 • 중간고사(30%), 기말고사(30%), 출석(10%),과제물(20%), 학습태도(5%), 수시고사(5%) • 수업 및 레포트, 시험 공지 • http://www.wonkwang.ac.kr • 강의 공지사항 • 질문 및 리포트 제출 • e-mail 이용 • yjchung@wku.ac.kr • 연구실(858-6887)
과목소개 • 교과목의 성격 • 유닉스/리눅스 운영체제에 대해서 이해하고 사용법을 습득한다. • 유닉스/리눅스 환경의 시스템을 운용 및 관리할 수 있다. • 유닉스 기반 운영체제 환경을 접할때충분한 대응 능력을 개발한다. • 교과수업 주요 목표 • 개인용 컴퓨터에서 대형 컴퓨터까지 다양한 환경에서 활용되는 UNIX 시스템의 기본적인 사용방법을 이해한다. UNIX 시스템에서 프로그래밍 능력을 배양하기 위해서 여러 가지 도구와 활용방법을 학습한다. - UNIX 시스템 관리- UNIX 시스템 제공 애플리케이션 개발도구, 사용자 지원도구 등 활용
주차별 학습 내용 • 1주차 : 소개 • UNIX 시스템 소개 • 2 주차 : UNIX 시스템 명령어 • UNIX 시스템 접속과 기본 명령어 사용 • 3 주차 : 파일 관리(1) • 파일/디렉토리 구조와 관리(1) • 4 주차 : 파일 관리(2) • 파일/디렉토리 구조와 관리(2) • 5 주차 : 쉘(Shell) • 개념 • 사용방법 • 6 주차 : 통신방법 • 시그널과 IPC • 7 주차 : vi 편집기(1) • 사용법 • 편집 실습 • 8 주차 : 중간고사 • 9 주차 : vi 편집기(2) • 기타 명령어 • 실습 • 10 주차 : UNIX 파일/디렉토리 소유와 권한 • 파일 속성 • 파일의 사용권한
주차별 학습 내용 • 11주차 : UNIX 작업 제어 • 시스템 관리 • 12 주차 : 쉘 스크립트 프로그래밍 • 프로그램 실습 • 13 주차 : 네트워크 서버 구축 • 가상 시스템 설정 • 네트워크 환경 설정 • 14 주차 : 데이터베이스 서버 구축 • DBMS 설치 및 운영 • 15 주차 : 웹 서버 구축 • 아파치 서버 구축 및 운영 • 16 주차 : 기말고사
유닉스 개요 • 유닉스란 • 컴퓨터 시스템을 효율적으로 사용하기 위한 운영체제의 일종 • 유닉스의 역사 • 1969, AT&T 벨 연구소에서 개발 • 켄톰슨(Ken Thompson), 데니스리치(Dennis Ritche) • 최초에는 어셈블리어로 작성, 후에 C 언어로 재작성 • 초기 UNIX 소스 코드는 대학에 공개됨 • 버클리 대학에서 수정한 UNIX를 BSD라고 함 • Berkeley Software Distribution • 가장 중요한 개선은 네트워킹 기능의 추가 • AT&T 버전은 System III, System V 등 • 현재는 UNIX는 상용제품으로 비용을 지불해야 함 • 그래서 나온 것이 초기의 공개S/W 정신을 되살린 Linux임
유닉스의 발전 과정 유닉스 1969(어셈블리어) 버전 3 1973(C언어) 1975 (외부공개) 버전 6 1.x BSD 1977 현대 유닉스의 원조 본쉘 등장 1978 버전 7 2.x BSD 1978 제닉스(Xenix) 4.1 BSD 1981 1980(MS) 1982(최초 상업용) 시스템 III 4.2 BSD SunOS 1.x 1984 TCP/IP 시스템 V 1984 1983 1986 4.3 BSD SunOS 3.x 시스템 V 릴리즈 3 1986 1987(SVR3) 4.4 BSD 1993 시스템 V 릴리즈 4 솔라리스 1.x 리눅스 1991 1991 1988(SVR4) 솔라리스 2.10 2005
유닉스의 종류 • 현재 UNIX는 “The Open Group”의 등록상표이므로 각 제조사는 각자 이름을 붙여 사용
유닉스의 특징 • 대화형 시스템 • 다중 사용자 시스템 • 다중 작업용 시스템 • 높은 이식성, 확장성, 개방성 • 계층적 파일 시스템 • 부가적 기능 제공이 다양
유닉스는 크게 커널, 쉘, 유틸리티와 파일시스템으로 구분 하드웨어 커널 쉘 유틸리티 파일시스템 유닉스의 구조 [1/4]
하드웨어 커널 유닉스의 구조 [2/4] • 커널(Kernel) • 유닉스 운영체제의 핵심 • 컴퓨터의 모든 자원을 관리하는 핵심 프로그램 • 파일 시스템 관리 • 장치 관리 • 프로세스 관리 • 메모리 관리
하드웨어 커널 쉘 유닉스의 구조 [3/4] • 쉘(Shell) • 사용자와 커널 사이의 중간자 역할 담당 • 명령어 처리 • 사용자가 입력한 명령을 이해하여 실행 • 본쉘(Bourne Shell) : sh • C쉘(C Shell) : csh • 콘쉘(Korn Shell) : ksh • 배시쉘(Bash Shell) : bash
하드웨어 커널 쉘 유틸리티 파일시스템 유닉스의 구조 [4/4] • 파일 시스템 • 컴퓨터 정보관리(파일, 디렉토리 등) • 유틸리티/명령어 • 파일 편집기, 프로그래밍, 통신,…
요약 • 과목 소개 • UNIX 시스템 개요