operating system 2주차osdc.hanyang.ac.kr/sitedata/2016_under_os/os_practice_02.pdflinux (ubuntu...
TRANSCRIPT
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
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) 설치
실습환경설정
예제
스냅샷설명
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
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
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 설정 새로만들기를통해새로운가상머신생성
실습환경설정
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 설정 원하는이름을입력하고, 종류와버전을선택합니다.
실습환경설정
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에무리를줄수있습니다.
실습환경설정
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의용량을조금더효율적으로사용가능.
실습환경설정
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 사용고려)
실습환경설정
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 설정
실습환경설정
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파일삽입
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 설정
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 설정 가상머신실행
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설치
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설치
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설치
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
실습환경설정
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
실습환경설정
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 화면
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설치 설치완료후시스템재시작
게스트확장설치후시스템재시작
• 해상도및마우스휠같은기능을위해설치합니다.
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 –관리자권한으로실행
비밀번호는설치시에설정한비밀번호
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 기능을수행
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전환
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 : 입력모드로전환, 커서위치뒤에서입력
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 : 붙여넣기
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)로들어가설정입력
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 : 해당언어에맞는문법강조
이밖에도다양한설정등이존재하고, 사용자가기호에맞게설정하여사용
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는우분투에기본으로깔려있는컴파일러.
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를이용하여컴파일.
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가정상작동하지않을때스냅샷을통해복원하여기존의상태로돌아갈수있다.
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에서해당하는해당하는가상머신을선택하고스냅샷버튼을눌러시스템을복원할수있다.