Chapter 06. 프로세스관리하기

Size: px
Start display at page:

Download "Chapter 06. 프로세스관리하기"

Transcription

1 Chapter 06. 프로세스관리하기

2 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약

3 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다. 정해진시간에혹은주기적으로명령이실행되도록설정할수있다.

4 리눅스실습스터디맵

5 00 개요 [ 그림 6-1] 6 장의내용구성

6 01 프로세스의개념 프로세스 : 현재시스템에서실행중인프로그램 프로세스의부모 - 자식관계 프로세스는부모 - 자식관계를가지고있음 필요에따라부모프로세스 (paret process) 는자식프로세스 (child process) 를생성하고, 자식프로세스는또다른자식프로세스생성가능 부팅할때스케줄러가실행한프로세스인 systemd 와 kthreadd 프로세스를제외하면모든프로세스는부모프로세스를가지고있음 자식프로세스는할일이끝나면부모프로세스에결과를돌려주고종료 프로세스의번호 각프로세스는고유한번호를가지고있는데이것이 PID

7 01 프로세스의개념 프로세스의종류 데몬프로세스 특정서비스를제공하기위해존재하며리눅스커널에의해실행 고아프로세스 자식프로세스가아직실행중인데부모프로세스가먼저종료된자식프로세스는고아 (orpha) 프로세스 1 번프로세스가고아프로세스의새로운부모프로세스가되어고아프로세스의작업종료지원 좀비프로세스 자식프로세스가실행을종료했는데도프로세스테이블목록에남아있는경우 좀비프로세스는프로세스목록에 defuct 프로세스라고나오기도함 좀비프로세스가증가하면프로세스테이블의용량이부족해서일반프로세스가실행되지않을수도있음

8 02 프로세스관리명령 프로세스목록보기 현재실행중인프로세스의목록을보는명령 : ps 유닉스 (SVR4) 옵션 : 묶어서사용할수있고, 붙임표로시작한다 ( 예 : -ef). BSD 옵션 : 묶어서사용할수있고, 붙임표로시작하지않는다 ( 예 : aux). GNU 옵션 : 붙임표두개로시작한다 ( 예 : --pid).

9 02 프로세스관리명령 현재단말기의프로세스목록출력하기 : ps ps 명령을옵션없이사용하면현재셸이나터미널에서실행한사용자프로세스에대한정보를출력 ps PID TTY TIME CMD pts/1 00:00:00 bash pts/1 00:00:00 ps 프로세스의상세정보출력하기 : -f 옵션 프로세스의상세한정보를출력 : PPID 와터미널번호, 시작시간등 ps -f UID PID PPID C STIME TTY TIME CMD user :49 pts/1 00:00:00 -bash user :52 pts/1 00:00:00 ps -f

10 02 프로세스관리명령 터미널에서실행한프로세스의정보출력하기 : a 옵션 터미널에서실행한프로세스의정보를출력 ps a PID TTY STAT TIME COMMAND 644 tty1 Ssl+ 73:03 /usr/bi/xorg :0 -backgroud oe -verbose -auth /var pts/0 Ss+ 0:08 bash pts/1 Ss 0:00 -bash pts/2 Ss 0:00 -bash pts/2 S+ 0:00 ma ps pts/2 S+ 0:00 less -s pts/1 R+ 0:00 ps a

11 02 프로세스관리명령 터미널에서실행한프로세스의상세정보출력하기 : a 옵션과 u 옵션 a 옵션과 u 옵션을함께사용하면터미널에서실행한프로세스의상세정보를출력 : CPU 와메모리사용량등 ps au USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root tty1 Ssl+ 3 월16 73:05 /usr/bi/xorg user pts/0 Ss+ 3 월18 0:08 bash user pts/1 Ss 07:49 0:00 -bash user pts/2 Ss 07:49 0:00 -bash user pts/2 S+ 07:50 0:00 ma ps user pts/2 S+ 07:50 0:00 less -s user pts/1 R+ 07:53 0:00 ps au

12 02 프로세스관리명령 전체프로세스목록출력하기 ( 유닉스옵션 ) : -e 옵션 -e 옵션은시스템에서실행중인모든프로세스를출력 TTY 의값이? 인것은대부분데몬으로시스템이실행한프로세스 ps -e more PID TTY TIME CMD 1? 00:03:11 systemd 2? 00:00:01 kthreadd 3? 00:00:09 ksoftirqd/0 ( 생략 ) 23? 00:00:01 khubd 24? 00:00:00 md 28? 00:06:15 kswapd0 --More-- -ef 옵션사용 : 전체프로세스의더자세한정보출력 ps -ef more UID PID PPID C STIME TTY TIME CMD root 월16? 00:03:11 /usr/lib/systemd/systemd --switch ed-root --system --deserialize 21 root 월16? 00:00:01 [kthreadd] root 월16? 00:00:09 [ksoftirqd/0] ( 생략 ) root 월16? 00:00:00 [md] --More--

13 02 프로세스관리명령 전체프로세스목록출력하기 (BSD 옵션 ) : ax 옵션 시스템에서실행중인모든프로세스를출력 ps ax more PID TTY STAT TIME COMMAND 1? Ss 3:11 /usr/lib/systemd/systemd --switched-root --system --d eserialize 21 2? S 0:01 [kthreadd] 3? S 0:09 [ksoftirqd/0] ( 생략 ) 23? S 0:01 [khubd] 24? S< 0:00 [md] --More-- aux 옵션은 -ef 처럼시스템에서실행중인모든프로세스에대한자세한정보를출력 ps aux more USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? Ss 3 월16 3:11 /usr/lib/syste md/systemd --switched-root --system --deserialize 21 root ? S 3 월16 0:01 [kthreadd] root ? S 3 월16 0:09 [ksoftirqd/0] ( 생략 ) root ? S 3 월16 0:01 [khubd] root ? S< 3 월16 0:00 [md] --More--

