Ä¿³Î QnA

Size: px
Start display at page:

Download "Ä¿³Î QnA"

Transcription

1 리눅스커널 QnA 이번호에서는리눅스의핵심이라할수있는커널에대해리눅서들이주로궁금해하는부 분을중심으로 QnA 형식으로엮어보았다. 이글을읽고커널이결코해커만의전유물이 아니라리눅서라면누구든쉽게친해질수있다는것을알수있는계기가되었으면한다. 오늘과내일넷센터홍석범 문 ) 커널과리눅스는어떤관계입니까? 답 ) 가끔리눅스를사용하시는분께운영하는리눅스서버의버전이어떻게되냐고물으면 6.2 또는 7.1 이라고말씀하십니다. 그러나엄격히말한다면이는틀린대답입니다. 왜냐하면이는단지일부배포판업체나기관에서커널을기반으로 GNU 유틸리티와각벤더의유틸리티를포함하여패키징을한배포판에붙인임의의버전일뿐이며실제로리누스가관리하며발표하는리눅스 ( 커널 ) 와는직접적으로관계가없기때문입니다. 리눅스는그자체로, 일반적으로이야기하는넒은범위의리눅스라는운영체제의핵심부분이라할수있는 커널 을뜻하는것이며, 따라서정확하게이야기한다면리눅스란커널을뜻하는것입니다. 그러나일반적으로는커널및각종패키지를포함한각벤더의배포판을그냥리눅스라칭하기도합니다. 문 ) 왜리눅스커널은 C 와어셈블리로만들어졌나요? 답 ) 여러가지가이유가있습니다. 첫번째는리눅스커널의창시자인리누스가 Linux 를쓰기시작할때처음사용한것이 386 의 Minix OS 와 gcc 이었기때문입니다. 그리고이론적인측면에서보면어떠한 OS 든전제혹은부분적으로커널은항상어셈블리어로쓰여졌기때문입니다. 이는어셈블리가하드웨어에가장가깝고또한밀접한언어이기때문입니다. 또다른한편으로 OS 디자이너들은전통적으로 UNIX 를포함하여많은 OS 커널루틴을 C 로만들어왔기때문이기도합니다. 문 ) /usr/src 에서리눅스커널소스를압축해제하면 linux-x.y.z 대신 linux 로풀려서 linux 를 linux-x.y.z 로 rename 한후 linux 로링크를하는데, 이렇게하는이유가무엇인가요? 그리고아예처음부터 linux-x.y.z 로풀리지않는이유가있나요? 답 ) 물론꼭이렇게할필요는없습니다. 단지 /usr/src 디렉토리에여러버전의리눅스커널소스를가지고설치를할때각소스간에버전의구별을쉽게하기위해서입니다. 그래서 linux 를현재사용중인 linux-버전으로링크를하여사용하는것이지요. 그리고압축해제시처음으로풀리는디렉토리이름이 linux 인것은리누스가이방식을선호하기때문입니다. 이와같이하였을경우패치를할때마다매번디렉토리이름을

2 rename 할필요가없고더쉽고간단히패치등의작업을할수있기때문이지요. 문 ) 커널컴파일을잘못하면부팅이아예안될수도있다던데요. 꼭해야합니까? 답 ) 그럴수도있고그렇지않을수도있습니다. 어떤분은커널컴파일을해보았냐해보지않았느냐에따라리눅스초급과중 / 고급을나누는기준이될정도로커널컴파일은리눅스중급자로가기위한필수조건이라고생각합니다. 다시원론으로돌아와서이야기하면커널컴파일과정은결론적으로새로운하나의커널이미지를생성하는것인데, 부팅시여러커널이미지중어떤커널이미지로부팅할것인지선택할수있습니다. 따라서만약새롭게생성한커널이미지로부팅이되지않는다면이전의커널이미지를선택하여재부팅을하시면되는것입니다.( 물론 lilo 설정에서복수개의이미지로부팅할수있도록설정해야합니다.) 부팅시 LILO: 상태에서부팅할커널이미지를선택하는부분을상기해보시면이해가가실겁니다. 따라서커널컴파일을한다고부팅이아예안될수도있다는것은틀린말입니다. 그러니걱정하지마시고마음껏커널컴파일에도전해보세요. 그리고커널컴파일및업그레이드를하는이유는크게 보안 과 성능향상 이라는두가지로설명할수있습니다. (1) 시스템보안 (Security) 을위해. 아래는얼마전실제로필자가운영하는리눅스서버에서테스트한결과입니다. user1]$ id uid=500(user1) gid=500(user1) groups=500(user1),10(wheel) user1]$ gcc exploit.c -o exploit user1]$./exploit bug exploited successfully. enjoy! bash# id uid=0(root) gid=0(root) groups=500(user1),10(wheel) bash# uname -a Linux kernel.tt.co.kr #1 SMP Tue Nov 21 01:22:41 KST 2000 i686 unknown bash# exit 이버그는리눅스배포판과관계없이커널버전 이전의모든시스템에통용되는버그로서통상적으로가장많이사용하는레드햇 6.x 계열을설치후커널업그레이드를하지않았다면초기배포판버전대로커널이 이므로위버그가바로적용이되어, 일반유저권한만있으면위소스를 gcc로컴파일후실행하여바로 root 권한을획득할수있게되는치명적인문제가있습니다. 위와같이리눅스커널에서치명적인보안문제가

3 발생하는일은그리흔한일은아니지만이러한경우가가끔발생하므로시스템의보안을 위해지속적으로커널패치또는업그레이드를하시는것이좋습니다. (2) 확장된기능과최적화된성능을위해리눅스를서버로사용하거나특정한목적으로사용한다면서버의성능을높이기위해 CPU를 Dual 로한다거나메모리를추가로장착하기도합니다. 그러나실제물리적인성능을높이기보다는시스템의핵심인커널과각종데몬의설정을최적화함으로써더욱가시적인향상을기대할수있는경우가많이있습니다. 일반적인리눅스배포판의커널은배포판을이용하는유저들이어떤하드웨어를사용하는지그리고어떤목적으로사용할것인지알수없으므로여러다른종류의하드웨어와상당수의설정들을지원하도록설정되어배포되므로커널이미지의크기가당연히커질수밖에없고, 사용하지않는여타기능들이많이추가되었으므로시스템에최적화되지못해당연히성능이떨어지게돕니다. 혹이전에커널컴파일을한적이없다면 /usr/src/linux 로이동한후 make menuconfig 를입력후 Network device support ---> Ethernet (10 or 100Mbit) ---> 를선택해보시기바랍니다. 실제사용하지도않는모든이더넷카드가모듈로선택되어있고이것들이현재시스템의커널모듈에올라가있습니다. 이렇듯불필요한기능을커널에포함시키거나모듈로설정하였을경우시스템이전반적으로무거워지고많은메모리를소모하게되지요. 또한정작자신에게필요한기능은커널에포함되지않는경우가있어특수한기능을이용하거나자신에게필요한기능만을선택하여사용할수있도록하기위해커널컴파일이필요하기도합니다. 이를테면리눅스를이용해라우터로이용하거나클러스터링을구성하려면반드시커널패치및컴파일이필요하게되지요. 문 ) 커널컴파일하는방법을알려주세요? 답 ) 각각의절차에대한자세한설명은 이나 리눅스 _ 커널 / 커널 _ 컴파일 / 를참고하세요. [root@work /usr/src]# rm -f linux [root@work /usr/src]# tar zxvfp linux tar.gz [root@work /usr/src]# mv linux linux [root@work /usr/src]# ln -s linux linux [root@work /usr/src]# cd /usr/include/ [root@work /usr/include]# rm -rf asm linux scsi [root@work /usr/include]# ln -s /usr/src/linux/include/asm-i386 asm [root@work /usr/include]# ln -s /usr/src/linux/include/linux linux [root@work /usr/include]# ln -s /usr/src/linux/include/scsi scsi [root@work /usr/include]# cd /usr/src/

