Linux 9.X 기초에서 활용까지 Chapter 01 리눅스의 시작.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

OS (Operating System) 소개 양태영. Unix 년 벨 연구소 켄 톰슨과 데 니스 리치 개발 - 다른 컴퓨터에서 다시 짜야 하 는 번거로움에 1973 년에 C 로 재개발 - 그 후 여러 버전의 유닉스가 만 들어짐. -BSD(Berkley Software.
숙명여대 창병모 2011 가을 1. Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
한국클라우드서비스협회 ▶ 제키톡 서비스 - 제키톡 서비스 ∙ 안드로이드 기반의 모바일 무료 메시지, 무전기, 채팅 어플리케이션으로 국내뿐만 아니라 전세계 대상으로 서비스 제공 중 ∙ 현재 안드로이드폰을 대상으로 서비스 중이며, 아이폰을.
Microsoft ANSWER 이명희 이경서 김나은 김정현 서리다 유시은 이재현 심광철.
Understanding of Computers 3rd Chapter 03 소프트웨어와 운영체제.
스마트폰 OS 한국디지털미디어 고등학교 번 조성혁.
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
1장 유닉스/리눅스 소개.
컴퓨터와 인터넷.
OS 의 역사 서상우.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]
OS(Operating System) 양태영.
리눅스 관리의 신개념 Levanta Intrepid M Demo
뇌를 자극하는 Windows Server 2012 R2
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
1장. 실습 환경 구축.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
강 명 수 LINUX 소개 강 명 수
운영체제 박상민.
JSP Programming with a Workbook
강 명 수 LINUX 설치 강 명 수
UNIX 시스템 정보통신공학과 이 우 섭.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
8장. 원격지 시스템 관리하기.
Visual Basic .NET 처음 사용하기.
2장. CentOS 리눅스 소개.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
FTP 프로그램 채계화 박재은 박수민.
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
AVR – ATmega103(ATMEL) Compilers & ISP
김인수 , 김성중 , 김동권 , 김재흠 , 김성태 발표일 : 발표자 : 김인수
2장. JSP 프로그래밍을 위한 환경구성 제2장.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
OS(Operating System) 양태영.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
소규모 IPTV 사업자용 실시간 미디어 플랫폼 기술
Xscale Educational Kit
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
제1장 Unix란 무엇인가?.
OS 역사 손병규.
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
LabVIEW WiznTec 주임 박명대 1.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
암호학 응용 Applied cryptography
뇌를 자극하는 Solaris bible.
AT MEGA 128 기초와 응용 I 기본적인 구조.
유닉스 이론과 실습.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
멀티미디어 활용 -플래시 CS3 류 정 남.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
Windows XP Professional 장점
JAVA 프로그래밍 16장 JNLP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

Linux 9.X 기초에서 활용까지 Chapter 01 리눅스의 시작

Content 리눅스의 개요 리눅스 배포판 레드햇 리눅스 9.X 리눅스의 역사 GNU 프로젝트와 자유 소프트웨어 리눅스의 특징 리눅스 배포판의 역사 리눅스 배포판의 종류 레드햇 리눅스 9.X

리눅스의 개요 리눅스란? 멀티유저, 멀티태스킹을 지원하는 유닉스와 비슷한 운영체제로 리누스 토르발즈에 의해 독립적으로 자체 커널이 개발된 공개용 운영체제 GNU, GPL 정신에 의거해 누구에게나 자유롭게 배포될 수 있음 Windows = 성당 , Linux = 시장에 비유 (Appendix B 참고) 전세계의 리눅스 사용자는 현재도 급격히 증가하고 있음 안정성, 보안성, 신속한 기능의 보강이 가능함

리눅스의 역사 1971년 리눅스의 모태 유닉스(UNIX) 유닉스는 1969년 미국 벨 연구소의 켄 톰슨(Ken Tompson)이 멀티유저와 멀티태스킹 기능을 효과적으로 수행할 수 있는 운영체제를 만들기 위해 개발 유닉스는 각각의 기종에 따라 어셈블리 언어를 이용하여 운영체제를 재작성해야 하는 불편함을 가지고 있음 데니스 리치에 의해 C 언어로 재작성 1969년 유닉스에 네트워크 기능을 집중적으로 보강한 BSD를 버클리 대학에서 개발

리눅스의 역사(Cont.) 1985년 1991년 리차드 스톨만이 ‘GNU Manifesto’를 발표 리눅스 및 다른 소프트웨어들이 무료로 공급될 수 있도록 ‘반저작권’을 주장하는 ‘GNU General Public License’를 만듦 1991년 리눅스 = 리누스(Linus) + 유닉스(Unix) 8월 : 최초의 리눅스 버전 0.01의 완성 10월 5일 : 첫번째 공식 버전 0.02 발표 1993년 0.99p114 , 1994년 1.0 발표