14 02 프로세스관리명령 특정사용자의프로세스목록출력하기 : -u 옵션 ps -u user1 PID TTY TIME CMD 1235? 00:00:11 gome-keyrig-d 1237? 00:00:41 gome-sessio 1248? 00:00:00 dbus-lauch 1249? 00:00:46 dbus-daemo 1275? 00:00:00 imsettigs-daem 1278? 00:00:03 gvfsd ( 생략 ) 더상세한정보를보고싶으면 -f 옵션을함께사용 ps -fu user1 UID PID PPID C STIME TTY TIME CMD user 월16? 00:00:11 /usr/bi/gome-keyrig-daemo -- user 월16? 00:00:41 gome-sessio user 월16? 00:00:00 dbus-lauch --sh-sytax --exit-w user 월16? 00:00:46 /bi/dbus-daemo --fork --prituser 월16? 00:00:00 /usr/libexec/imsettigs-daemo user 월16? 00:00:03 /usr/libexec/gvfsd ( 생략 )

15 02 프로세스관리명령 특정프로세스정보출력하기 : -p 옵션 -p 옵션과함께특정 PID 를지정하면해당프로세스의정보를출력 ps -fp UID PID PPID C STIME TTY TIME CMD user 월18 pts/0 00:00:08 bash ps 명령을이용해특정프로세스정보검색하기 ps 명령과 grep 명령을 로연결하여특정프로세스에대한정보를검색 ps -ef grep bash root 월16? 00:04:14 /bi/bash / usr/sbi/ksmtued user 월18 pts/0 00:00:08 bash user :49 pts/1 00:00:00 -bash user :49 pts/2 00:00:00 -bash user :53 pts/1 00:00:00 grep --color=auto bash

16 02 프로세스관리명령 pgrep 명령을이용해특정프로세스정보검색하기 bash 패턴을지정하여검색한예 pgrep -x bash

17 02 프로세스관리명령 pgrep 명령을이용해특정프로세스정보검색하기 pgrep 의경우 -l 옵션을지정해도단지 PID 와명령이름만출력 pgrep -l bash bash bash bash 더자세한정보를검색하려면 pgrep 명령을 ps 명령과연결하여사용 ps -fp $(pgrep -x bash) UID PID PPID C STIME TTY STAT TIME CMD user 월 18 pts/0 Ss+ 0:08 bash user :49 pts/1 Ss 0:01 -bash user :49 pts/2 Ss 0:00 -bash -u 옵션으로사용자명을지정하여검색 ps -fp $(pgrep -u user1 bash) UID PID PPID C STIME TTY STAT TIME CMD user 월18 pts/0 Ss+ 0:08 bash user :49 pts/1 Ss 0:01 -bash user :49 pts/2 Ss+ 0:01 -bash

18 02 프로세스관리명령 kill 명령을이용해프로세스종료하기 kill 예 : ma 을실행시킨프로세스를찾아서종료시키기 ps -fp $(pgrep -x ma) UID PID PPID C STIME TTY TIME CMD user :15 pts/1 00:00:00 ma ps kill 28497

19 02 프로세스관리명령 프로세스강제로종료하기 단순히 kill 명령으로는종료되지않는경우강제종료시그널인 9 번을보낸다. 강제종료예 : kill 명령으로종료되지않음 ps -fp $(pgrep -x sh) UID PID PPID C STIME TTY TIME CMD user :35 pts/1 00:00:00 sh kill ps -fp $(pgrep -x sh) UID PID PPID C STIME TTY TIME CMD user :35 pts/1 00:00:00 sh 강제종료시그널인 9 번을보내강제로종료 kill

20 02 프로세스관리명령 pkill 명령을이용해프로세스종료하기 PID 가아니라프로세스의명령이름 (CMD) 으로프로세스를찾아종료 ps -fp $(pgrep -x ma) UID PID PPID C STIME TTY STAT TIME CMD user :52 pts/1 S+ 0:00 ma pkill user :52 pts/2 S+ 0:00 ma pkill ps -fp $(pgrep -x ma) UID PID PPID C STIME TTY STAT TIME CMD user :52 pts/1 S+ 0:00 ma pkill user :52 pts/2 S+ 0:00 ma pkill

21 02 프로세스관리명령 프로세스관리도구 top 명령 : 현재실행중인프로세스에대한정보를주기적으로출력 top 내부명령

22 02 프로세스관리명령 top 실행화면

23 02 프로세스관리명령 시스템정보 : GNOME

24 03 포그라운드, 백그라운드프로세스와작업제어 포그라운드작업 포그라운드프로세스 : 사용자가입력한명령이실행되어결과가출력될때까지기다려야하는포그라운드방식으로처리되는프로세스 이를작업제어에서는포그라운드작업이라고함 sleep 100 포그라운드작업 sleep 명령이끝날때까지기다려야한다. 백그라운드작업 백그라운드프로세스 : 명령을실행하면명령의처리가끝나는것과관계없이곧바로프롬프트가출력되어사용자가다른작업을계속할수있음 작업제어에서는백그라운드작업이라고함 sleep 100 & 백그라운드작업 프롬프트가바로나와다른명령을실행가능 백그라운드작업과출력방향전환하기 백그라운드로처리할때는주로출력과오류방향전환을하여실행결과와오류메시지를파일로저장 fid / -ame passwd > pw.dat 2>&1 & pw.dat 에결과와오류저장

25 03 포그라운드, 백그라운드프로세스와작업제어 작업제어 작업제어는작업전환과작업일시중지, 작업종료를의미 작업전환 : 포그라운드작업-> 백그라운드작업, 백그라운드작업-> 포그라운드작업으로전환 작업일시중지 : 작업을잠시중단 작업종료 : 프로세스를종료하는것처럼작업을종료 작업목록보기 : jobs

26 03 포그라운드, 백그라운드프로세스와작업제어 jobs 명령예 jobs [1]- Ruig sleep 100 & [2]+ Ruig fid / -ame passwd > pw.dat 2>&1 &