4 /usr/src/linux]# make menuconfig /usr/src/linux]# make dep; make clean; make bzlilo; make modules; make modules_install /etc/lilo.conf 설정변경후 /boot]# /sbin/lilo 문 ) 커널컴파일은하지않고그냥편하게 rpm 으로커널업그레이드만하는방법을알려주세요. 답 ) 이방법은그리권장하는방법은아니므로가급적이면커널소스를가지고와서직접커널컴파일을하시기바랍니다. 하지만커널컴파일이익숙하지않은상태에서단순히커널버전만을업그레이드하기를원할경우이방법을사용하시면됩니다. 먼저레드햇의경우 ftp://updates.redhat.com/ 에서각버전에맞는최신버전의 Kernel RPM 을가져옵니다. ( 레드햇에서패키징하는 Kernel RPM 은배포한이전커널버전에치명적인문제가있을경우에만업데이트된 RPM 을패키징하므로일반적으로소스로배포되는최신버전보다는버전이낮습니다.) 여기에서는레드햇 7.X 에서 Kernel 버전을기준으로하여설명하도록하겠습니다. 먼저다운로드받은 kernel 을 rpm -Uvh 옵션을이용하여업그레이드합니다. 만약의존성에러가날경우에는 rpm Uvh -nodeps 옵션을주어설치를하면됩니다. # rpm -Uvh kernel-source i386.rpm Preparing... ########################################### [100%] 1:kernel-source ########################################## [100%] # rpm -Uvh kernel-headers i386.rpm Preparing... ########################################### [100%] 1:kernel-headers ########################################### [100%] # rpm -Uvh kernel i386.rpm Preparing... ########################################### [100%] 1:kernel ########################################### [100%] 이렇게하고나면 /boot/ 에 vmlinuz 및 System.map 등몇가지링크가자동으로생성됩니다. 그리고이제는 mkinitrd 명령어를통해 RAMDISK 파일을생성할차례입니다. # mkinitrd /boot/initrd img mkinitrd 실행시형식은 /boot/initrd-( 커널버젼 ).img 커널버젼입니다. 그리고부팅시업데이트된새로운커널로부팅할수있도록 LILO 에등록하면됩니다. /etc/lilo.conf 를읽어이전버전의내용을그대로복사한다음, initrd 부분과 vmlinuz 부분의설정을업그레이드한버전으로변경합니다. 적절히수정한후 /sbin/lilo

5 명령어를실행하고재부팅을하면됩니다. 다시한번말씀드리지만 rpm 의커널은많은옵션들이모듈로선택되어있기에커널이미지의크기가크고 ( 커널컴파일후 /boot 디렉토리에있는양커널이미지의사이즈를서로비교해보세요.) 커널은메모리에올라가작동하므로커널의크기가큰만큼메모리도많이소모하게됩니다. 따라서 rpm 으로설치하셨다하더라도가급적커널컴파일을하여시스템에최적화하실것을권장합니다. 문 ) 커널업그레이드를하려고하는데, 어떤커널버전을받아야하나요? 현재대부분의유저들이사용하는커널버전은 2.2.X 버전이거나일부 2.4.X 일것입니다 을포함한이전버전의경우위에서설명한바와같이심각한보안버그가있으므로반드시 이상버전으로업그레이드를하시기바라며, 아울러잘아시다시피 2.4.X 버전부터는엔터프라이즈급에맞도록커널코드가상당히개선되었으므로가능하시다면 2.4.X 대의커널을사용하시는것이좋습니다. 그리고커널버전은두번째번호가짝수인가홀수인가에따라안정버전과개발버전으로나뉘어지는데, 개발버전의경우테스트단계이므로일반유저들은특별한경우가아니라면 2. 짝수.X 형태의안정버전을사용하셔야합니다. 아울러 2.4.X 일부버전에도리눅스가작동중갑자기멈추어버리거나특정한프로세스가작동하지않는등의버그가있으므로가급적이면이러한문제를해결한가장최신버전을받으시는것이좋습니다. 현재최신버전은 # [zeus.kernel.org] The latest stable version of the Linux kernel is: The latest prepatch (alpha) version *appears* to be: pre2 로확인가능하며 8 월 14 일현재 이최신안정버전입니다. 최신버전의커널은 ftp://ftp.kernel.org/ 나한국의미러사이트인 ftp://ftp.kr.kernel.org/ 에서다운로드가능합니다. 문 ) 커널컴파일을하기전에 /usr/include 에서 asm, linux, scsi 등을링크하라고하던데, 링크를하는이유는무엇인가요? 답 ) /usr/include 디렉토리는표준 C 라이브러리헤더파일이있는디렉토리입니다. 따라서 /usr/include 디렉토리에서압축을해제한커널소스에있는디렉토리로링크를하는이유는소스내에 #include 를하는파일들은기본적으로현재소스의위치와는관계없이 /usr/include 디렉토리에서해당링크파일을찾기때문입니다. 예를들어커널소스내에 #include <linux/config.h> 와같이파일을참조하고있다면 /usr/include/linux 디렉토리에있는 config.h 라는헤더파일을찾게되는것이지요. 실제로커널소스의헤더파일들은커널소스 (/usr/src/linux/) 의 include 디렉토리아래에있습니다.