리눅스의 역사(Cont.) 2004년 현재 최근 급격한 리눅스 시장의 발전에 발맞추어 리눅스 사용자는 20만명 이상으로 추정 2000년 3000억원의 시장규모에서 꾸준하게 증가 리눅스 시장 = 리눅스 OS, 애플리케이션, 하드웨어, 임베디드 리눅스, 교육 및 출판 최근 임베디드 리눅스의 발전이 급속화 되고 있으며, 각종 가전기기, PDA, 통신 및 네트워크 장비를 비롯한 공장 자동화, 수치 제어 분야 등에 활용

GNU 프로젝트와 자유 소프트웨어 GNU 프로젝트 리차드 스톨만(Richard M. Stallman)에 의하여 1984년 창설 소프트웨어를 공유했던 최초의 공동체 현재는 자유소프트웨어재단(Free Software Foundation)이라는 이름으로 활동 (Appendix A 참고) ① 프로그램을 복제(Copying)하고 이것을 함께 공유할 수 있는 자유 ② 소스 코드를 원용해서 이를 개작(Modification)할 수 있는 자유 ③ 개작된 프로그램을 배포(Distribution)할 수 있는 자유

리눅스의 특징 멀티유저, 멀티태스킹 운영체제 높은 신뢰성과 성능 CUI 및 GUI의 지원 관련 소스의 공개 멀티유저 : 여러 사용자가 동시에 동일한 시스템에 접근이 가능 멀티태스킹 : 여러 개의 태스크를 동시에 실행하고, 교대로 컴퓨터의 자원을 사용할 수 있는 기능 높은 신뢰성과 성능 리눅스의 모태가 되는 유닉스의 기본 설계에 따라 시스템의 자원을 효율적으로 관리 및 사용할 수 있음 CUI 및 GUI의 지원 X 윈도우즈(X-Windows)를 활용한 GUI 지원 키보드로 문자를 입력 받는 커맨드 방식의 CUI 환경의 지원 관련 소스의 공개 소스코드 및 모든 관련 자료가 공개되어 빠른 발전을 지원

리눅스의 특징(Cont.) 여러 종류의 파일시스템을 지원 사용자들을 위한 쉘(Shell) 하드웨어의 기능을 효과적으로 사용 기본적인 리눅스 파일시스템인 ext2는 물론 Minix-1 이나 Xenix와 같은 다양한 파일시스템을 지원 사용자들을 위한 쉘(Shell) 쉘이란? 사용자들의 명령을 받아서 실행하는 프로그램 작업관리 기능을 제공하고, 입/출력 흐름을 제어 쉘스크립트를 쓰기위한 쉘 명령을 지원 하드웨어의 기능을 효과적으로 사용 다른 운영체제보다 적은 양의 메모리를 필요로 함 Swap 방식을 통한 메모리의 효율을 높일 수 있음 인터넷의 모든 기능 지원 웹브라우저, 메일, 뉴스, 웹서버 등등 거의 모든 인터넷 서버의 기능을 갖추고 있음

리눅스 배포판 배포판의 정의 배포판의 역사 배포판의 종류 리눅스의 커널에 사용자가 쓰기 편리하도록 리눅스 커널을 포함한 각종 응용프로그램과 서치 프로그램까지 각 회사에서 만든 리눅스 운영체제의 상품명 배포판의 역사 1993년부터 배포판이 나오기 시작 영국 맨체스터 대학의 맨체스터 컴퓨팅 센터에서 최초의 배포판인 MCC Interim 을 출시 배포판의 종류 슬렉웨어 , 데비안리눅스, 리눅스 맨드레이크, 레드햇, 미지 리눅스 수세 리눅스, 와우 리눅스, 한컴 리눅스, 터보 리눅스

배포판의 종류와 공식 사이트 리눅스 배포판의 종류 공식 사이트 URL 데비안 리눅스 http://www.debian.org 리눅스 맨드레이크 http://www.linux-mandrake.com 레드햇 http://www.redhat.com 미지 리눅스 http://www.mizi.co.kr 슬렉웨어 http://www.slackware.com 수세 리눅스 http://www.susekorea.net 와우 리눅스 http://www.wowlinux.com 터보 리눅스 http://www.turbolinux.co.kr 한컴 리눅스 http://kr.hancom.com

