Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]

Similar presentations


Presentation on theme: "Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]"— Presentation transcript:

1 Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]

2 START I 과목 담당 및 학점 배점 내역 교수님 소개 성 명 : 배 헌 중 연락처 : 010-2535-5489
성 명 : 배 헌 중 연락처 : 이메일 : 학점 배점 중간고사 : 30 % (필기 또는 실기고사) 기말고사 : 30 % (필기 또는 실기고사) 출석점수 : 20 % (출석 하세요) 태도점수 : 20 % (레포트와 평소 학습태도 및 학습기자재 준비) ※ 학습기자재 >> 교재, 노트, USB 메모리 등…

3 START II 학습 주교재 소개

4 START III 강의 일정 소개 Week Chapter Subject Tool Note 1주차 01
강의 일정 소개 및 리눅스와 유닉스의 이해 빔 프로젝트, 컴퓨터, USB 메모리 2주차 02 리눅스/유닉스 서버 접속 3주차 03/04 리눅스 설치 준비/ 리눅스 기본 설치 4주차 03/05 리눅스 설치 준비/리눅스 사용자 정의 설치 5주차 06 X 윈도우에서의 기본 설정 변경 6주차 07 리눅스 기본 명령어 7주차 08 디렉터리 관리와 명령어 8주차 중간고사 9주차 09 파일 관리와 명령어 10주차 10 리눅스 사용자 계정 관리 11주차 11 리눅스 에디터 12주차 12 리눅스 관리자를 위한 명령어 13주차 13 리눅스 시스템 관리 14주차 14 커널과 셸 스크립트 프로그래밍 15주차 15/16 폴더 공유와 웹 서버 설치 및 운영 보강일 16주차 기말고사

5 리눅스 리눅스/유닉스의 탄생 네티즌 Section01
핀란드의 헬싱키 대학에서 리누스 토발즈(Linux Benedic Torvalds)에 의해 개발된 운영 체제  Linux 발표된 커널을 보고 많은 네티즌들의 문제점과 개선 소스 파일 및 아이디어 제공  리눅스의 토대를 마련해 줌 리눅스의 소스파일을 이용  자신의 환경에 맞도록 보완 및 기능 개선 네티즌 리눅스

6 FSF GNU 프로젝트 Section02 1984년 리차드 스톨만(Richard Stallman)에 의해서 시작
모두가 공유할 수 있는 소프트웨어를 만드는 것을 모티브로 하여 목표 설정 자유 소프트웨어 재단(FSF; Free Software Foundation)설립하여 GNU 프로젝트 지원 프로그램의 복제, 변경, 소스 코드의 사용제한 철폐를 목표 FSF에서 제공되는 대부분의 소프트웨어는 GPL(General Public License) 라이선스 사용 수정 재배포 이윤 창출 복제 변경 사용제한 FSF

7 User 리눅스/유닉스의 특징 Section04 리눅스의 커널과 셸, 사용자 프로그램의 관계
리눅스 3대 구성요소 = 커널(Kernel) + 셀(Shell) + 사용자 프로그램 리눅스의 커널과 셸, 사용자 프로그램의 관계 사용자 프로그램 (X 윈도우, 웹 서버, DB 서버, 통신 프로그램 등) User 셸 (명령어 해석기; bash, csh 등) 커널 (진정한 의미의 리눅스) 하드웨어 (CPU, RAM, HDD)

8 일종의 명령어 해석기 3.1_커널(Kernel) 리눅스의 커널과 셸의 의미 셸(Shell) 커널(Kernel)
리누스 토발즈에 의해 생긴 용어 운영체제와 컴퓨터 사용자 사이에는 커널(Kernel)과 셸(Shell) 존재 리눅스의 커널과 셸의 의미 일종의 명령어 해석기 셸(Shell) bash csh 등 진정한 의미의 리눅스 커널(Kernel) 운영체제를 실제로 운영 명령을 받아 해당하는 작업을 수행하는 역할

9 리눅스 커널 다운로드 → http://www.kernel.org
리눅스 커널의 변천사 [ 현재] 버전 0.01 0.96 0.99 1.0 1.2 2.0 2.1 2.2 2.4 2.6 2.6.37 3.7.1 3.9 년도 1991 1992 1993 1994 1995 1996 1997 1999 2001 2003 2011 2012 2013