6 문 ) 커널컴파일옵션선택시모듈로하는것이좋나요? 아니면정적으로 (Static 하게 ) 포함시키는것이좋나요? 답 ) 이는어떤옵션을선택하고어떤목적으로시스템을사용하느냐에따라다릅니다. 모듈기능은매우유용하기는하지만그렇다고해서모든옵션에모듈을적용하는것은바람직하지않습니다. 사용하지않는기능은과감히선택하지말고꼭필요한기능만을선택하되자주사용하는기능은모듈보다는정적으로선택하여커널에포함하는것이좋습니다. 왜냐하면모듈은커널에서직접지원되는것보다는느리기때문이지요. 이를테면이더넷카드 ( 랜카드 ) 의경우모듈로선택하는것보다커널에정적으로포함시키는것이약 10-15% 정도더나은성능을발휘하는것으로알려져있습니다. 문 ) 커널컴파일시특히주의하여야하는옵션에대해알려주세요. 답 ) 커널컴파일시각각의옵션에대해잘알고자신의하드웨어사양에따라꼭필요한기능만선택하는것이중요하지만특히아래의설정을잘못했을경우성능을크게좌우하고심할경우에는정상적으로부팅이안될수도있으므로주의하셔야합니다. (1) 적절한 CPU 타입선택 Pentium 3, AMD K6, Cyrix, Pentium 4, Intel 386, DEC Alpha, PowerPC등시스템의 CPU 에맞는타입을선택하셔야합니다. 만약 cpu 선택메뉴에서 386을사용하면모든 CPU 에서사용가능하나 Pentium-III 를선택하면펜티엄이나 486의경우에는사용할수없게되니주의하시기바랍니다. 즉, 자신의현재사양보다낮은타입을선택할수는있으나현재사양보다높은타입은선택할수없습니다. 현재의시스템에서어떤 CPU 를사용하는지잘모르겠으면 cat /proc/cpuinfo 로확인하면됩니다. "Pentium-Classic" -- 인텔펜티엄의경우선택 "Pentium-MMX" -- 인텔펜티엄 MMX의경우선택 "Pentium-Pro" -- 인텔펜티엄프로 / 셀러론 / 펜티엄II의경우선택 "Pentium-III" -- 인텔펜티엄 III 의경우선택. (2) SMP 지원여부현재시스템이 Single CPU 인지아니면 Dual CPU 인지에따라선택사항이다소달라집니다. Single CPU 인데 SMP 를선택하거나, Dual CPU 인데 SMP 를선택하지않는것은시스템의안정성이나성능상으로좋지않습니다. (3) 파일시스템리눅스에서사용할파일시스템을적절히선택합니다. 이때파일시스템을잘못선택하거나모듈로설정할경우부팅이되지않을수도있으니주의하셔야합니다. (4) 커널모듈을로드할수있도록하기

7 Loadable module support ---> 에서 Enable loadable module support 을선택합니다. 이옵션으로현재작동하고있는리눅스시스템에서도 insmod 와 rmmod 등을이용하여운영체제가작동하고있는상태에서도동적으로모듈을올리거나내릴수있습니다. 문 ) 레드햇리눅스를사용하고있는데, 커널컴파일을하려고보니 /usr/src/redhat 만있고 /usr/src/linux 는없네요. 뭐가문제죠? 답 ) /usr/src/redhat 는 RPM 패키징를하기위해필요한디렉토리이며커널과는직접적으로관계가없습니다. /usr/src 에 linux 디렉토리가없는경우라면 CD 를이용하여리눅스설치시커널소스를선택하지않고설치하셨기때문이므로단순히 CD에서 kernel-source rpm 을설치하시거나커널소스를다운로드받아설치하시면 linux 디렉토리에커널소스사설치됩니다. 문 ) 방화벽을설정하기위해 iptables 를사용하려고합니다. 커널을어떻게설정해주어야사용가능하나요? 답 ) iptables 는커널레벨에서작동하는패킷필터링툴이므로커널에서지원이되어야사용가능합니다. Iptables 를사용하기위해서는 Networking options ---> [*] Network packet filtering (replaces ipchains) 를선택하면하단에 IP: Netfilter Configuration ---> 메뉴가생깁니다. 이부분을선택한후 <*> Connection tracking (required for masq/nat) <*> FTP protocol support <*> IP tables support (required for filtering/masq/nat) <*> Packet filtering <*> Full NAT 를선택하면됩니다. 그러나보다확장된기능의 iptables 를사용하려면모든옵션을다선택하시면됩니다. 그리고 iptables 실행파일은별도로설치하여야하는데, 에서 iptables 소스파일을다운로드받아압축해제후 make ; make install 로설치를해도되고 에서각자의버전에맞는 rpm 형태의 iptables 를다운로드받아설치하여도됩니다. 문 ) 정식커널과알랜콕스의 ac 패치버전과는어떤차이가있나요? 답 ) 알랜콕스는리누스와함께핵심적인커널개발자중의한사람으로커널개발자사이에서는리눅스커널의어머니라고도칭합니다. 커널메일링리스트에서도알랜콕스의제안과글을많이볼수있는데, 일반적으로

8 알랜콕스의패치를리누스의커널에대한테스트버전정도로생각하면됩니다. 리누스는커널에대해다소보수적 (?) 이고조심스러워수많은테스트를거쳐완전히안정하다고확신이되었을경우에만커널에포함시키는반면알랜은다소새로운개념과새로운기능의드라이버, 더욱공격적인코드를포함시키는성향이있습니다. 알랜콕스의패치를통해안정하다고판단되었을경우알랜은리누스에게이패치를보내어정식커널에포함시키도록합니다. 알랜콕스를포함하여여러커널개발자들의패치를적용하려면 사이트를참고하면됩니다. 그리고리누스에의해발표되는 Pre 패치도있는데, 이는다음버전의공식커널발표전에실제로잘동작하는지테스트해보려는기능들에대한패치입니다. 이를테면 8 월 14 일현재안정버전은 인데, 프리패치는 pre2 입니다. 문 ) 패치버전을이용하여커널을패치하는방법을알려주세요? 답 ) 커널을업그레이드하고자할때현재의커널버전에서완전히새로운커널소스를가지고와새롭게컴파일하여설치하는방법도있지만 20 여메가가넘은압축소스를일일이다운로드하여커널을재설치하는것이부담이될때에는간단히패치를하는방법도있습니다. 커널패치를하는방법에대해서는각각리눅스커널패치, 알랜콕스의패치, 프리패치에대해설명을드리겠습니다. 현재의커널버전이 인데 로업그레이드를하고자할때에는먼저커널 소스가있는 /usr/src/linux 로이동하여패치파일의압축을해제한후 [root@work /usr/src/linux]# patch -p1 < patch 로 을 로패치합니다. 그리고 [root@work /usr/src/linux]# patch -p1 < patch 로 을 로추가패치합니다. 그리고현재의 에알랜콕스의 ac8 를패치하고자한다면 [root@work /usr/src/linux]# patch -p1 < patch ac8 로 를 ac8 로패치하면됩니다. 일반적인커널패치는이전버전까지의패치가모두들어있다는가정에서만들어진패치이므로 에서 로패치를하려면 에서바로 로패치할수없고 >2.4.6->2.4.7 순으로순서대로패치하여야합니다. 반면에알랜콕스의패치는이와달리상위버전의패치가하위버전의패치를포함하고있으므로한번만패치를하시면됩니다. 따라서 ac8 에서 ac9 로패치를하려면이미 ac9 에는 ac8 의패치를포함하고있으므로바로패치할수없고먼저역패치를한후다시패치하여야합니다. [root@work /usr/src/linux]# patch -p1 -R < patch ac8