배포판의 종류와 특징 데비안 리눅스 리눅스 맨드레이크 레드햇 GNU 정신에 가장 충실한 배포판으로 GNU의 공식적인 후원을 받고 있는 유일한 배포판 1994년 Ian Murdock에 의해 비영리 조직으로 데비안 프로젝트 설립 데비안의 안정판은 potato, 개발 버전은 woody, 불안정한 배포판이지만, 거의 완성에 가까워 더 이상 새로운 코드가 허용되지 않는 것을 frozen이라 지칭 리눅스 맨드레이크 프랑스에서 제작되었으며, 인텔 계열 프로세서상에서 동작 고급 그래픽 데스크탑 매니저 KDE를 제공하며, 레드햇과 완벽하게 호환 레드햇 세계적으로 가장 인기 있는 배포판으로 평가받음 RPM(Redhat Packaging Manager)이라는 패키지 매니저를 통해 패키지의 인스톨, 언인스톨,업데이트를 편리하게 지원

배포판의 종류와 특징(Cont.) 미지 리눅스 슬랙웨어 수세 리눅스 리눅스 기반의 임베디드 운영체제로 다양한 애플리케이션을 포함하는 임베디드 리눅스 토털 솔루션 빠르게 발전하는 모바일 컴퓨팅 환경과 다양한 소비자 요구를 지원하며, 안정적이고 강력한 기반 환경, 다양한 응용 프로그램들, 쉽고 편리한 기능 등을 제공 슬랙웨어 배포판 가운데 가장 먼저 대중화된 배포판으로 1992년 패트릭 볼커딩에 의해 출시 최근 패키지 관리의 문제점으로 인하여 인기가 다소 떨어짐 구조가 간결하고 파악하기 쉽기 때문에 유닉스 학습에 리눅스를 사용하고 싶어 하는 사용자들에게 적합 수세 리눅스 독일에서 출시된 배포판으로 유럽에서 가장 인기를 누리고 있음 풍부한 기능과 안정성, 보안 기능을 포함

배포판의 종류와 특징(Cont.) 와우 리눅스 터보 리눅스 한컴 리눅스 리눅스의 설치 및 활용, 구축등 적용하는데 필요한 모든 기능 및 지식을 제공 한글화 및 각종 패치를 적용하고, 유용한 패키지를 포함시킴으로써 사용자들에게 편리성을 제공 터보 리눅스 미국의 퍼시픽 하이테크㈜가 개발, 판매하고 있는 배포판으로 일본에서 가장 인기가 높음 초보자에게 쉬운 인스톨, GUI 툴의 창작으로 사용자에게 편리한 환경을 제공 한컴 리눅스 국내 사용자들이 편리하게 사용할 수 있는 한국적인 리눅스 운영체제 및 응용 프로그램 개발, 교육 및 서비스 등의 다양한 솔루션을 제공 인터넷 뱅킹, 윈도우즈용 프로그램들을 사용 가능

학습 정리 리눅스란? GNU 프로젝트 리눅스는 멀티유저, 멀티태스킹을 지원하는 유닉스(UNIX)와 유사한 운영체제 리누스 토발즈에 의해 유닉스 소스코드를 사용하지 않고 독립적으로 자체 커널이 최초로 개발된 공개용 운영체제 GNU 프로젝트 GNU 프로젝트는 MIT 대학의 인공지능 연구소에서 일하기 시작했던 리차드 스톨만에 의하여 1984년 창설 소프트웨어를 공유했던 최초의 공동체로 다음과 같은 세 가지 종류의 소프트웨어에 대한 자유를 보장하고 있음 프로그램을 복제(Copying)하고 이것을 함께 공유할 수 있는 자유 소스 코드를 원용해서 이를 개작(Modification)할 수 있는 자유 개작된 프로그램을 배포(distribution)할 수 있는 자유

학습 정리(Cont.) 리눅스의 특징 ① 리눅스는 완벽한 멀티유저, 멀티태스킹 운영체제이다. ② 리눅스는 신뢰성과 최고의 성능을 보장한다. ③ CUI 및 GUI를 지원한다. ④ 리눅스 관련 소스가 많이 공개되어 있다. ⑤ 리눅스는 여러 종류의 파일 시스템을 지원한다. ⑥ 사용자들에게 가장 중요한 유틸리티인 쉘을 제공한다. ⑦ 리눅스는 하드웨어의 기능을 효과적으로 사용한다. ⑧ 리눅스는 인터넷의 모든 기능을 지원한다.

학습 정리(Cont.) 레드햇 9.X 본 강의에서 사용되는 레드햇 리눅스 9.X는 2003년 4월 7일 공식 출시된 정식판이다. 기능상으로 서버용뿐만 아니라 데스크탑용으로도 사용하는데 아무 지장이 없을 만큼 다양한 패키지를 갖추고 있다. MS-Office의 기능과 유사한 Open Office를 비롯하여 다양한 응용 프로그램이 기본적으로 설치되기 때문에 거의 완전한 데스크탑 운영환경을 지원하게 된다.