'Linux'에 해당되는 글 35건

  1. 2008.07.04 리눅스 커널 모듈 Alias 확인하기 by 알 수 없는 사용자
  2. 2008.07.04 리눅스에서 로딩된 커널 모듈 확인하기 by 알 수 없는 사용자
  3. 2008.07.01 CPU 정보 알아내기 by 알 수 없는 사용자
  4. 2008.07.01 Bash 쉘에서 소스와 헤더 파일의 내용을 찾는 Alias by 알 수 없는 사용자
  5. 2008.07.01 커널 지도 by 알 수 없는 사용자
  6. 2008.06.30 BogoMIPS 확인하기 by 알 수 없는 사용자
  7. 2008.06.30 printk() 소스 위치 by 알 수 없는 사용자 1
  8. 2008.06.30 printk와 로그레벨 by 알 수 없는 사용자 1
  9. 2008.06.30 System.map by 알 수 없는 사용자
  10. 2008.06.30 printk() by 알 수 없는 사용자

[root@jmlim ~]# cat /etc/modprobe.conf
alias eth0 via-rhine
alias scsi_hostadapter sata_via
alias snd-card-0 snd-via82xx
options snd-card-0 index=0
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
[root@jmlim ~]#
Posted by 알 수 없는 사용자
,

[root@jmlim ~]# lsmod
Module                  Size  Used by
parport_pc             27368  1
lp                     12712  0
parport                35612  2 parport_pc,lp
autofs4                22048  0
sunrpc                175888  3
dm_mod                 57612  0
button                  8728  0
battery                13840  0
ac                      6412  0
ipv6                  232428  10
ehci_hcd               33312  0
uhci_hcd               24092  0
i2c_viapro              8996  0
i2c_core               23176  1 i2c_viapro
snd_via82xx            27712  0
gameport               14864  1 snd_via82xx
snd_ac97_codec         90804  1 snd_via82xx
ac97_bus                2312  1 snd_ac97_codec
snd_pcm_oss            40672  0
snd_mixer_oss          15752  1 snd_pcm_oss
snd_pcm                71464  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer              23444  1 snd_pcm
snd_page_alloc         10516  2 snd_via82xx,snd_pcm
snd_mpu401_uart         8584  1 snd_via82xx
snd_rawmidi            23364  1 snd_mpu401_uart
snd_seq_device          7956  1 snd_rawmidi
snd                    50952  9 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               7908  1 snd
via_rhine              23584  0
mii                     5640  1 via_rhine
floppy                 56328  0
ext3                  121560  2
jbd                    47152  1 ext3
sd_mod                 26248  0
scsi_mod              142236  1 sd_mod
[root@jmlim ~]#

[root@jmlim ~]# cat /proc/modules
parport_pc 27368 1 - Live 0xf8a19000
lp 12712 0 - Live 0xf89b2000
parport 35612 2 parport_pc,lp, Live 0xf8a56000
autofs4 22048 0 - Live 0xf89a4000
sunrpc 175888 3 - Live 0xf89c2000
dm_mod 57612 0 - Live 0xf8a89000
button 8728 0 - Live 0xf89a0000
battery 13840 0 - Live 0xf899b000
ac 6412 0 - Live 0xf89af000
ipv6 232428 10 - Live 0xf8d86000
ehci_hcd 33312 0 - Live 0xf8991000
uhci_hcd 24092 0 - Live 0xf89bb000
i2c_viapro 8996 0 - Live 0xf894c000
i2c_core 23176 1 i2c_viapro, Live 0xf88da000
snd_via82xx 27712 0 - Live 0xf88d2000
gameport 14864 1 snd_via82xx, Live 0xf88cd000
snd_ac97_codec 90804 1 snd_via82xx, Live 0xf8953000
ac97_bus 2312 1 snd_ac97_codec, Live 0xf8824000
snd_pcm_oss 40672 0 - Live 0xf88c2000
snd_mixer_oss 15752 1 snd_pcm_oss, Live 0xf88e1000
snd_pcm 71464 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss, Live 0xf896d000
snd_timer 23444 1 snd_pcm, Live 0xf889c000
snd_page_alloc 10516 2 snd_via82xx,snd_pcm, Live 0xf8898000
snd_mpu401_uart 8584 1 snd_via82xx, Live 0xf8894000
snd_rawmidi 23364 1 snd_mpu401_uart, Live 0xf888d000
snd_seq_device 7956 1 snd_rawmidi, Live 0xf884b000
snd 50952 9 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0xf887f000
soundcore 7908 1 snd, Live 0xf8848000
via_rhine 23584 0 - Live 0xf8841000
mii 5640 1 via_rhine, Live 0xf8821000
floppy 56328 0 - Live 0xf8832000
ext3 121560 2 - Live 0xf88a3000
jbd 47152 1 ext3, Live 0xf8872000
sd_mod 26248 0 - Live 0xf882a000
scsi_mod 142236 1 sd_mod, Live 0xf884e000
[root@jmlim ~]#
Posted by 알 수 없는 사용자
,

[jmlim@jmlim ~]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping        : 1
cpu MHz         : 2400.163
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pebs bts pni monitor ds_cpl cid xtpr
bogomips        : 4807.02
clflush size    : 64

[jmlim@jmlim ~]$

Posted by 알 수 없는 사용자
,

alias cgr="find . -name '*.h' -or -name '*.c' -or -name '*.cpp' -or -name '*.cc' | xargs grep"

alias hgr="find . -name '*.h' | xargs grep"
Posted by 알 수 없는 사용자
,

커널 지도

Linux/Kernel 2008. 7. 1. 11:05

Posted by 알 수 없는 사용자
,

BogoMIPS 확인하기

Linux/Kernel 2008. 6. 30. 17:37

[root@jmlim ~]# dmesg | grep Bogo
Calibrating delay using timer specific routine.. 4807.04 BogoMIPS (lpj=9614088)
[root@jmlim ~]#
Posted by 알 수 없는 사용자
,

printk()의 정의는 kernel/printk.c에서 찾을 수 있다.
Posted by 알 수 없는 사용자
,

printk는 다음과 같이 로그레벨을 설정할 수 있다.

printk(KERN_DEBUG "*** This is a debug message only. ***\n");

include/linux/kernel.h 파일 안에는 다음과 같이 전체 로그레벨이 정의되어 있다.

#define KERN_EMERG      "<0>"   /* system is unusable                   */
#define KERN_ALERT      "<1>"   /* action must be taken immediately     */
#define KERN_CRIT       "<2>"   /* critical conditions                  */
#define KERN_ERR        "<3>"   /* error conditions                     */
#define KERN_WARNING    "<4>"   /* warning conditions                   */
#define KERN_NOTICE     "<5>"   /* normal but significant condition     */
#define KERN_INFO       "<6>"   /* informational                        */
#define KERN_DEBUG      "<7>"   /* debug-level messages                 */

Posted by 알 수 없는 사용자
,

System.map

Linux/Kernel 2008. 6. 30. 14:34

커널의 심볼 테이블은

System.map에 readable character로 작성되어 있으므로 쉽게 찾을 수 있다.
Posted by 알 수 없는 사용자
,

printk()

Linux/Kernel 2008. 6. 30. 14:31

printf()가 사용자 모드에서 동작하는 출력 함수라면,

printk()는 커널 모드에서 동작하는 출력함수라 할 수 있다.

printk()로 출력한 결과는 콘솔 혹은 dmesg 명령을 통해 확인할 수 있다.
Posted by 알 수 없는 사용자
,