9 위와같이 -R 옵션을주어역패치를하면전혀패치가가해지지않은 원본커널소스로만들어줍니다. /usr/src/linux]# patch -p1 < patch ac9 이후위와같이깨끗한상태의 에서 ac9 로패치하시면됩니다. 그리고 에서 pre1 으로패치하려면 /usr/src/linux]# gzip -d patch pre1.gz 와같이 patch pre1.gz 를압축해제한후 /usr/src/linux]# patch -p1 < patch pre1 를적용하면됩니다. 문 ) lilo.conf 에보면 initrd 라는것이있는데, initrd 는무엇인가요? 없는경우도있던데, 꼭필요한가요? 답 ) initrd 란부팅시초기화에필요한루트디스크의이미지를나타내는것으로특히 SCSI 하드디스크를사용할때중요합니다. 만약 SCSI 하드를사용할경우 SCSI 부분을커널옵션에서모듈로설정했다면, 부팅시램디스크이미지를생성하지않았을경우 SCSI 하드를인식할수없게되므로결국은부팅을할수가없게됩니다. 이러한이유로램디스크의이미지를만드는것이지요. CD 를이용하여리눅스운영체제를처음설치할때는이러한경우를대비하여 lilo.conf 에 initrd 부분이추가되는것입니다. 물론 SCSI 가없거나 SCSI 부분을커널옵션에서모듈로설정하지않고정적으로포함하였을경우에는 ( 즉메뉴에서 * 로선택하였을경우 ) 굳이 initrd 설정이필요하지않으므로이부분을삭제하셔도됩니다. 가급적이면커널컴파일시 SCSI 부분을모듈로선택하지말고정적으로포함시키기바랍니다. 문 ) System.map 은어떤기능을하는것입니까? 꼭필요한파일인가요? 답 ) 만약커널패닉 (Kernel Panic) 이일어나거나기타커널과관련된문제가발생할경우에는화면에여러가지레지스터들과그에해당하는 16 진수와관련된페이지의정보가출력되게됩니다. /boot/system.map 파일이있을경우에는그주소가나타내는함수이름으로변환해주어어떤위치에서어떤원인으로커널이문제를일으켰는지쉽게판단할수있도록디버깅해주는역할을합니다. 그러나 System.map 파일이없다면 c01000cb 와같이전혀이해할수없는 16 진수주소들만을보게될것입니다. 따라서 System.map 파일이없이도부팅하는데에는문제가없습니다만만일에발생하는문제에대비하여반드시설정하실것을권장합니다. 문 ) 커널튜닝에는어떤방법이있습니까? 답 ) 시스템을최적화하거나자신의필요에따라커널설정을수정하여야할필요가있는경우가있습니다. 이때는커널컴파일을하기전에커널소스를직접수정한후커널컴파일을할수있는데, 이를하드레벨튜닝이라하며이를통해파일오픈개수나처리할수

10 있는프로세스개수등의제한을변경할수있습니다. 반면에커널이제공하는파라미터값을 /proc 파일시스템을이용해서부팅이완료된시점후에변경할수있는데, 여기서는주로파일시스템과네트웍자원에관련된내용에대해서튜닝을합니다. 이러한방법을소프트레벨튜닝이라하는데, 이방법으로설정되는값들은시스템이부팅되면서원래의값으로초기화되어부팅시스크립트를통해설정되어야되기때문에 /etc/rc.d/rc.local 파일이나 /etc/sysctl.conf 파일에설정하여야합니다. 소프트레벨튜닝으로설정가능한값은 sysctl a 로확인할수있습니다. 커널튜닝은시스템에끼치는영향이크므로조심스럽게설정하셔야합니다. 문 ) 잘운영되다가 Kernel Panic 이라며시스템이멈추어버리는경우가있는데, 이런경우에는어떻게하여야하나요? 답 ) 커널패닉은매우많은경우에발생할수있습니다. 시스템의과부하로인한문제일수도있고 CPU 나메모리등하드웨어의불량으로발생할수도있습니다. 따라서커널패닉이발생할경우에는콘솔이나로그파일에패닉에대한메시지가남으므로로그메시지를근거로아래의사이트를참고하여커널패닉의이유를찾아보시기바랍니다.( 이를위해서는일정정도의 C 언어의해석능력이있어야합니다.) 예를들어설명하면필자가운영하는한시스템의 ( 커널 2.4.7) 경우 [root@www log]# cat messages grep panic Jul 22 14:57:45 www kernel: Kernel panic: CPU context corrupt Jul 25 19:25:30 www kernel: Kernel panic: CPU context corrupt 와같이 2-3 일에한번씩 "CPU context corrupt" 라는메시지를내면서커널패닉이발생한적이있었는데, 이는하드웨어와관련하여주로다음과같은경우에발생한다고알려져있습니다. (1) CPU 를 overclocking 하였다. (2) CPU 가불량이다. (3) 전압이문제가있거나전원상태가좋지않다. (4) 주위온도가높다. 커널패닉의구체적인원인과대처법에대해서는아래에서설명할커널메일링리스트 ( ) 에서검색하면도움을받으실수있습니다. 문 ) 새로운기능을시험해보려고커널컴파일을하기위해옵션을살펴보니몇가지옵션이보이지않습니다. 커널소스를다시받아야하나요? 답 ) 커널옵션중

11 Code maturity level options ---> Prompt for development and/or incomplete code/drivers 부분을선택하셨나확인해보시기바랍니다. 네트워크드라이브나파일시스템등리눅스커널에서지원하는많은기능중일부는아직안정화단계가아닌개발단계에있어서기타기능이나안정성측면에서안정적이지않을경우가않습니다. 이러한상태를 알파테스트상태 라고하는데, 위옵션을선택하지않으면이러한단계에있는메뉴들이보이지않게됩니다. 따라서만약선택하려는메뉴가보이지않을경우이옵션을선택하시면보이실것입니다. 문 ) 커널컴파일후부팅을하려고하니 Uncompressing.. Ok, booting the kernel 메시지까지만나오고멈추어서부팅이되지않습니다. 답 ) 새롭게컴파일한커널로적용시부팅이되지않는다면커널옵션에서어딘가실수를하셨기때문입니다. 위와같은메시지만나오는경우는대부분커널컴파일옵션중 Processor type and features ---> 에서 CPU Type 을잘못선택하셨기때문이므로이부분을살펴보시고자신의 CPU 타입에맞는 CPU 를선택한후재컴파일해보세요. 문 ) 커널컴파일후모듈컴파일까지했는데, 생각해보니옵션을하나잘못선택한것이있습니다. 이러한경우처음부터다시해야하나요? 답 ) 그러실필요는없습니다. 단지커널옵션수정후 make bzlilo( 또는 make bzimage) 만실행해주신후루트파티션 (/) 에새로운커널이미지인 vmlinuz 와 System.map 파일이생기므로이파일들만이전의설정파일에덮어쓰시면됩니다. 문 ) uname r 을실행하면커널버전이나오는데, 실제커널버전이아니라커널버전을제마음대로설정하고싶습니다. 어떻게하면되나요? 답 ) /usr/src/linux/ 디렉토리에 Makefile 이있는데, 이파일의제일윗줄에있는 VERSION = 2 PATCHLEVEL = 4 SUBLEVEL = 8 EXTRAVERSION =-3 부분을원하시는대로수정해준후재컴파일을하시면됩니다. 참고로위의경우에는커널버전이 임을알수있습니다. 문 ) 커널컴파일을하여업그레이드를하였는데, 새로운버전이아니라예전버전으로부팅됩니다. 어디가잘못되었나요? 답 ) 이러한경우는 /etc/lilo.conf 를변경후 /sbin/lilo 를실행하여변경된내용을 LILO 에적용하지않고재부팅을하였기때문입니다. /sbin/lilo 로정보를갱신해주었는지확인하고아울러 /etc/lilo.conf 설정에서새로운커널이미지로설정하였는지확인해