27 03 포그라운드, 백그라운드프로세스와작업제어 작업전환하기 작업전환예 : 포그라운드 -> 백그라운드 jobs 백그라운드작업이없다. sleep 100 포그라운드로실행한다. ^Z Ctrl+z로일시중지한다. [1]+ Stopped sleep 100 일시중지된상태이다. bg %1 백그라운드로전환한다. [1]+ sleep 100 & jobs [1]+ Ruig sleep 100 & 백그라운드로실행중이다.

28 03 포그라운드, 백그라운드프로세스와작업제어 작업전환하기 작업전환예 : 백그라운드 -> 포그라운드 jobs [1]+ Ruig sleep 100 & fg 포그라운드로전환한다. sleep 100 포그라운드로실행중이다. 작업종료하기 : Ctrl+c 포그라운드작업은 Ctrl+c 를입력하면대부분종료 sleep 100 포그라운드로실행중이다. ^C 강제종료한다. 백그라운드작업은 kill 명령으로강제종료 : PID 또는 % 작업번호 sleep 100& 백그라운드로실행중이다. [1] kill %1 강제종료한다. [1]+ 종료됨 sleep 100 Eter키를입력해야메시지가출력된다.

29 03 포그라운드, 백그라운드프로세스와작업제어 로그아웃후에도백그라운드작업계속실행하기 : ohup 로그아웃한다음에도작업이완료될때까지백그라운드작업을실행해야할경우가있다. 이때 ohup 명령을사용 ohup 명령사용예 ohup fid / -ame passwd & [1] ohup: igorig iput ad appedig output to ' ohup.out' exit 다시로그인하여파일내용확인 more ohup.out fid: '/usr/lib/firewalld': 허가거부 fid: '/usr/share/polkit-1/rules.d': 허가거부 /usr/share/bash-completio/completios/passwd fid: '/usr/lib64/audit': 허가거부 /usr/bi/passwd ( 생략 )

30 03 포그라운드, 백그라운드프로세스와작업제어 로그아웃후에도백그라운드작업계속실행하기 : ohup 명령실행시다음예와같이출력방향전환을하면 ohup.out 파일을생성하지않고지정한파일에결과와오류메시지를출력 ohup fid / -ame passwd > pw.dat 2>&1 & [1] exit 다시로그인하여파일내용확인 more pw.dat ohup: igorig iput fid: '/usr/lib/firewalld': 허가거부 fid: '/usr/share/polkit-1/rules.d': 허가거부 /usr/share/bash-completio/completios/passwd fid: '/usr/lib64/audit': 허가거부 /usr/bi/passwd ( 생략 )

31 04 작업예약 특정한시간에작업을수행하도록예약할수있는두가지방법 정해진시간에한번만수행 정해진시간에반복수행 정해진시간에한번실행

32 04 작업예약 at 명령설정하기 at 명령을사용하여정해진시간에명령을실행하도록예약하려면 at 명령뒤에시간을명시 ch6]$ at 09:00 am at> 시간을지정하는형식 at 4pm + 3 days : 지금부터 3일후오후 4시에작업을수행한다. at 10am Jul 31 : 7월 31일오전 10시에작업을수행한다. at 1am tomorrow : 내일오전 1시에작업을수행한다. at 10:00am today : 오늘오전 10시에작업을수행한다. at로실행할명령은기본적으로표준입력으로지정 : 명령의입력을마치려면 ctrl+d 입력 [user1@localhost ch6]$ at 09:00 am 시간을지정한다. at> ls -l ~user1 실행할명령을지정한다. at> <EOT> Ctrl+d를입력하여종료한다. job 1 at Su May 5 09:00: 작업예약을완료한다. [user1@localhost ch6]$

33 04 작업예약 at 명령의실행결과확인하기 at 명령의실행결과는메일로전달 ch6]$ You have mail i /var/spool/mail/user1 [user1@localhost ch6]$ [user1@localhost ch6]$ mail Heirloom Mail versio /5/10. Type? for help. "/var/spool/mail/user1": 1 message 1 ew >N 1 user1 Su May 5 09:00 30/1441 "Output from your job " & Message 1: From user1@localhost.localdomai Su May 5 09:00: Retur-Path: <user1@localhost.localdomai> Date: Su, 5 May :00: From: user1 <user1@localhost.localdomai> Subject: Output from your job 1 To: user1@localhost.localdomai Status: R 합계 128 drwxrwxr-x. 7 user1 user 월 4 21:13 liux_ex -rw user1 user 월 4 21:09 ohup.out ( 생략 )

34 04 작업예약 at 작업파일확인하기 at 로생성된작업파일은 /var/spool/at 디렉터리에저장 ch6]$ at 11:10 am at> ls at> <EOT> job 2 at Su May 5 11:10: [user1@localhost ch6]$ [root@localhost at]# ls -l 합계 8 -rwx user1 user 월 5 10:59 a bd442 drwx daemo daemo 월 5 09:00 spool [root@localhost at]# root 사용자만 /var/spool/at 디렉터리내용확인가능

35 04 작업예약 at 작업목록확인하기 : -l 옵션, atq at 명령으로설정된작업의목록은 -l 옵션으로확인 [user1@localhost ch6]$ at -l 2 Su May 5 11:10: a user1 [user1@localhost ch6]$ atq 명령으로도확인가능 [user1@localhost ch6]$ atq 2 Su May 5 11:10: a user1 [user1@localhost ch6]$

36 04 작업예약 at 작업삭제하기 : -d 옵션, atrm at 명령으로설정한작업이실행되기전에삭제하려면 -d 옵션을사용하고삭제할작업번호를지정 1 작업예약 [user1@localhost ch6]$ at -l 2 Su May 5 11:10: a user1 [user1@localhost ch6]$ 2 설정된작업확인 [user1@localhost ch6]$ atq 4 Su May 5 22:00: a user1 3 Mo May 6 01:00: a user1 [user1@localhost ch6]$ 3 작업삭제 [user1@localhost ch6]$ at -d 3 [user1@localhost ch6]$ atrm 4 [user1@localhost ch6]$ atq [user1@localhost ch6]$

