프로그래밍 QnA + 설치 및 활용 QnA

노력하는자의 이미지

리눅스 커널 특정 함수나 심볼위치를 찾는방법

안녕하세요 리눅스 커널공부를 막 시작한 컴공입니다.

열심히 공부하고있는데 문제가 하나발생합니다.
소스코드상에서 특정 심볼을 어떻게 찾는가? 하는부분입니다
예를들자면 리눅스 커널버전 2.6.11에서 GDT테이블인 cpu_gdt_table이
어디에 선언되어있는가? 하는문제입니다. 찾기가 힘드내요

교재에서는 http://lxr.linux.no 여기를 사용하라고 하는데
어째서인지 접속이안됩니다

구글링해서 찾은곳이 http://lxr.free-electrons.com
여기인데 제가 공부하고있는 2.6.11버전이 없는것같더군요. (제가 잘못찾았을수도 있지만..)

혹시 다른 리눅스 커널 검색 엔진 사이트가 있을까요?

+ 책에서 '소스 코드 색인'을보면 각 심벌들의 위치가 나열되어있다는데 이 '소스코드색인'이라는게 뭔가요?

HDNua의 이미지

[컴파일러] jflex와 JavaCUP을 어떻게 쓰는지 잘 모르겠습니다. 도와주실 수 있나요?

jflex와 JavaCUP을 설치해보고 있습니다. 그런데 잘 안 되네요.
인터넷을 뒤져서 다음과 같이 Lexer.java, parser.java, sym.java를 생성하는 과정은 완료하였습니다.
그런데 이들을 묶어서 class 파일로 만드려고 하니까 두 번째 사진과 같이 에러가 뜨는군요.
Java를 사용해본 적이 없어서 책 보고 이것저것 뒤지려니 고생이 이만저만이 아닙니다. jflex와 JavaCUP에 대해 검색도 열심히 해본 것 같은데, 사용해보는 게 이번이 처음다보니 하는 게 맞는지도 잘 모르겠고 뭔가 딱 답이 나오지를 않네요.
jflex와 CUP을 어떻게 설치하고 사용하는지 잘 정리된 문서가 있을까요?
부족한 공대생에게 조언 부탁합니다.
사진에 제가 작성한 파일과 생성된 파일을 첨부하였습니다.
.flex 파일은 튜토리얼에서 가져왔고,
.cup 파일은 인터넷에서 검색하여 찾았습니다.

wnsdud9984의 이미지

centos로 스위치 콘솔 접속 하는법 아시는분 계신가요?

centos로 스위치 콘솔 접속 하는법 아시는분 계신가요?

제가 Windows에서는 하는방법을 아는데 centos에서 해볼려고 하니까 많이 힘이 드네요.

프로그램은 Windows의 하이퍼터미널같은 프로그램을 검색하다가 minicom을 설치했구요. putty도 설치 했습니다.

설정 할만한건 다 한것 같은데 계속 접속이 불가능 하네요.

#setserial -g /dev/ttyS[0123]
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: 16550A, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

ttyS2밖에 안되는것 같아서 ttyS2기준으로 설정을 했습니다.

k1d0bus3의 이미지

"Failed to determine the video group gid" 의 의미가 뭡니까? (젠투에서 nvidia-driver설치 시 나오는 에러입니다.)

젠투에서 emerge로 nvidia-drivers를 설치하던 중,
"Failed to determine the video group gid" 라고 에러가 뜨는데, 무슨 뜻인가요? 뭘 어떻게 해야 하죠?
스크린샷 첨부합니다.

kmj8430의 이미지

리눅스 커널과 스케줄링에 대한 질문입니다.

리눅스 커널 스케줄링을 공부하다 문득 떠오른 궁금증 입니다.

커널을 만약 하나의 (특수한)프로세스라고 간주한다면 커널 또한 프로세서에 의해 수행될테고,

그렇다면 커널 또한 프로세서의 스케줄링의 대상이 되어야 할것 같습니다.

만약 단일 코어 시스템에서 프로세서가 일반 프로세스를 수행 중에 있다면, 그때 커널은 동작하지 않고 있는 건가요?

멀티 코어 시스템에서 커널이 다른 프로세스와 마찬가지로 동등한 지위로 스케줄링을 받는 것인지, 아니면 커널만을 위한

스케줄링 정책이 따로 존재하는 것인지 궁금합니다.

노력하는자의 이미지

리눅스 2.6버전 커널 소스코드를 구하고싶습니다.

안녕하세요 리눅스 커널을 공부하고있는 학생입니다.
책에서 설명하는 커널 내부 자료구조나 함수들의 구현을 확인해보고싶은데
2.6버전 커널코드를 구하는게 이상하게 힘드내요
https://www.kernel.org/
여기에서도 3.2버전까지만 있고 2.6버전은 찾기가힘듭니다
혹시 2.6버전 리눅스커널 코드를 구할수있는곳 알수있을까요?

genuiner의 이미지

iptables -A INPUT -m mac --mac-source 1C:**:2C:**:78:** -j ACCEPT 이거 안먹히는 이유좀 알려주세요.

다음과 같이 진행 했을 때 웹페이지에 접속이 안됩니다.
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -m mac-source 1C:**:2C:**:78:** -j ACCEPT
iptables -A FORWARD -m mac-source 1C:**:2C:**:78:** -j ACCEPT

이렇게 했을 때....해당 맥어드레스의 PC를 이용해 웹페이지에 접속할 수가 없습니다.

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

이렇게 되어있을 때는 접속이 잘 됩니다.

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

zxccv89의 이미지

Centos more 명령어 질문드립니다.

안녕하세요. 리눅스초보 질문드립니다.

more 명령을 치면 스페이스와 q는 되는데 b(이전화면으로 이동)은 안되더군요.

ex) ls -l /usr/sbin | more

파이프를 이용해서 more를 사용해서 안되는건가요?
만약에 그런 경우라면 ls -l /usr/sbin 의 내용을 보다가 이전화면을 봐야하는 상황에서는 어떻게 봐야할까요?

고수님들 답변부탁드립니다.

pyojonghyun의 이미지

랜카드 2개로 사내와 외부망 연결시킬 네트워크 설정 관련 지원요청

랜카드2개가 꽂혀있고 각각 IP 설정은 했습니다.

제가 하고싶은것은 서버로 외부에서 접속될때는 외부망, 외부로 나갈때는 내부망을 통하게 하고 싶습니다.

현재 1개는 외부망
다른 하나는 내부망
으로 LAN 선은 꽂아 놨습니다.

각각 IP와 GATE 설정은 해줬구요
하지만 route 나 ifconfig 를 해보면 외부망으로 연결한것만 목록에 나옵니다.
ifcfg-eth0 과 ifcfg-eth1 을 각각 내부와 외부망으로 설정을 잡아놨는데도 외부망 설정값만 잡힌것으로 나옵니다.

trymp의 이미지

Linux 커널 드라이버에 대한 최신 패치를 어디서 구할 수 있나요?


커널을 공부하는 초보입니다.

바닐라 커널에 대한 여러가지 드라이버나 모듈별 소스가 들어있잖아요.

이러한 커널 소스에 대한 버그 fix 패치들을 어디서 구할 수 있는지 궁금합니다.

이러한 것들을 제공하는 사이트와 적용 방법을 알려주시면 감사하겠습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기