프로그래밍 QnA

San의 이미지

어셈블러를 만들고 있습니다. 출력형식에 관하여 문의드립니다.

어셈블러에 입력되는 소스코드가

              mov ax, bx
              mov ax,DATA
data         dw 1

일때,

출력은
패스 1에서

0000:

0002:

0006: DATA       DW    1

가 되고,

패스 2에서

8b c4      

0002: 8b 07 0006

0006: 01

가 되는 것이 맞는지요?

컴퓨터란 놈이 어떤 문구를 이해하는지 그 형식을 알아야

(어셈블러가 어떤 아웃풋을 내야 그것을 로더가 이해하는지)

프로그램을 만들텐데 아웃풋이 어떻게 나와야 하는지를

exsider의 이미지

jar 파일에 Class-Path 지정 문제

d:\java 아래에 아래와 같은 구조로 파일이 있습니다.

d:\java
d:\java\utils
d:\java\utils\utils.jar
d:\java\test
d:\java\test\test
d:\java\test\test\Main.class

Main 이 메인클래스이고 utils.jar 에 있는 클래스를 사용합니다.
이상태에서 Main.class 를 실행가능한 jar 로 만들기 위해
mf.txt 파일을 아래처럼 만들고 jar 파일을 만들었습니다.

Main-Class: test.Main
Class-Path: d:/java/utils/utils.jar

그런데 실행시키면 test/Main 클래스를 찾을 수 없다며 에러가 납니다.

sungirl80의 이미지

keylogger소스를 바탕으로 실험을 해봤는데여.. 키보드 lock걸었

콘솔 키보드가 사용자 입력을 처리하는 과정이 아래와 같다고 배웠습니다.


handle_scancode ----(put_queue)----> tty_queue ---(receive_buf )-

---> tty_ldisc buffer ---(tty_read) ----> /dev/ttyX ----(sys_read )----

---> user process


생각보다 과정이 심플~ 해서 한번 실험을 해 보았습니다.

***** 여기서부터는 저만의 상상의 나래입니다. ^^;; ******

gobangi의 이미지

이더리얼 NETBEUI에 대한 필터링은 안되는건가요?

넷뷰 패킷을 좀 봐야 하는데.

NBT도 좀 잡아냈으면 하는데.

이더리얼에서는 현재 NETBIOS 패킷만 인식하고 있는거 같아요.

패치같은 거 깔아서 어떻게 잡아낼수 없나요?
현재 저는 윈도우용 이더리얼을 쓰고 있습니다.

아니면 제가 아직 이더리얼 사용법을 잘 모르는 건가요?

고수님들의 그윽한 ~~
한말씀 부탁드립니다.

그럼 즐거운 저녁되시기를
강요해드립니다. ^^

mudori의 이미지

TIME_WAIT 시간 최소로 줄이려면 어디를 손봐야 하나요?

tcp 0 0 211.172.232.231:3494 211.236.171.203:2980 TIME_WAIT

이와 같이 프로그램을 맹글었느데 통신을 이상하게 해서 정확하게 죽지 않나봅니다.(방법을 모름)

그냥 TIME_WAIT를 빨리 끝내고 싶은데 어떻게 해야 빨리 끝나는지요?

프로그램단에서 해줘야 하는지 서버단에서 해줘야 하는지 모르겠습니다.

hitae의 이미지

page replacement 테스트 프로그램

안녕하세요.
저는 이번 학기에 운영체제 수업을 듣고 있는 학생입니다.
답답해서 이곳저곳 돌아다니다가 여기 들어와서 이렇게 질문을 올려봅니다.

리눅스 커널에서 Default로 사용하고 있는 page replacement algorithm에 two-bit clock algorithm (reference bit을 하나 추가하는 것) 을 추가한 후 두 알고리즘의 성능을 테스트 해보라는 숙제인데요 two-bit clock algorithm은 추가를 했습니다만 이들 두 알고리즘을 어떻게 테스트를 해야할런지 전혀 감이 오지가 않네요 ㅜㅜ

inner9771의 이미지

user_struct 정보를 가져올 수 있나요??

커널에서 user_struct 의 정보를 가져올 수 있는 방법 있나요???
모든 사용자를 순차적으로요...
아니면 현재 접속한 사용자의 정보만가져오는거나....

user_struct 다 안가져오고 uid만 가져올 수 있는 방법은 없나요???

커널에서는 해쉬테이블로 접속자들끼리 포인팅을 하는 것 같은데 uid로 해쉬테이블 상에서 현재 자기 위치를 알 수 있는 방법은 없나요???

하나가 안 풀리니까 다 안풀리네요....

최종 목적은 현재 접속자 수를 알아내는 모듈을 짜는건데

oprsystem의 이미지

마이크로커널과 모놀로틱 커널의 차이점

마이크로커널과 모놀로틱 커널의 차이점
을 알수있는 자료가 있을까요?

wafe의 이미지

C++에서 typeid

typeid는 포인터에 대해서는 쓸 수 없나요?

class CurvedEdge : public Edge
{
...
};


Edge* pEdge = new CurvedEdge(...);
assert(typeid(pEdge) == typeid(CurvedEdge*));

이렇게 해보니 항상 assertion fail 이네요.

Visual C++ 6.0 환경입니다.

yanggak의 이미지

socket 통신에서 소켓을 종료하지 않고도 EOF를 보낼 수

서버 클라이언트 프로그램에서 파일 송수신을 해보려는데

서버에서에서 클라이언트로 파일을 전송하는 방식입니다.

서버에서 파일을 열어서 read 로 읽고 이를 바로 write로 전송합니다.

파일을 다 읽으면 서버에서 read는 EOF를 만나 루프를 빠져나올텐데..

이렇게 파일을 다 읽었다는것을 클라이언트에서 알려주는 방법이

교재에서는 소켓을 종료하는 것으로 나와있어서요...

다른방법으로 클라이언트에게 알려주는 방법은 없을까요?

페이지

프로그래밍 QnA 구독하기