37 04 작업예약 at 명령사용제한하기 관련된파일 : /etc/at.allow 와 /etc/at.dey /etc/at.allow 파일과 /etc/at.dey 파일에는한줄에사용자이름을하나씩만기록 /etc/at.allow 파일이있으면이파일에있는사용자만 at 명령을사용할수있다. 이경우에 /etc/at.dey 파일은무시된다. /etc/at.allow 파일이없으면 /etc/at.dey 파일에지정된사용자를제외한모든사용자가 at 명령을사용할수있다. 만약두파일이모두없다면 root 만 at 명령을사용할수있다. 한사용자가두파일모두에속해있다면그사용자는 at 명령을사용할수있다. /etc/at.allow 파일이적용되기때문이다. /etc/at.dey 를빈파일로두면모든사용자가 at 명령을사용할수있는데, 이것이초기설정이다. at.dey 파일에 user1 사용자가기록되어있다면 at 명령을실행했을때사용권한이없다는메시지가출력 [user1@localhost ch6]$ at You do ot have permissio to use at. [user1@localhost ch6]$

38 04 작업예약 정해진시간에반복실행 crotab 파일형식

39 04 작업예약 crotab 파일생성하고편집하기 : crotab e crotab 편집기는기본적으로 VISUAL 또는 EDITOR 환경변수에지정된편집기를사용 [user1@localhost ch6]$ EDITOR= vi;export EDITOR crotab -e 명령으로편집한파일을저장하면자동적으로 /var/spool/cro 디렉터리에사용자이름으로생성 [root@localhost spool]# ls -l 합계 52 ( 생략 ) drwx root root 월 5 12:53 cro ( 생략 ) [root@localhost spool]# crotab 파일내용확인하기 : crotab l [user1@localhost ch6]$ crotab -l * * /usr/bi/ls -l ~user1 > ~user1/cro.out [user1@localhost ch6]$ crotab 파일삭제하기 : crotab -r [root@localhost ~]# crotab -u user1 -r [root@localhost ~]# crotab -u user1 -l o crotab for user1 [root@localhost ~]#

40 04 작업예약 crotab 명령사용제한하기 /etc/cro.allow, /etc/cro.dey 파일 cro.dey 파일은기본적으로있지만 cro.allow 파일은관리자가만들어야함 두파일이적용되는기준 /etc/cro.allow 파일이있으면이파일안에있는사용자만 crotab 명령을사용할수있다. /etc/cro.allow 파일이없고 /etc/cro.dey 파일이있으면이파일에사용자계정이없어야 crotab 명령을사용할수있다. /etc/cro.allow 파일과 /etc/cro.dey 파일이모두없다면시스템관리자만 crotab 명령을사용할수있다. 두파일이모두없는데일반사용자가 crotab 명령을사용하려고하면다음과같은메시지가출력 ch6]$ crotab -e You (user1) are ot allowed to use this program ( crotab) See crotab(1) for more iformatio [user1@localhost ch6]$

41

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06. 프로세스관리하기 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 8 장. 프로세스와사용자 명령익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된유닉스명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 01. 프로세스의개념과종류 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 8 장. 프로세스와사용자명령 익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 Section 01 프로세스란 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process ID

More information

<4D F736F F F696E74202D FC7C1B7CEBCBCBDBABFCD20BBE7BFEBC0DA20B8EDB7C920C0CDC8F7B1E22E >

<4D F736F F F696E74202D FC7C1B7CEBCBCBDBABFCD20BBE7BFEBC0DA20B8EDB7C920C0CDC8F7B1E22E > 8 장. 프로세스와사용자명령익히기 Contents 학습목표 프로세스의개념을이해한다 프로세스관련유닉스명령의사용방법을익힌다 포그라운드처리와백그라운드처리의차이를이해한다 사용자정보를보는유닉스명령의사용방법을익힌다 내용 프로세스의개념과종류 프로세스관리명령 포그란운드와백그라운드프로세스 사용자정보보기 01. 프로세스의개념과종류 프로세스 실행중인프로그램 종류 시스템프로세스

More information

리눅스 프로세스 관리

리눅스 프로세스 관리 프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,

More information

chap2

chap2 Lecture 02: 리눅스사용 상지대학교컴퓨터공학과고광만 kkman@sangji.ac.kr http://compiler.sangji.ac.kr 2018 2.1 기본명령어 간단한명령어사용 $ date $ hostname $ uname $ who $ ls $ clear $ passwd 3 2.2 파일및디렉터리 파일의종류 l 일반파일 (ordinary file)

More information

Chapter 05. 파일접근권한관리하기

Chapter 05. 파일접근권한관리하기 Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.

More information

제2장 리눅스 사용

제2장 리눅스 사용 제 2 장리눅스사용 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 목차 기본명령어 파일및디렉터리 파일속성 입출력재지정및파이프 후면처리및프로세스 문서편집기 2 2.1 절 기본명령어 $ date // 날짜및시간을출력함. $ hostname // 호스트명을출력함. $ uname // 시스템정보를출력함. $ who // 현재로그인한사용자정보를출력함. $ ls //

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버

More information

<4D F736F F F696E74202D FC7C1B7CEBCBCBDBA20BBFDBCBAB0FA20BDC7C7E0205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D FC7C1B7CEBCBCBDBA20BBFDBCBAB0FA20BDC7C7E0205BC8A3C8AF20B8F0B5E55D> 학습목표 프로세스를생성하는방법을이해한다. 프로세스를종료하는방법을이해한다. exec함수군으로새로운프로그램을실행하는방법을이해한다. 프로세스를동기화하는방법을이해한다. 프로세스생성과실행 IT CookBook, 유닉스시스템프로그래밍 2/24 목차 프로세스생성 프로세스종료함수 exec 함수군활용 exec 함수군과 fork 함수 프로세스동기화 프로세스생성 [1] 프로그램실행

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 프로세스생성과실행 IT CookBook, 유닉스시스템프로그래밍 학습목표 프로세스를생성하는방법을이해한다. 프로세스를종료하는방법을이해한다. exec함수군으로새로운프로그램을실행하는방법을이해한다. 프로세스를동기화하는방법을이해한다. 2/24 목차 프로세스생성 프로세스종료함수 exec 함수군활용 exec 함수군과 fork 함수 프로세스동기화 3/24 프로세스생성 [1]

