[JPG image (276.83 KB)]
문자 크기 1
문자 크기 2
문자 크기 3
문자 크기 4
문자 크기 5
문자 크기 6
+7 문자 크기 7
+0 문자 크기 0
문자 크기 -1
^super^aaa
*ddbbb*
*ddbbb*
시피유, 메모리, 프로세스 정보
프로세스 제어
인터페이스
프로세스 제어
인터페이스
+옵션 외부 제어
. -- ─ - 、
/ |l
! __ リ── < ト._
. --< / ´ ̄`ヽト. _
ィ7´ / ´ ̄`ヽ \〉
/ / / / ヽ. \ ヽ V〉
. / l l / i ヽ i ト.〉
| /.l ´「`! ト、 ! i l |/j 〉
レハ ll〃)ヘ.N \´! ̄l`ヽl |/j 〉
// |{::i| ヽ、 rテ〒く j |/jく 、
. /⊂⊃ー' |{;:::;:::jハ ハノ ヽ\
i /.\ ゞ== '/ /) ノi. i i
|' / \ _ ⊂⊃ /イ ./ | |
|l/-──'>r┬‐ ´// / ノ /l 乂ノ
/´ ̄\> ,. -く /.| 〉 // /- 、/ `f´ ̄
. 〈_〈 rァ ノー'´ トー'___〉レ' 〉/ !
|H| /`ー‐( 〈\_/ i .|
(_.ー'_.) / `ー'-< | !
|i l| / / \ | \ |
|i l| 〈. / 、 \! \j
|i l|. \i l ヽ __ノ 、
|=1 _t____j__Vrァ水へ
|i l| /水> ノ `ヽf´ ヽ
. ヒj ( __ノ t __ノ
eicar.txt (68 Bytes)
/ |l
! __ リ── < ト._
. --< / ´ ̄`ヽト. _
ィ7´ / ´ ̄`ヽ \〉
/ / / / ヽ. \ ヽ V〉
. / l l / i ヽ i ト.〉
| /.l ´「`! ト、 ! i l |/j 〉
レハ ll〃)ヘ.N \´! ̄l`ヽl |/j 〉
// |{::i| ヽ、 rテ〒く j |/jく 、
. /⊂⊃ー' |{;:::;:::jハ ハノ ヽ\
i /.\ ゞ== '/ /) ノi. i i
|' / \ _ ⊂⊃ /イ ./ | |
|l/-──'>r┬‐ ´// / ノ /l 乂ノ
/´ ̄\> ,. -く /.| 〉 // /- 、/ `f´ ̄
. 〈_〈 rァ ノー'´ トー'___〉レ' 〉/ !
|H| /`ー‐( 〈\_/ i .|
(_.ー'_.) / `ー'-< | !
|i l| / / \ | \ |
|i l| 〈. / 、 \! \j
|i l|. \i l ヽ __ノ 、
|=1 _t____j__Vrァ水へ
|i l| /水> ノ `ヽf´ ヽ
. ヒj ( __ノ t __ノ
텍스트 표현 라이브러리
struct cpu_info_stat
{
char cpuid, // CPU
int user, // 사용자 영역 코드 실행 시간
int system, // 커널 영역 코드 실행 시간
int nice, // 기본보다 낮은 우선순위로 실행한 사용자 영역 코드 실행 시간
int idle, // I/O 완료가 아닌 대기 시간
int wait, // I/O 완료 대기 시간
int hi, // Hard Interrupt(IRQ)
int si, // Soft Interrupt(SoftIRQ)
int zero // 끝
}
{
char cpuid, // CPU
int user, // 사용자 영역 코드 실행 시간
int system, // 커널 영역 코드 실행 시간
int nice, // 기본보다 낮은 우선순위로 실행한 사용자 영역 코드 실행 시간
int idle, // I/O 완료가 아닌 대기 시간
int wait, // I/O 완료 대기 시간
int hi, // Hard Interrupt(IRQ)
int si, // Soft Interrupt(SoftIRQ)
int zero // 끝
}
http://en.wikipedia.org/wiki/Procfs
http://wiki.kldp.org/wiki.php/ProcfsGuide
http://kldp.org/node/21829
http://wiki.kldp.org/wiki.php/ProcfsGuide
http://kldp.org/node/21829
Proc
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/ProcFsPrograming
http://www.ibm.com/developerworks/kr/library/l-proc.html
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/ProcFsPrograming
http://www.ibm.com/developerworks/kr/library/l-proc.html
http://ceokj.com/173 /proc에서 커널 구성
http://blog.daum.net/_blog/BlogView.do?blogid=0Omyp&articleno=10&admin=#ajax_history_home
http://blog.daum.net/_blog/BlogView.do?blogid=0Omyp&articleno=10&admin=#ajax_history_home
CPU 사용률
http://kldp.org/node/70196
http://bosoa.egloos.com/1735566
http://www.joinc.co.kr/cgi-bin/JCvs/cgi/viewcvs.cgi/joinc_doc/joinc_doc/mytop.sgml?rev=1.1&content-type=text/vnd.viewcvs-markup
http://kldp.org/node/70196
http://bosoa.egloos.com/1735566
http://www.joinc.co.kr/cgi-bin/JCvs/cgi/viewcvs.cgi/joinc_doc/joinc_doc/mytop.sgml?rev=1.1&content-type=text/vnd.viewcvs-markup
커널 모듈 프로그래밍
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Embedded/Documents/LinuxKernelModuleProg
http://tldp.org/LDP/lkmpg/2.6/html/x181.html
http://www.tldp.org/LDP/lkmpg/2.6/html/
http://wiki.kldp.org/wiki.php/UnreliableGuideToHackingTheLinuxKernel?action=show&redirect=FindPage
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Embedded/Documents/LinuxKernelModuleProg
http://tldp.org/LDP/lkmpg/2.6/html/x181.html
http://www.tldp.org/LDP/lkmpg/2.6/html/
http://wiki.kldp.org/wiki.php/UnreliableGuideToHackingTheLinuxKernel?action=show&redirect=FindPage
http://minihp.cyworld.com/pims/main/pims_main.asp?tid=29918873&urlstr=visi&item_seq=35613182&board_no=19&urlstrsub=search&seq=19 -- hyacinth 2009-05-20 20:22:24
http://minihp.cyworld.com/pims/main/pims_main.asp?tid=29918873 -- 210.94.166.69 2009-05-25
6월 19일 5,6,7장 -- 210.94.214.78 2009-05-29
#if wxUSE_MENUS
// create a menu bar
wxMenuBar* mbar = new wxMenuBar();
wxMenu* fileMenu = new wxMenu(_T(""));
fileMenu->Append(idMenuQuit, _("종료\tAlt-F4"), _("MYPS 작업 관리자를 종료합니다."));
mbar->Append(fileMenu, _("파일(&F)"));
wxMenu* showMenu = new wxMenu(_T(""));
showMenu->Append(idMenuUpdate, _("지금 새로 고침 (&R)"), _("작업 관리자를 바로 업데이트합니다."));
wxMenu* setRateMenu = new wxMenu(_T(""));
setRateMenu->Append(idMenuUpdateRateHi, _("빠름 (&H)"), _("표시를 1초에 두 번 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateMd, _("중간 (&M)"), _("표시를 2초마다 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateLw, _("느림 (&L)"), _("표시를 4초마다 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateStp, _("일시 중지됨."), _("표시를 자동으로 업데이트하지 않습니다."));
showMenu->AppendSubMenu(setRateMenu, _("업데이트 속도 (&U)"), _("Set update speed"));
mbar->Append(showMenu, _("보기(&V)"));
wxMenu* helpMenu = new wxMenu(_T(""));
helpMenu->Append(idMenuAbout, _("MYPS 정보\tF1"), _("Show info about this application"));
mbar->Append(helpMenu, _("도움말(&H)"));
SetMenuBar(mbar);
#endif // wxUSE_MENUS -- 59.15.101.118 2009-06-03wxMenuBar* mbar = new wxMenuBar();
wxMenu* fileMenu = new wxMenu(_T(""));
fileMenu->Append(idMenuQuit, _("종료\tAlt-F4"), _("MYPS 작업 관리자를 종료합니다."));
mbar->Append(fileMenu, _("파일(&F)"));
wxMenu* showMenu = new wxMenu(_T(""));
showMenu->Append(idMenuUpdate, _("지금 새로 고침 (&R)"), _("작업 관리자를 바로 업데이트합니다."));
wxMenu* setRateMenu = new wxMenu(_T(""));
setRateMenu->Append(idMenuUpdateRateHi, _("빠름 (&H)"), _("표시를 1초에 두 번 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateMd, _("중간 (&M)"), _("표시를 2초마다 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateLw, _("느림 (&L)"), _("표시를 4초마다 업데이트합니다."));
setRateMenu->Append(idMenuUpdateRateStp, _("일시 중지됨."), _("표시를 자동으로 업데이트하지 않습니다."));
showMenu->AppendSubMenu(setRateMenu, _("업데이트 속도 (&U)"), _("Set update speed"));
mbar->Append(showMenu, _("보기(&V)"));
wxMenu* helpMenu = new wxMenu(_T(""));
helpMenu->Append(idMenuAbout, _("MYPS 정보\tF1"), _("Show info about this application"));
mbar->Append(helpMenu, _("도움말(&H)"));
SetMenuBar(mbar);