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

Slides:



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

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
1장 유닉스/리눅스 소개.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
뇌를 자극하는 Windows Server 2012 R2
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
로봇 소프트웨어.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
강 명 수 LINUX 소개 강 명 수
뇌를 자극하는 Windows Server 2012 R2
5장 Mysql 데이터베이스 한빛미디어(주).
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
강 명 수 LINUX 설치 강 명 수
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
UNIX 시스템 정보통신공학과 이 우 섭.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
2장. CentOS 리눅스 소개.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
FTP 프로그램 채계화 박재은 박수민.
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
5장 Mysql 데이터베이스 한빛미디어(주).
Grade Server Team14. Attention Seeker
김인수 , 김성중 , 김동권 , 김재흠 , 김성태 발표일 : 발표자 : 김인수
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
시스템 인터페이스 Lab3 Unix 사용법 실습.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
홀인원2.0 설치 메뉴얼.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Linux/UNIX Programming
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
제1장 Unix란 무엇인가?.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
OS 역사 손병규.
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
강의 제목 강사 이름 | 강의 번호.
뇌를 자극하는 Solaris bible.
시스템 인터페이스 Lab#5 쉡 실습.
Introduction to JSP & Servlet
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
운영체제 (Operating Systems)
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
멀티미디어 활용 -플래시 CS3 류 정 남.
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
Windows XP Professional 장점
Presentation transcript:

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

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

START II 학습 주교재 소개

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주차 기말고사

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

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

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

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

리눅스 커널 다운로드 → http://www.kernel.org 리눅스 커널의 변천사 [2013. 5. 1현재] 버전 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

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

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

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

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

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

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

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

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

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

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

수고 하셨습니다.