More information

ABC 11장

ABC 11장 12 장고급응용 0 수행중인프로그램 프로세스 모든프로세스는유일한프로세스식별번호 (PID) 를가짐 유닉스에서는 ps 명령을사용하여프로세스목록을볼수있음 12-1 프로세스 $ ps -aux USER PID %CPU %MEM SZ RSS TT STAT START TIME COMMAND blufox 17725 34.0 1.6 146 105 i2 R 15:13 0:00

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 - 계속 부산대학교공과대학정보컴퓨터공학부 파일비교 cmp diff 두파일의동일성을검사하여, 차이가생기는첫번째바이트를보여줌 두파일을비교하여한파일을다른파일로전환하는편집변경을행할때에필요한동작목록을보여줌 2 [ 실습 ] 파일비교 : diff (1) $ vi Hello1.c #include

More information

1장. 유닉스 시스템 프로그래밍 개요

1장.  유닉스 시스템 프로그래밍 개요 Unix 프로그래밍및실습 7 장. 시그널 - 과제보충 응용과제 1 부모프로세스는반복해서메뉴를출력하고사용자로부터주문을받아자식프로세스에게주문내용을알린다. (SIGUSR1) ( 일단주문을받으면음식이완료되기전까지 SIGUSR1 을제외한다른시그널은모두무시 ) timer 자식프로세스는주문을받으면조리를시작한다. ( 일단조리를시작하면음식이완성되기전까지 SIGALARM 을제외한다른시그널은모두무시

More information

Microsoft PowerPoint - ch09_파이프 [호환 모드]

Microsoft PowerPoint - ch09_파이프 [호환 모드] 학습목표 파이프를이용한 IPC 기법을이해한다. 이름없는파이프를이용해통신프로그램을작성할수있다. 이름있는파이프를이용해통신프로그램을작성할수있다. 파이프 IT CookBook, 유닉스시스템프로그래밍 2/20 목차 파이프의개념 이름없는파이프만들기 복잡한파이프생성 양방향파이프활용 이름있는파이프만들기 파이프의개념 파이프 두프로세스간에통신할수있도록해주는특수파일 그냥파이프라고하면일반적으로이름없는파이프를의미

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 파이프 IT CookBook, 유닉스시스템프로그래밍 학습목표 파이프를이용한 IPC 기법을이해한다. 이름없는파이프를이용해통신프로그램을작성할수있다. 이름있는파이프를이용해통신프로그램을작성할수있다. 2/20 목차 파이프의개념 이름없는파이프만들기 복잡한파이프생성 양방향파이프활용 이름있는파이프만들기 3/20 파이프의개념 파이프 두프로세스간에통신할수있도록해주는특수파일 그냥파이프라고하면일반적으로이름없는파이프를의미

More information

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.

More information

제2장 유닉스 사용

제2장 유닉스 사용 1 제 2 장유닉스사용 2 2.1 기본명령어 간단한명령어사용 $ date : 현재날짜및시간을확인 $ hostname : 사용하고있는호스트이름을확인 $ uname : 현재사용하고있는운영체제를확인 $ who : 현재로그인한사용자를확인 $ ls : 현재디렉터리내의파일목록을확인 $ clear : 화면을깨끗이하고화면의첫째줄에프롬프트를표시 $ passwd : 패스워드를변경

More information

Microsoft PowerPoint - u5.pptx

Microsoft PowerPoint - u5.pptx 5.1 셸의기능과종류 5. 셸 (shell) 셸 (shell) 사용자와 OS 사이의인터페이스프로그램 셸의기본기능 명령어해독기 (command interpreter) 역할수행 셸의종료 ^D( 입력끝 ), exit 명령어, 또는 logout ( 로그인셸만해당 ) 셸의추가기능 셸프로그램처리기능 shell script 표준입출력방향전환, 파이프등의다양한기능 shell의종류

More information

10.

10. 10. 10.1 10.2 Library Routine: void perror (char* str) perror( ) str Error 0 10.3 10.3 int fd; /* */ fd = open (filename, ) /*, */ if (fd = = -1) { /* */ } fcnt1 (fd, ); /* */ read (fd, ); /* */ write

More information

시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작

시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작 시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작성하여야합니다 문제유형 성명 종목 수검번호 주민등록번호등을기재 마킹하지않거나틀린경우에발생되는불이익은수검자의책임으로합니다

More information

* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finaldata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-s

* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finaldata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-s * 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finadata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-studio http://www.data-recovery-software.net 복구시실제이동형저장장치용량보다

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. systemd 서비스 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. systemd 프로세스의역할을설명할수있다. systemd의유닛을설명할수있다. systemctl 명령으로유닛을시작 종료하고상태를확인할수있다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] write 로그인 ID [ 단말기명

More information

Microsoft PowerPoint UNIX Shell.ppt

Microsoft PowerPoint UNIX Shell.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 Shell? Shell이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램프로그래밍언어 : Shell이해석할수있는스크립트 (shell script) 라는프로그램을작성유닉스를사용하는데있어주요한인터페이스 Page 2 1 Shell

More information

Microsoft PowerPoint - comp_prac_081223_2.pptx

Microsoft PowerPoint - comp_prac_081223_2.pptx Computer Programming Practice (2008 Winter) Practice 2 기본 Unix/Linux 명령어숙지 2008. 12. 23 Contents Linux commands Basic commands File and Directory User Data Filtering Process Etc Conclusion & Recommended

More information

/chroot/lib/ /chroot/etc/

/chroot/lib/ /chroot/etc/ 구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어

More information

제9장 프로세스 제어

제9장 프로세스 제어 제 9 장프로세스제어 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 제 9 장 목차 프로세스생성 프로그램실행 입출력재지정 프로세스그룹 시스템부팅 2 9.1 절 프로세스생성 fork() 시스템호출 새로운프로그램을실행하기위해서는먼저새로운프로세스를생성해야하는데, fork() 시스템호출이새로운프로세스를생성하는유일한방법임. 함수프로토타입 pid_t fork(void);

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group

More information

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D> 쉘 (Shell) 환경 운영체제실습 목차 Ⅴ. 쉘 (shell) 환경 5.1 쉘 (shell) 이란? 5.2 쉘 (shell) 기능 5.3 쉘 (shell) 변수 5.4 기타기능 5.5 쉘 (shell) 프로그래밍 5.1 쉘 (shell) 이란? 쉘 (Shell) 사용자가입력한명령어를해석해주는명령어해석기 (Command interpreter) 사용자와운영체제

More information

Sena Technologies, Inc. HelloDevice Super 1.1.0

Sena Technologies, Inc. HelloDevice Super 1.1.0 HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision

More information

Microsoft PowerPoint - 10_Process

Microsoft PowerPoint - 10_Process Linux 프로세스프로그래밍 Programming - 프로세스생성 : fork, exec - 프로세스동기화 : wait - 프로세스관리함수 프로세스관련함수 프로세스생성과종료 함수 의미 fork 자신과완전히동일한프로세스를생성한다. exec 계열지정한실행파일로부터프로세스를생성한다. exit 종료에따른상태값을부모프로세스에게전달하며프로세스를종료한다. atexit exit

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. systemd 서비스 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. systemd 프로세스의역할을설명할수있다. systemd의유닛을설명할수있다. systemctl 명령으로유닛을시작 종료하고상태를확인할수있다.

More information

제8장 프로세스

제8장 프로세스 제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 제 8 장 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대하여정확히이해해야함. 프로세스는실행중인프로그램이라고간단히말할수있음. 프로그램이실행되면프로세스가됨.

More information

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) - 운영체제실습 사용자계정관리 2017. 6 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 1. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System)

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