12 보시기바랍니다. 문 ) 부팅시 Kernel Panic: VFS: Unable to mount fs 라는메시지가나오고부팅이되지않습니다. 어떻게하여야하나요? 답 ) 커널컴파일을한후재부팅시 Kernel Panic: VFS: Unable to mount fs 와같은메세지가나면서부팅이되지않는다면부팅과정에서루트파일시스템을제대로마운트하지못했기때문에발생하는현상입니다. 이러한경우에는대부분이두가지이유인데, 일단부팅이가능한기존의커널이미지 (linux등) 로다시부팅한후 lilo.conf 에서지정한 root= 부분이실제시스템의루트파티션과맞는지, 그리고사용하는시스템의하드디스크 (IDE 또는 SCSI) 를커널컴파일옵션에서제대로선택하였는지그리고파일시스템 (ext2등) 도제대로선택하였는지확인해보시기바랍니다. 특히 SCSI 를사용한다면 SCSI 어댑터를모듈로설정하지말고반드시 * 로설정하여커널에정적으로 (Static 하게 ) 포함시키시기바랍니다. 부팅시파일시스템이마운트되지않은상태에서는어떠한모듈도로드할수가없기때문입니다. 문 ) 커널 에서아파치웹서버를운영하고있는데, 동시접속자를설정하는 MaxClients 가 256 이상으로설정되지않습니다. 어떤분은 1024까지설정하여사용중이던데, 알아보니커널설정을변경해야한다더군요. 아파치와커널이어떤관계입니까? 답 ) 아파치웹서버에서동시접속자수를제한하는 MaxClients 는기본적으로 256이설정가능한최대치입니다. 이는두가지이유로제한이되는데, 아파치소스자체에서 MaxClients 가가질수있는값을 256으로제한해둔이유도있지만 2.2.X 대의리눅스커널에서도한유저가생성할수있는프로세스가 256개로제한되어있기때문입니다. 그래서이제한을변경하려면두가지작업을함께해주셔야하는것입니다. 먼저아파치소스인 src/include/httpd.h 에서 #define HARD_SERVER_LIMIT 256 수치를 1024 와같이설정을원하는값으로적절히변경한후아파치를재컴파일하여야하고두번째로커널소스인 /usr/src/linux/include/linux/tasks.h 에서 NR_TASKS와 MAX_TASKS_PER_USER 변수를역시재설정후커널컴파일을다시해주셔야합니다. 그러나커널 2.4. 에서는이설정제한이없어졌으므로 2.4.X 에서는아파치소스만변경하신후아파치를재컴파일하시면됩니다. 문 ) 랜카드를자주변경해야할이유가있어자주사용하는랜카드를모듈로설정하였습니다. 모듈명령어를이용하여랜카드를잡는방법을알려주세요. 답 ) lsmod, rmmod, insmod 또는 modprobe 명령어만아시면됩니다. 참고로현재로딩된모듈을보려면 lsmod 로확인가능하며현재의로딩된모듈을삭제하려면 rmmod 를, 추가하려면 insmod 를하시면됩니다.

13 현재 3Com 이더넷카드를사용하고있다면 3c59x 가로딩된모듈이보일것입니다. 또는 /etc/conf.modules( 커널 2.4.X 라면 /etc/modules.conf) 에보시면어떤모듈이설정되어있는지확인가능합니다. 3Com 랜카드를빼고인텔의 EtherExpress 100 으로변경하였다면두가지방법이있습니다. 단순히 /etc/conf.modules( 커널 2.4.X 라면 /etc/modules.conf) 에 alias eth0 3c59x 대신 alias eth0 eepro100 과같이변경후부팅하시면자동으로모듈이로딩되어인식하는방법이있습니다. 또다른방법은 rmmod 3c59x 로기존의모듈을삭제한후 insmod eeprp100 으로새로운모듈을추가하면모듈이바로로드됩니다. 또는사용할이더넷카드들을커널에정적으로포함하였을때에는 ( 즉 3Com 과 eepro100 등사용할이더넷카드를모두선택하였을때에는 ) 별도의설정없이부팅시바로인식됩니다. 문 ). 관리하는리눅스서버가 50대가넘습니다. 모든서버에서일일이커널컴파일을해주어야하나요? 답 ) 만약커널컴파일을하여야할시스템이 1 대가아니라여러대라면일일이복잡한과정을거치는것이여간번거롭지않을수없습니다. 이러한경우, 시스템의하드웨어구성이완전히똑같을때는커널컴파일과정없이단지 vmlinuz 와 System.map 파일만그대로복사해서 /etc/lilo.conf 에설정하여부팅해도사용이가능합니다. 어차피커널컴파일이라는복잡한과정이결국은 vmlinuz 라는커널이미지파일을생성하는단계이기때문이죠. 만약하드웨어나기타설정이다소차이가있을경우에는아래와같이해주시면시간과노력을절약하실수있습니다. make menuconfig 에서설정한커널옵션의설정내용은 /usr/src/linux 에.config 라는파일에저장됩니다. 따라서하드웨어구성이다른시스템이있다면다른리눅스시스템의커널컴파일시기존의서버에서이파일을복사하여 /usr/src/linux 디렉토리에복사하여 make menuconfig 를하면기존의선택사항이그대로적용되므로일일이옵션을다시선택할필요없이새롭게커널을컴파일할시스템에해당하는몇가지옵션만변경하여그대로사용하는방법을이용할수도있습니다. 만약새로운커널버전을다운로드받아설치할때도이전버전의.config 를복사하여사용하셔도됩니다. 문 ) 커널컴파일을하려면 make dep 을실행하고이명령어가끝나면 make clean 이후 make bzlilo make modules --> make modules_install 등을순서대로하여야하는데, 너무불편합니다. 한번에실행할수있는방법이없나요? 답 ) 위명령어를한번에이어서쓰시면됩니다. 즉 # make dep; make clean; make bzlilo; make modules; make modules_install 과같이각각의명령어에세미콜론 (;) 을붙이거나또는 make dep clean bzlilo modules modules_install 와같이 make 뒤에한번에붙여서사용하는방법도같은방법입니다.

