operating system 2주차osdc.hanyang.ac.kr/sitedata/2016_under_os/os_practice_02.pdflinux (ubuntu...

31
Real-Time Computing and Communications Lab., Hanyang University http://rtcc.hanyang.ac.kr Real-Time Computing and Communications Lab., Hanyang University http://rtcc.hanyang.ac.kr Operating System 2 주차 - 실습환경 구성 - Real-Time Computing and Communications Lab. Hanyang University [email protected] [email protected] [email protected]

Upload: others

Post on 29-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Operating System 2주차-실습환경구성 -

Real-Time Computing and Communications Lab.

Hanyang University

[email protected]

[email protected]

[email protected]

Page 2: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

2Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 2Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Contents

VirtualBox설치

Linux (Ubuntu 14.04.02 LTS) 설치

실습환경설정

예제

스냅샷설명

Page 3: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

3Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 3Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설명과다운로드 무료가상화소프트웨어

Download : https://www.virtualbox.org/wiki/Downloads

버전 : VirtualBox 5.0.14 for Windows hosts (x86/amd64)

설치후재시작

VirtualBox

Page 4: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

4Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 4Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Ubuntu 설명과다운로드 리눅스커널을기반으로한운영체제

전세계적으로많이사용되고있는리눅스배포판

Download : http://www.ubuntu.com/download/desktop

버전 : Ubuntu 14.04.4 LTS (64bit)

Ubuntu

Page 5: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

5Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 5Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정 새로만들기를통해새로운가상머신생성

실습환경설정

Page 6: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

6Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 6Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정 원하는이름을입력하고, 종류와버전을선택합니다.

실습환경설정

Page 7: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

7Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 7Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정 메모리와가상드라이브크기를설정해줍니다.

• 메모리를 많이잡으면빠르지만, Host OS에무리를줄수있습니다.

실습환경설정

Page 8: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

8Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 8Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정 동적할당시 Host PC의용량을조금더효율적으로사용가능.

실습환경설정

Page 9: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

9Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 9Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정 하드용량은 40 GB 이상으로설정합니다.

• (커널컴파일시약 7~10GB 사용고려)

실습환경설정

Page 10: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

10Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 10Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

VirtualBox 설정

실습환경설정

Page 11: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

11Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 11Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

VirtualBox 설정

다운로드받은 Ubuntu iso파일삽입

Page 12: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

12Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 12Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

VirtualBox 설정

Page 13: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

13Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 13Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

VirtualBox 설정 가상머신실행

Page 14: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

14Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 14Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

Ubuntu설치

Page 15: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

15Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 15Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

Ubuntu설치

Page 16: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

16Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 16Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

Ubuntu설치

Page 17: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

17Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 17Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Ubuntu 설치 (오류시)

설치후재시작시다음과같은에러가발생할경우콘솔모드로로그인

17

실습환경설정

Page 18: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

18Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 18Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Ubuntu 설치 (오류시)

우분투설치과정에서설정한 ID와 password로로그인

콘솔창에 sudo apt-get install fglrx입력

18

실습환경설정

Page 19: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

19Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 19Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

정상부팅후 Ubuntu 화면

Page 20: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

20Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 20Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

Ubuntu설치 설치완료후시스템재시작

게스트확장설치후시스템재시작

• 해상도및마우스휠같은기능을위해설치합니다.

Page 21: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

21Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 21Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

실습환경설정

Ubuntu Update & Upgrade terminal에다음을입력하여설치된 Ubuntu를최신버전으로업데이트합니다.

$ sudo apt-get update (패키지인덱스정보업데이트)

$ sudo apt-get upgrade (설치되어있는패키지업그레이드)

• sudo –관리자권한으로실행

비밀번호는설치시에설정한비밀번호

Page 22: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

22Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 22Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

Vim 설치 $ sudo apt-get install vim

파일생성및열기 $ vim [target filename]

Vim mode

명령모드

• 키입력으로 vim에명령을내림 (커서이동, 복사, 삭제등)

입력모드

• 문서편집

ex 모드

• 검색, 치환같은 ex editor 기능을수행

Page 23: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

23Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 23Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

Vim mode전환

Page 24: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

24Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 24Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

Vim 종료 종료 Command를위해명령모드로진입

“:wq” : 작업내용을저장하고종료

“:q!” : 작업내용을저장하지않고종료

커서이동 gg : 커서를파일맨위로이동

G : 커서를파일맨아래로이동

새로운데이터입력 a : 입력모드로전환, 커서위치뒤에서입력

Page 25: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

25Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 25Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

삭제및복사 dd : 커서가있는행을삭제

<number>dd : 커서가있는곳으로부터 <number>행만큼삭제

yy : 커서가있는행을복사

<number>yy : 커서가있는곳으로부터 <number>행만큼복사

p : 명령어로삭제/복사된텍스트를현재문자뒤에붙여넣기

블록복사및붙여넣기 v : 커서를이동하여블록선택

y : 복사

p : 붙여넣기

Page 26: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

26Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 26Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

Vim 환경설정 Home directory의 .vimrc파일을수정하여설정을변경할수있음

$ vi ~/.vimrc (~/ -이것이 Home directory를의미한다.)

입력모드(a, i)로들어가설정입력

Page 27: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

27Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 27Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

Vim설정

.vimrc file 환경설정 (추천설정) set autoindent : 자동들여쓰기

set cindent : C 프로그래밍용자동들여쓰기

set smartindent : 스마트들여쓰기

set number : 행번호표시

set ruler : 화면우측하단에현재커서의위치(줄, 칸) 표시

set shiftwidth=4 : 자동들여쓰기 4칸

set tapstop=4 : 탭을 4칸으로

set hlsearch : 검색어하이라이트(강조)

set title : 제목표시

set showmatch : 매칭되는괄호를표시

syntax on : 해당언어에맞는문법강조

이밖에도다양한설정등이존재하고, 사용자가기호에맞게설정하여사용

Page 28: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

28Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 28Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

gcc (GNU Compiler Collection)

gcc는우분투에기본으로깔려있는컴파일러.

Page 29: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

29Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 29Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

예제

Vim을이용하여 Hello World! 를출력하는프로그램을작성하시오. gcc를이용하여컴파일.

Page 30: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

30Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 30Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

스냅샷

VirtualBox에서지원하는기능으로현재실행되고있는가상머신의상태를저장하는기능이다.

Ubuntu가정상작동하지않을때스냅샷을통해복원하여기존의상태로돌아갈수있다.

Page 31: Operating System 2주차osdc.hanyang.ac.kr/sitedata/2016_Under_OS/OS_Practice_02.pdfLinux (Ubuntu 14.04.02 LTS) 설치 실습환경설정 예제 스냅샷설명 3 Real-Time Computing

31Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr 31Real-Time Computing and Communications Lab., Hanyang University

http://rtcc.hanyang.ac.kr

스냅샷

스냅샷이름과설명을적고확인을누르면스냅샷이저장된다.

VirtualBox에서해당하는해당하는가상머신을선택하고스냅샷버튼을눌러시스템을복원할수있다.