좀비프로세스 2

좀비프로세스 2 Signal & Inter-Process Communication Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 좀비프로세스 2 좀비프로세스 (zombie process) 좀비프로세스란프로세스종료후메모리상에서사라지지않는프로세스 좀비프로세스의생성이유. 자식프로세스는부모프로세스에게실행결과에대한값을반환해야한다.

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

Microsoft PowerPoint UNIX Shell.pptx

Microsoft PowerPoint UNIX Shell.pptx UNIX SHELL 문양세강원대학교 IT 특성화대학컴퓨터과학전공 Shell? Shell 이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램 프로그래밍언어 : Shell 이해석할수있는스크립트 (shell script) 라는프로그램을작성 유닉스를사용하는데있어주요한인터페이스 Page

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] 사용자에게메시지를보낸다. 메시지를작성하면

More information

제8장 프로세스

제8장 프로세스 제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 1 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대해서정확히이해해야함. 프로세스는간단히실행중인프로그램이라고할수있음. 프로그램이실행되면프로세스가됨.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. init 프로세스와런레벨 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. init 프로세스의역할을설명할수있다. init 프로세스와관련된스크립트를설명할수있다. 스크립트를사용하여서비스를시작하고종료할수있다. 런레벨이무엇인지설명하고런레벨을변경할수있다.

More information

<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770>

<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770> 하늘편지 첫번째 모음집 전하지 못한 마지막 하늘공원에서 널 보낸다 그곳에선 늘 행복하길 바란다 사랑한다 - 하늘나무 중에서 - 울산시설공단 차례 발간사 _ 02 1 사랑하는 아버지, 어머니 _ 05 2 영원한 배필 당신 _ 59 3 나의 붕어빵 아들, 딸아! _ 71 4 그리운 할아버지, 할머니 _ 85 5 내 짝꿍 형, 누나, 오빠, 동생아! _ 131