14 문 ) 커널컴파일시시간이너무오래걸립니다. 좀더빨리할수있는방법은없나요? 답 ) nice 를이용하면됩니다. nice 는실행되는프로세스에우선순위를주는명령어로서 -20부터 19까지설정해줄수있습니다. (-20이가장우선순위가높은것이고 19가가장낮은것입니다.) 아무런옵션을주지않았을때기본적인프로세스선호도는 10인데, 가장우선순위를높게하기위해서는 20 을설정해주면됩니다. nice 는비단커널컴파일뿐만아니라어떠한프로그램을컴파일할때라도모두적용이가능합니다. 따라서커널컴파일시다른프로세스보다우선순위를높게하려면 # nice 20 make dep clean bzlilo 와같이실행하면됩니다. 또한멀티 CPU 일경우에는 CPU 를동시에할당하기위해 make 에 j 옵션을쓸수있습니다. 즉 CPU가 2개일경우에는 make j 3 dep clean bzlilo 와같이할수있습니다. 실제커널컴파일시얼마나소요가되는지는 time 명령어를이용하여 # time make j 3 dep clean bzlilo 와같이확인할수있습니다. 문 ) 커널컴파일이끝난후 /sbin/lilo 를실행해주니 error Kernel vmlinuz_2.4.4 is too big 과같은메시지가뜨면서에러가납니다. 왜그런가요? 답 ) 에러메시지대로커널이미지사이즈가너무크기때문에발생하는에러입니다. 커널컴파일시 bzlilo 나 bzimage 로압축을하여커널이미지의크기를작게만드시기바랍니다. 또는커널옵션에서메뉴선택시불필요한내용은최대한선택하지말고아울러선택해야하는내용중모듈로설정할수있는부분이있다면모듈로설정한후재컴파일해보시기바랍니다. 커널이미지를압축해야하는이유에대해서는 운영자이신정원영님께서잘설명하신글이있습니다. 아래의내용을참고하시기바랍니다. 우리는커널컴파일을할때 make zimage, make bzimage 이런식으로커널이미지를압축한다.( make zlilo, zdisk, bzlilo 모두마찬가지...) 아무런의문없이무의식적으로당연히이렇게쓰고있다. 여기에는약간의배경지식이필요한데간략히설명하겠다. 우리가흔히아는매킨토시의 M68 계열 processor 는 8bit 환경에서 32bit 환경으로발전되었지만인텔의 8086 계열은 DOS 의대중성때문에바로 32bit 환경으로가지못하고 16bit 환경을가지게되었다. 대중적으로많이쓰이고있는 DOS 를계속쓸수있도록하기위해서였다. 이러한이유때문에리얼모드, 보호모드, 가상 86 모드가생겼다. 리얼모드, 보호모드, 가상 86 모드모두세그먼트레지스터와오프셋레지스터를이용하여주소를지정하는데이들레지스터의사용방법이다르다.

15 리얼모드는세그먼트 x10h + 오프셋으로주소를만드는데 16bit 에서세그먼트와오프셋의최대값은 FFFF 이다. 그러므로최대로지정할수있는주소는 FFFF0 + FFFF 가된다. 이걸계산하면 1MB + 64KB 가된다. 보호모드에선주소지정방식이리얼모드와는많이다르며페이징등을이용하여 32bit 모두주소값을만들수있으므로이론적으론 4GB 의메모리를이용할수있으며가상 86 모드또한선형주소를만들어내는과정만다르므로기본매커니즘은보호모드와같다. ( 보호모드와가상 86 모드의주소생성법은생략한다.) 프로그램은 code 부분과 data 부분으로나누어지는데리얼모드에서프로그램의 code 부분은반드시위최대주소지정영역내에있어야한다는것이다. 리얼모드에서는여러개의프로그램이메모리에올라와서수행될수없으며 ( 만약여러개의프로그램이메모리에서수행된다면다른프로그램영역을침범할수있기때문이다.) interrupt 를이용하는 RAM 상주프로그램만이메모리를같이차지할수있다. 위에서설명한리얼모드의약 1MB 정도의영역중 Coventional Memory 가 640KB 를차지하고나머지는비디오램이나기타디바이스가차지한다. 그러므로커널이미지는 Coventional Memory 즉 640KB 내에들어가야하므로커널이미지의크기가 640KB 보나작아야한다. 커널이미지의압축으로이러한제약을부분적으로극복하였으나 640KB 의일부는여러가지버퍼 (DMA buffer) 나특정주소가시스템에예약되어있으므로 640KB 보다더작은크기의커널이요구된다. 이러한문제의대안으로커널을 Extended Memory 에적재하는방법을생각해볼수있다. Extended Memory 영역에자유로이적재하기위해서는보호모드를사용해야하는데보호모드에서는 BIOS 와같이시스템이완전히준비되기전의기본적인기능들을사용할수없다. 이럴경우디스크를액세스하는자체적인함수를준비하여커널을 Extended Memory 에적재하거나아니면커널을줄이는수밖에없는것이다. 문 ) 2.2.X 커널에서는한파일사이즈에 2G 제한이있는데, 2.4.X 에서는이제한이없어졌다고알고있습니다. 이에관련된설명을부탁드립니다. 답 ) 이에대해서는이호님께서자세하게설명한글이도움이되실것입니다. 아래의글을참고하시기바랍니다. x86에서 2.2.x 버전의커널까지는파일크기가 2GB를넘을수없다는제한이있습니다. 이는리눅스에서사용하는 EXT2 파일시스템의문제가아니라리눅스에서파일시스템을추상화한계층인 VFS(Virtual File System) 와 glibc의문제입니다. EXT2 파일시스템에서는이미파일크기를나타내는데 64비트를사용하고있기때문에문제가되지않습니다. 그러나 VFS에서는그냥 long을사용하고있기때문에 32비트시스템에서는 2GB(32비트로는

16 4G까지표시할수있지만, signed이기때문에 2G가됩니다 ) 의제한이생깁니다. 그렇지만알파같은시스템에서는 long이 64비트이기때문에이런제한은없습니다. 커널외에도 C Library인 glibc의문제도있습니다. glibc에서는파일크기와 offset을나타내는데모두 long을쓰기때문에여기서도 2GB의제한이발생합니다. 2.4.x 커널부터는파일크기와 offset을나타내는데 long long을사용합니다. 따라서커널자체에서의제한은사라졌습니다. 프로그램에서 2GB를넘는파일을사용하려면 glibc를 버전이상을사용해야합니다. 이버전부터 64비트 offset을지원합니다. 2.2.x 버전에서도커널패치를하면 2G를넘는파일을사용할수있습니다. 이패치는 LFS(Large File System) 이라고부르며 여기서는 LFS와관련된이슈들을다루고있습니다. 문 ) 커널에대한가장빠른소식이나정보를알고싶습니다. 어떤방법이좋을까요? 답 ) 가장빠르고확실한방법은커널개발자메일링리스트에가입하시는방법입니다. 이메일링리스트를통해새로운커널개발에대한정보나의견및토론, 버그리포트, 새로운커널발표등에대한정보를빠르게받아보실수있습니다. 이메일링리스트에가입하는방법은메시지본문에 subscribe linux-kernel your_ @your_domain 라고기입하여 majordomo@vger.kernel.org 로메일을보내시면됩니다. 이메일링리스트를통해각국의커널개발자는물론알랜콕스나리누스도자주만나실수있습니다. 그러나이메일링리스트에가입을하게되면매일엄청난양의메일을받게되므로메일링리스트가입시신중하게판단하신후가입하셔야합니다. 메일링리스트에서도커널개발에아주관심이많아서적어도 1 주일에한번씩커널패치를하지않을것이라면가입하지말라고경고 (?) 하고있습니다. 해지하는방법은메시지본문에 unsubscribe linux-kernel 라고기입후 majordomo@vger.kernel.org 로메일을발송하시면됩니다. 이와관련하여더자세한안내는 를참고하시기바랍니다. 또한 에접속하시면 95년부터현재까지의모든메일링리스트의내용을검색하거나살펴볼수있으며커널트래픽홈페이지인 에서는메일링리스트에서논의되고있는내용을매주정리하여제공하고있으니굳이메일링리스트에가입하지않아도많은정보를검색하실수있습니다. 문 ) 리눅스커널에대해공부하려고합니다. 좋은자료나사이트있으면알려주세요. 답 ) 본문서를작성하면서도움을많이받은사이트들이기도합니다. 특히 은큰도움이되실것입니다.