10 3.2_셸(Shell) 셸(Shell)의 의미 셸(Shell)의 역할 리눅스에서 대화형 사용자 인터페이스를 의미
사용자가 입력하는 명령어를 이해하고 실행하는 역할 운영체제의 바깥 계층에 위치 사용자와 커널의 의사소통을 담당 cshell, bourneshell, bashshell, tcshell 등과 같이 다양한 종류가 존재 셸(Shell)의 역할 입력을 읽고 해당 명령행을 분석 특수 문자들을 평가 파이프(|), 라다이렉션(>), 백그라운드(&) 프로세스를 설정 시그널 처리 (예> Ctrl + C)

11 3.3_사용자 프로그램 리눅스 환경에서 사용하는 프로그램을 의미
X 윈도우와 네트워크 서비스를 위한 웹 서버와 FTP, DB 서버 등을 사용자 프로그램

12 Linux & Unix 리눅스/유닉스의 특징 Section04 독립된 플랫폼 빠른 업그레이드 강력한 네트워크 지원
독립된 플랫폼 빠른 업그레이드 강력한 네트워크 지원 다중 작업과 가상 터미널 환경 리눅스와 유닉스의 완벽한 호환 공개형 오픈소스의 운영체제 그 외의 특징 Linux & Unix

13 독립된 플랫폼을 갖는 운영체제 4.1 독립된 플랫폼을 갖는 운영체제 Section04
인텔 계열의 CPU와 AMD 사에서 출시되는 CPU 등 모든 CPU를 지원 독립된 플랫폼을 갖은 범용 운영체제 리눅스는 유닉스와 마찬가지로 UID(User ID)와 GID(Group ID)를 갖임 각 디렉터리와 파일의 접근 여부에 관한 권한 제어

14 빠른 업그레이드 4.2 빠른 업그레이드 Section04
리눅스 커널 및 프로그램에 대한 버그 및 업그레이드에 대한 상당 부분이 전 세계 수많은 프로그래머들에 의해 개발, 수정되기 때문에 업그레이드 속고와 버그 해결이 신속

15 강력한 네트워크 지원 4.3 강력한 네트워크 지원 Section04 네트워크 지원 운영체제
하나의 프로세스가 실행되고 있는 도중에서도 또 다른 프로세스가 진행 네트워크 서버로 사용하기 위해 간단한 몇 가지의 환경설정으로 바로 네트워크 서버를 사용할 수 있다

16 다중 작업과 가상 터미널 환경지원 4.4 다중 작업과 가상 터미널 환경지원 Section04
동시에 여러 작업을 처리-다중 작업(Muti-Tasking) 리눅스는 개발 단계부터 멀티태스킹 기능을 제공하기 때문에 안정적이고 효율적인 멀티 태스킹 기능을 제공 가상 터미널(Virtual Terminal)환경 지원-하나의 모니터에 여러 개의 가상 화면을 두는 기능

17 리눅스와 유닉스의 완벽한 호환 4.5 리눅스와 유닉스의 완벽한 호환 Section04
유닉스 – 워크스테이션용 운영체제로 대학이나 연구기관, 기업 등 사용 유닉스에서 사용하는 프로그램 등을 별도의 수정 없이도 리눅스에서 사용 가능

18 공개형 오픈 소스의 운영체제 4.6 공개형 오픈 소스의 운영체제 Section04
누구나 소스를 변형, 개발, 재배포 – 안정적이고 강력한 운영체제 거의 무료라는 장점과 유닉스와의 호환성 저렴한 비용으로 엔터프라이즈 환경에서 가장 안정적이고 뛰어난 성능을 갖임

19 그 외의 특징 4.7 그 외의 특징 Section04 다중 사용자(Muti-User)환경 지원과 많은 작업을 동시에 수행
저렴한 비용 구형 PC를 이용하여 리눅스 사용 네트워크 서비스 등 운영

20 수고 하셨습니다.


Download ppt "Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]"

Similar presentations


Ads by Google