More information

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (  Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro Uix & Liux 개요 Compay Logo @ 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (http://dcom10.ez.ro/) Thaks to: cacho & facewhite from SPARC/KAIST, Bruce La Plate from Uiversity of Wiscosi, http://liuxvm.org, ad Wikipedia 목차

More information

2-11Àå

2-11Àå Chapter 11 script kiddies.... 24.., script kiddies..,... 215 1 TCP/IP., TCP/IP. IP IP..,. IP. TCP/IP TCP( UDP).. 0 65535.., IP, IP,,. (, ). 216 Chapter 11 IP. IP.... 1024 (0 1023 ).... A B. B IP, A. IP,

More information

제 1604 회리눅스마스터 2 급 2 차 A 형정답

제 1604 회리눅스마스터 2 급 2 차 A 형정답 시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 생년월일 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작성하여야합니다 문제유형 성명 종목 수검번호 생년월일등을기재 마킹하지않거나틀린경우에발생되는불이익은수검자의책임으로합니다

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular

More information

......_A4

......_A4 Œ _A4 2014.10.22 02:24 PM ` 1 Œ _A4 2014.10.22 02:24 PM ` 2 Fly to your Dream! Fly to your Job! 취업명문 인천인력개발원이 해결해 드립니다 교육비 전액 국비지원 교육 장려금 매월 20만원 지급 생활관 및 식사 무료 제공 교재 및 실습복 무료 제공 기능사 필기시험 1회 면제(전 과정) 산업기사

More information

<C3CA3520B0FAC7D0B1B3BBE7BFEB202E687770>

<C3CA3520B0FAC7D0B1B3BBE7BFEB202E687770> 1. 만화경 만들기 59 2. 물 속에서의 마술 71 3. 비누 탐험 84 4. 꽃보다 아름다운 결정 97 5. 거꾸로 올라가는 물 110 6. 내가 만든 기압계 123 7. 저녁 노을은 맑은 날씨? 136 8. 못생겨도 나는 꽃! 150 9. 단풍잎 색깔 추리 162 10. 고마워요! 지렁이 174 1. 날아라 열기구 188 2. 나 누구게? 198 3.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 12. 원격접속과 FTP 00. 개요 01. 텔넷과 SSH 02. VNC 03. 파일송수신 텔넷서버를설치하고설정할수있다. 수퍼데몬 (xinetd) 의역할을이해하고설정할수있다. 텔넷클라이언트를이용해원격에서리눅스시스템에접속하여작업할수있다. SSH로원격에서접속하여작업할수있다. VNC를설치하고설정하여윈도에서 VNC로접속할수있다. FTP 서버를설치하고설정할수있다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 12. 원격접속과 FTP 00. 개요 01. 텔넷과 SSH 02. VNC 03. 파일송수신 텔넷서버를설치하고설정할수있다. 슈퍼데몬 (xinetd) 의역할을이해하고설정할수있다. 텔넷클라이언트를이용해리눅스시스템에원격에서접속하여작업할수있다. SSH로원격에서접속하여작업할수있다. VNC를설치하고설정하여윈도에서 VNC로접속할수있다. FTP 서버를설치하고설정할수있다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

Microsoft PowerPoint - Lecture_Note_7.ppt [Compatibility Mode]

Microsoft PowerPoint - Lecture_Note_7.ppt [Compatibility Mode] Unix Process Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 유닉스기반다중서버구현방법 클라이언트들이동시에접속할수있는서버 서비스를동시에처리할수있는서버프로세스생성을통한멀티태스킹 (Multitasking) 서버의구현 select 함수에의한멀티플렉싱 (Multiplexing)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 Section 01 파일내용검색 - grep 지정한파일에패턴이들어있는지검색 옵션 옵션 grep [ 옵션 ] 패턴파일명들 3 기능 -i 대소문자를무시하고검색 -l 해당패턴이들어있는파일이름을출력

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client

More information

Microsoft PowerPoint 통신 및 압축 명령어.ppt

Microsoft PowerPoint 통신 및 압축 명령어.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

Microsoft PowerPoint - chap9 [호환 모드]

Microsoft PowerPoint - chap9 [호환 모드] 제 9 장프로세스관계 숙대창병모 1 Contents 1. Logins 2. Process Groups 3. Sessions 4. Controlling Terminal 5. Job Control 숙대창병모 2 로그인 숙대창병모 3 터미널로그인 /etc/ttys: 1 line per terminal device getty: opens terminal device

More information

Microsoft PowerPoint - u5.pptx

Microsoft PowerPoint - u5.pptx 주요미리정의된변수의의미 PS1 1 차프롬프트문자열 명령어입력을기다리고있음을알려줌 특수한내용표시방법은 p108 표참조 PS1의기본값 : "[\u@\h \W]\$ " [gdhong@magics dir]$ $ PS1="[\W] $ "... 디렉토리이름만나타나게변경 PS2 2 차프롬프트문자열 명령어입력후 Enter를입력했을때에추가입력을기다림을알려줌 $ echo "Linux...

More information

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습니다. 여러분모두 Windows 에서 hex editor(hex dump, hex viewer) 라는것을사용해보셨을겁니다. 바로바이너리파일을 16 진수

More information

작성자 : 기술지원부 김 삼 수

작성자 : 기술지원부 김 삼 수 작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (

More information

006- 5¿ùc03ÖÁ¾T300çÃâ

006- 5¿ùc03ÖÁ¾T300çÃâ 264 266 268 274 275 277 279 281 282 288 290 293 294 296 297 298 299 302 303 308 311 5 312 314 315 317 319 321 322 324 326 328 329 330 331 332 334 336 337 340 342 344 347 348 350 351 354 356 _ May 1 264

More information

1차내지

1차내지 1»` 1904.1.1 10:39 AM ` 1 1»` 1904.1.1 10:39 AM ` 2 1»` 1904.1.1 10:39 AM ` 3 1»` 1904.1.1 10:39 AM ` 4 1»` 1904.1.1 10:39 AM ` 5 1»` 1904.1.1 10:39 AM ` 6 1»` 1904.1.1 10:39 AM ` 7 1»` 1904.1.1 10:39

More information

Adobe Flash 취약점 분석 (CVE-2012-0754)

Adobe Flash 취약점 분석 (CVE-2012-0754) 기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker

More information

[03] 로그관련명령어 # lastlog /var/log/lastlog 파일의내용을보여주는명령어 /etc/passwd 파일에선언되어있는게정중로그인이되는계정만접근한흔적이남아야한다. 사용자명 포트 ~ 로부터 최근정보 root pts/ 금 10월

[03] 로그관련명령어 # lastlog /var/log/lastlog 파일의내용을보여주는명령어 /etc/passwd 파일에선언되어있는게정중로그인이되는계정만접근한흔적이남아야한다. 사용자명 포트 ~ 로부터 최근정보 root pts/ 금 10월 [Linux System Log] [01] 리눅스시스템로그현재의시스템에서일어나고있는모든작업이로그파일에기록이된다. 그러므로문제가발생하였을경우가장먼저해야할일이로그분석이다. 로그파일은시비스하고있는상황에따라하루에몇기가씩쌓일수도있다. 이에대해서정확하게분석하는작업과함께주기적으로파일을로테이션시켜부하를줄여야한다. 리눅스의 system log는기본적으로 syslogd(/sbin/syslogd)

More information

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾ Chapter 1 Chapter 1 Chapter 1 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 4 Chapter 4

More information

(291)본문7

(291)본문7 2 Chapter 46 47 Chapter 2. 48 49 Chapter 2. 50 51 Chapter 2. 52 53 54 55 Chapter 2. 56 57 Chapter 2. 58 59 Chapter 2. 60 61 62 63 Chapter 2. 64 65 Chapter 2. 66 67 Chapter 2. 68 69 Chapter 2. 70 71 Chapter

More information

01....b74........62

01....b74........62 4 5 CHAPTER 1 CHAPTER 2 CHAPTER 3 6 CHAPTER 4 CHAPTER 5 CHAPTER 6 7 1 CHAPTER 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

vi 사용법

vi 사용법 유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();

More information

Abstract View of System Components

Abstract View of System Components Operating System 3 주차 - About Linux - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents Linux Shell Command

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

<4D F736F F F696E74202D FB8DEB8F0B8AE20B8C5C7CE205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D FB8DEB8F0B8AE20B8C5C7CE205BC8A3C8AF20B8F0B5E55D> 학습목표 통신프로그램이무엇인지이해한다. 을이용한 IPC 기법을이해한다. 함수를사용해프로그램을작성할수있다. IT CookBook, 유닉스시스템프로그래밍 2/20 목차 의개념 함수 해제함수 의보호모드변경 파일의크기확장 매핑된메모리동기화 데이터교환하기 의개념 파일을프로세스의메모리에매핑 프로세스에전달할데이터를저장한파일을직접프로세스의가상주소공간으로매핑 read, write

More information

Keil Flexlm 라이선스 설명서

Keil Flexlm 라이선스 설명서 Copyright 2013 EMThink. All rights reserved. Date: 13 年 8 月 14 日 목차 라이선스서버의 HOSTID 찾기...3 라이선스파일만들기...5 라이선스서버프로그램다운로드하기...5 라이선스서버프로그램설치하기...6 라이선스파일수정하기...6 라이선스서버프로그램시작하기...7 라이선스서버프로그램종료하기...9 Page

More information

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드] 운영체제실습 사용자계정관리 2016. 4 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 사용자, 그룹 u Multi-User System( 다중사용자시스템 ) 리눅스 - 1대의시스템을동시에여러사람이접속하여쓸수있게하는시스템

More information

Çмú´ëȸ¿Ï¼º

Çмú´ëȸ¿Ï¼º 학술대회완성 2007.9.10 11:57 PM 페이지235 사진 4 해미읍성 전경(충남 역사문화원 제공) 남문과 서문 사이에는 문헌기록에 敵臺로 표현 된 鋪樓 2개소가 길이 7.9m~7.7m, 너비 7.5m~7.6m의 규모로 만들어졌다. 성 둘레에 적이 쉽게 접근하지 못하도록 탱자나무를 돌려 심었으므로 탱자성이라는 별칭이 있었다고 한 다. 성문은 동, 서,

More information

2012³â8¿ùÈ£˙ȸš

2012³â8¿ùÈ£˙ȸš 2012년8월호(33회) 2012.8.2 5:55 PM 페이지4 포시즌아트 4 특집 비눗방울 터널을 통과하며 즐거워하고 있는 유아부 월간 2012년 8월 5일 제33호 다윗처럼 골리앗을 무찌르자~(유아부) 꼬리잡기 놀이로 구원 열차에 탑승한 유치부 믿음의 어린이 만들어 교회학교 영적부흥 일군다 여름성경학교 개최 믿음의 어린이를 만드는데 여름성경학교만 한 것이

More information

<32B1B3BDC32E687770>

<32B1B3BDC32E687770> 008년도 상반기 제회 한 국 어 능 력 시 험 The th Test of Proficiency in Korean 일반 한국어(S-TOPIK 중급(Intermediate A 교시 이해 ( 듣기, 읽기 수험번호(Registration No. 이 름 (Name 한국어(Korean 영 어(English 유 의 사 항 Information. 시험 시작 지시가 있을

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 부산대학교공과대학정보컴퓨터공학부 학습목표 리눅스시스템에서프로그래밍을개발하는데유용한다양한유닉스 쉘명령어사용법을알수있다. 2 C 프로그래밍기초연습 아래의프로그램을 vi 로작성하시오 $ vi myprog.c #include int main() { printf( Hello Linux\n

More information

Discrete Mathematics

Discrete Mathematics 컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

Microsoft PowerPoint - 03_(Linux)_(Fundamental)_File_Directory

Microsoft PowerPoint - 03_(Linux)_(Fundamental)_File_Directory GNU/Linux 파일과디렉터리 Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 UNIX 파일시스템 파일과디렉터리 소유권과보호 데이터압축 2 파일 (File) UNIX 파일시스템 (1/9) UNIX 파일은임의의정보를포함하는 0 또는그이상의 Bytes 집합체 UNIX의파일구조는트리형태의계층적인형태 파일명과디스크에서물리적인파일위치를연결하는디렉터리항목을가지는파일

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독위원확인 수검번호 감독위원확인 성 명 생년월일 수검자유의사항 1. 수검자는신분증을지참하여야시험에응시할수있습니다. 2. OMR 카드는컴퓨터용수성사인펜 ( 검정색 ) 을사용하여작성하여야합니다. 3. 수검자

시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독위원확인 수검번호 감독위원확인 성 명 생년월일 수검자유의사항 1. 수검자는신분증을지참하여야시험에응시할수있습니다. 2. OMR 카드는컴퓨터용수성사인펜 ( 검정색 ) 을사용하여작성하여야합니다. 3. 수검자 시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독위원확인 수검번호 감독위원확인 성 명 생년월일 수검자유의사항 1. 수검자는신분증을지참하여야시험에응시할수있습니다. 2. OMR 카드는컴퓨터용수성사인펜 ( 검정색 ) 을사용하여작성하여야합니다. 3. 수검자는 OMR 카드작성시유의사항 을반드시숙지한후작성하여야합니다. 문제유형, 성명, 종목, 수검번호,

More information

제1장 Unix란 무엇인가?

제1장  Unix란 무엇인가? 1 12 장파이프 2 12.1 파이프 파이프원리 $ who sort 파이프 3 물을보내는수도파이프와비슷 한프로세스는쓰기용파일디스크립터를이용하여파이프에데이터를보내고 ( 쓰고 ) 다른프로세스는읽기용파일디스크립터를이용하여그파이프에서데이터를받는다 ( 읽는다 ). 한방향 (one way) 통신 파이프생성 파이프는두개의파일디스크립터를갖는다. 하나는쓰기용이고다른하나는읽기용이다.

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information