17 리눅스 _ 커널 /

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5> 국가별아이피차단가이드 작성자 : 기술지원팀백철현작성일 : 2009 년 2 월 20 일 가이드소개 급증하는웹해킹과침해사고, DDOS 공격때문에서비스에장애가많으신분들은 IPTALBES 를활용하여침해사고를예방할수가있습니다. DDOS 공격도또한마찬가지입니다. 중국에서한크래커가사이트를공격을위해서준비할때, 웹사이트를먼저확인하고공격을시도할것입니다. 그러나, 공격전에미리중국으로부터의접속을막고있다면,

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

Microsoft PowerPoint - 03-Development-Environment-2.ppt

Microsoft PowerPoint - 03-Development-Environment-2.ppt 개발환경 2 임베디드시스템소프트웨어 I 차례 부트로더의기능, 컴파일방법 커널의기능, 컴파일방법 파일시스템의기능, 생성방법 Host-KIT 네트워크연결방법 (Bootp, TFTP, NFS) 개발환경 2 2 부트로더의기능 하드웨어초기화 CPU clock, Memory Timing, Interrupt, UART, GPIO 등을초기화 커널로드 커널이미지를 flash

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs On the class web page 2 가상머신 (Virtual Machine) 의소개 지금쓰는 Windows 를그대로사용하면서도여러대의리눅스서버를운영하는효과를내는프로그램 1 대의 PC 에서추가로 3 개의가상머신을구동한화면 3 Virtual Machines Host computer

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR Configure Kernel Build Environment And kernel & root file system Build 2018-09-27 VLSI Design Lab 1 지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함.

More information

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조 운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결 YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결해주어 RPM 패키지설치시자동적으로의존성문제를 처리하여 RPM 패키지를안전하게설치, 제거, 업그레이드등의작업을스스로하는도구 YUM 설정 (/etc/yum.conf) [main]

More information

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다. :: F.T.Z 복구매뉴얼 :: Redhat 9.0 설치 F.T.Z는 Redhat 9.0 리눅스운영체제를기반으로구성되어있습니다. Redhat 9.0은비교적낮은버전의배포본에속하는데, 이처럼낮은버전을이용하는이유는최신리눅스배포본들의경우 Buffer Overflow 등취약점공격에대한보안장치가뛰어나서초보들이쉽게공략하기힘들기때문입니다. 반면 Redhat 9.0은 Buffer

More information

슬라이드 제목 없음

슬라이드 제목 없음 < > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System

More information

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리 ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows

More information

Microsoft PowerPoint - 11_(Linux)_(Fundamental)_Linux_Kernel

Microsoft PowerPoint - 11_(Linux)_(Fundamental)_Linux_Kernel GNU/Linux 리눅스커널 (Linux Kernel) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 커널 커널컴파일 커널컴파일옵션설정 커널패치 2 커널 커널 리눅스커널 커널컴파일 커널컴파일옵션설정 커널패치 3 커널 (1/7) 커널 (Kernel) 하드웨어를소프트웨어로추상화 응용프로그램소프트웨어에실행환경을제공 가상메모리,

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - 10_(Linux)_(Fundamental)_Linux_Kernel

Microsoft PowerPoint - 10_(Linux)_(Fundamental)_Linux_Kernel GNU/Linux 리눅스커널 (Linux Kernel) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 리눅스커널 커널컴파일 커널컴파일옵션설정 커널패치 2 리눅스커널 리눅스커널 커널 리눅스커널 커널컴파일 커널컴파일옵션설정 커널패치 3 커널 (1/7) 커널 (Kernel) 하드웨어를소프트웨어로추상화 응용프로그램소프트웨어에실행환경을제공

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

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

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

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix 2.7.1 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. postfix,

More information

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

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

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770>

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770> 2 강. 리눅스설치 리눅스설치전준비사항하드디스크에충분한디스크공간이있는지확인 리눅스와기존운영체제를함께설치가능두가지방법중선택 가상머신소프트웨어를이용하여설치 - 가상머신소프트웨어설치후가상머신에리눅스설치 하드디스크의비어있는파티션에설치 -기존운영체제에서사용하지않는파티션이있는지확인 -리눅스설치공간은기존의운영체제공간과구분됨 -부팅시운영체제를선택할수있음 가상머신소프트웨어를이용하여설치하는경우

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

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

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6 GNU/ 1, qkim@pecetrirekr GNU/ 1 1 2 2 3 4 31 MS-DOS 5 32 LOADLIN 5 33 DOS- LILO 6 34 DOS- 6 35 LILO 6 4 7 41 BIOS 7 42 8 43 8 44 8 45 9 46 9 47 2 9 5 X86 GNU/LINUX 10 1 GNU/, GNU/ 2, 3, 1 : V 11, 2001

More information

리눅스 취약점대응방안권고 / KISA 취약점점검팀 영향받는플랫폼 OS, FAQ 추가 개요 미국보안회사 에의해 시스템의 라이브러리 의특정함수에서임의코드를실행할수있는취약점이공개 해당취약점은 CVE 지정, 도메인네임을

리눅스 취약점대응방안권고 / KISA 취약점점검팀 영향받는플랫폼 OS, FAQ 추가 개요 미국보안회사 에의해 시스템의 라이브러리 의특정함수에서임의코드를실행할수있는취약점이공개 해당취약점은 CVE 지정, 도메인네임을 리눅스 취약점대응방안권고 15. 01. 29 / KISA 취약점점검팀 15. 01. 30 영향받는플랫폼 OS, FAQ 추가 개요 미국보안회사 에의해 시스템의 라이브러리 의특정함수에서임의코드를실행할수있는취약점이공개 해당취약점은 CVE-2015-0235 지정, 도메인네임을 IP로변환하는기능이포함된서비스 ( 메일, 웹등 ) 들은해당취약점에영향을받을수있음 취약점상세분석

More information

RTLinux 설치방법 (Ubuntu Breezy Version) Last update: by deathymn - Mechatrobotics Lab, Mechanical Eng.Dep. Yonsei Univ * 이작업은반드시 root 사용자로로그인해

RTLinux 설치방법 (Ubuntu Breezy Version) Last update: by deathymn - Mechatrobotics Lab, Mechanical Eng.Dep. Yonsei Univ * 이작업은반드시 root 사용자로로그인해 RTLinux 설치방법 (Ubuntu Breezy Version) Last update: 2006.03.17 by deathymn - Mechatrobotics Lab, Mechanical Eng.Dep. Yonsei Univ * 이작업은반드시 root 사용자로로그인해서수행한다. * * 이문서는 Ubuntu linux 5.10 버전을기준으로설명된다 * * 이문서를작성할당시,

More information

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는 작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는 LILO 는이문제를해결했다고하는데 (lba32 옵션을사용하면된다고한다 ), 불행히도 BackTrack

More information

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

ADP-2480

ADP-2480 Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter

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

Microsoft PowerPoint - em8-리눅스설치.ppt

Microsoft PowerPoint - em8-리눅스설치.ppt 임베디드리눅스커널설치개요 임베디드리눅스설치 Linux Kernel* Root File System* jffs2.img 1 2 구성요소 리눅스커널 필수구성요소 하드웨어를초기화하고 kernel image를 에올려주어수행을넘겨주는역할을하는프로그램 OS Kernel OS 의핵심프로그램 Root File System Kernel 에서사용할 File System 임베디드리눅스에서는

More information

Abstract View of System Components

Abstract View of System Components Operating System 4 주차 - System Call Implementation - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

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

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f Scratch 호환 센서 보드 SKY SSB 설정 메뉴얼 1st of April 2016 Techdine Index 1. Intro... 03 2. Install... 04 3. Connect... 06 3-1. Scratch 1.4 (Offline Editor)... 06 3-2. Scratch 2.0 (Online Editor)... 09 3-2-1. Connect

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

Microsoft PowerPoint - 06-CompSys-11-System.ppt

Microsoft PowerPoint - 06-CompSys-11-System.ppt 시스템포팅개요 부트로더 리눅스커널 커널컴파일 파일시스템 순천향대학교컴퓨터학부이상정 1 시스템포팅개요 순천향대학교컴퓨터학부이상정 2 시스템포팅순서 1. 타겟보드에부트로더를올림 2. 타겟보드에맞게작성된커널소스를컴파일 3. 컴파일된커널이미지를타겟보드에올림 4. 파일시스템을구성하여올림 순천향대학교컴퓨터학부이상정 3 시스템포팅과정 시 작 Loader확인 yes no

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

More information

Microsoft Word _LT_리눅스 마운트강좌 mount 1편.doc

Microsoft Word _LT_리눅스 마운트강좌 mount  1편.doc 리눅스마운트강좌 mount 편 ---------------- 목차 ----------------------- 1 : 마운트 (mount) 란무엇을의미하며왜사용하는가? 그, 실질적인의미 2 : 리눅스에장착된 CD-ROM 데이터사용하기실무 3 : 실제로마운트하지않고마운트가능여부만을확인하기 4 : 특정파일시스템을읽기만가능하도록마운트하기 ( 쓰기금지마운트 ) 5 :

More information

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail 8.13.4 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. sendmail, SPF

More information

Chapter. 5 Embedded System I Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee

Chapter. 5 Embedded System I Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee Chapter. 5 Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee 목차 Bootloader Kernel File System 1 Bootloader Bootloader 란? 리눅스커널부팅이전에미리실행되면서커널이올바르게부팅되기위해필요한모든관련작업을마무리하고최종적으로리눅스커널을부팅시키기위한목적으로짜여진프로그램 Bootloader

More information

Xcovery 사용설명서

Xcovery 사용설명서 ㄱ 센티리온 프리미엄 사용설명서 목 차 Chapter 1 프로그램 소개 및 기본개념 1) 시스템 복구 2) 시스템백업 3) 시스템 백업 및 시스템 복구 활용하기 4) 폴더보호 Chapter 2 프로그램 설치하기 1) 프로그램 설치 방법 2) Centillion 설치 소프트웨어 사용권 계약서 3) 제품 인증 키 입력 4) Centillion 폴더보호 5) Windows

More information

Apache install guide

Apache install guide APACHE INSTALL GUIDE 2.X.X VERSION INAMES CO. LTD. 목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트 2. 주의사항 신규및갱신구분 CSR 직접생성여부 5. 이슈 *:80 443 포트 VirtualHost 대상 Error_log 3. 인증서설치

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf Snort Install Manual Ad2m VMware libnet-1.1.5.tar.gz DebianOS libpcap-1.1.1.tar.gz Putty snort-2.8.6.tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconfig 명령어로현재 IP를확인해본다. 2) vi /etc/network/interfaces 네트워크설정파일에아래와같이설정을해준다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install the PDI on CentOS 2013.04 G L O B E P O I N T 1 Ⅰ linux 구성 II Pentaho Install 2013, Globepoint Inc. All Rights Reserved. 2 I. Linux 구성 2013, Globepoint Inc. All Rights Reserved. 3 IP 설정 1. 설정파일

More information

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 2010. 10. 21. 최초작성 by 김정현 2010. 10. 24. 스크립트추가, 설명보충 by 유형목 1. VritualBox 설정 Windows 환경에서 VirtualBox 를설치한다음게스트 OS 로우분투리눅스를사용하는경우,

More information

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration

More information

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인 스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게

More information

Mango-E-Toi Board Developer Manual

Mango-E-Toi Board Developer Manual Mango-E-Toi Board Developer Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. qmail, SPF 인증모듈설치

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Ubuntu 13.04 설치매뉴얼 작성일자 : 2013.05 cafe24 IDC 사업팀 설치이미지부팅 1. Ubuntu CD(DVD) 를넣고해당미디어로부팅을시킵니다. 2. 처음설치화면에서한국어를선택합니다. Ubuntu 설치 1. 우분투서버설치를선택합니다. 번역안내 1. 한국어설정에대한안내화면이출력됩니다. 아직은번역이완벽하지않다는내용임으로 무시하고 < 예 >

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

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

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

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

RealDSP UT 프로그램 메뉴얼

RealDSP UT 프로그램 메뉴얼 Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing

More information

Microsoft Word - NC26AF9D.doc

Microsoft Word - NC26AF9D.doc IPv6 포럼코리아기술문서 2001-004 IPv6 PC 라우터및호스트설치및설정방법 IPv6 PC Router & Host Configuration (Linux 2.4.X) 이경진 (K. J. Lee) 이승윤 (S. Y. Lee) 김용진 (Y. J. Kim) ETRI ETRI ETRI 목차 1. Linux 운영체제설치 2. 네트워크구조 3. 네트워크인터페이스의

More information

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라 APACHE INSTALL GUIDE 1.3.X VERSION -ANYCERT- 목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information