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

posjkh22의 이미지

쓰레드에 대한 멀티코어의 코어배분 ?

리눅스 환경에서 프로그래밍을 공부하고 있는 학생입니다.

멀티 코어를 통한 병렬처리에 대해서 공부하고 있는데요.

한 프로그램내에서 쓰레드를 이용하여 쓰레드당 CPU의 코어를 배분하고 싶습니다.

일반적으로 쓰레드를 그냥 생성 하면 운영체제에서 알아서 코어를 배분하잖습니까?

그런데, 이를 프로그래머가 제어할 수는 없나요?

근본적인 궁금증은 멀티코어 환경에서 '각 코어를, 한 프로세스 내에서의 각 쓰레드에게 배분(1)' 또는

'각 코어를, 두 개 이상의 각 프로세스에게 배분(2)' 하는 병렬처리 방법들에 대해 알고 싶습니다.

concurrent 한 처리가 아니라 parallel 한 처리 방법을 알고 싶습니다.

다양한 어떠한 방법이 있는지 알고 싶고, 혹시 코드레벨에서 가능하다면(C언어) 꼭 알고 싶네요.

bureokjam의 이미지

확장 문자(wide character) 질문입니다.

다음은 C언어 펀더멘탈이라는 책의 일부 내용(p.112)을 발췌한 것입니다.


아무리 확장 문자를 단일 문자처럼 잘 다룰 수 있다고 해도 입출력이나 파일로 저장할 때는(사실 파일로 저장하는 것 역시 출력의 일종이다) 바이트 단위여야 한다. 외부 세계와는 바이트 단위로 정보를 주고 받는다. 따라서 외부와의 입출력을 위해 (내부적으로는 어디까지나 한 바이트처럼 하나의 기본단위로 다루어지는) 확장 문자를 반드시 바이트로 다뤄야 한다. 물론 바이트보다 큰 단위로 다루어지는 문자(샤실상 코드값)를 단일 바이트 안으로 구겨넣는 것은 말이 안된다. 따라서 적절한 약속과 조합(이것을 '인코딩'이라고 한다)을 결정해서 여러 개의 바이트가 확장 문자 하나와 대응관계를 맺도록 만들어 이 문제를 해결하였다.

kgy1996의 이미지

64bit DLL 인젝션

리버싱 핵심원리 예제 그대로 따라하고있는데 잘 안되네요
작가님이 올려놓은 소스 그래도 빌드하고 실행했는데 아래와같은 오류뜹니다.

C:\work>InjDll_lst.exe 4920 -i dummy.dll
MyCreateRemoteThread() : NtCreateThreadEx() failed!!! [0]
InjectDll() : MyCreateRemoteThread() failed!!!
notepad.exe(4920) -->> FAILURE!!! [0]

근데 억울한건 작가가 2010년도에 올려놓은 바이너리파일은 실행이 잘되요....
http://www.reversecore.com/76

같은증상 해결하신분 계신가요?

frost917의 이미지

CentOS 6 nslookup질문!

제가 DNS서버로 주소를 하나 파서 nslookup으로 확인해 봤는데 계속 NXDOMAIN이 떠서 안되는데 그게 어째서 나오는 오류인지 알고싶습니다!

nshhsn의 이미지

Python matploylib 사용시 그래프가 표시가 안됩니다.

안녕하세요

리눅스에서 파이선 사용시 어려운 점이 있어 질문 드립니다.

구글 클라우드에서
ubuntu14.04 LTS 버전을 사용했습니다.

Python matplotlib를 사용해서
그래프를 그리면

servent2616의 이미지

디바이스 드라이버에서 키보드 입력을 받을 수 있나요?

리눅스 device driver 코딩 가운데 키보드 입력을 받을수 있나요?
사용하는 함수가 있나요?
어떻게 해야할지...

코드 분석하는데 사용하고자 합니다.

MADENG의 이미지

웹서버를 구축할때 필요한것은 무엇인가요?

본 질문: 말그대로 필요한게 무엇인가요?

1.리눅스에서 APM을 깔고 무료웹 소스 템플릿압축된것을 VAR/WWW/HTML/에 풀고 CHKCONFIG로 활성화 시켜준게 웹서버 구축이 된건가요?

2.웹서버 구축하는 사람은 무엇을해야 하나요? 가령 DNS?이런걸 구축해야 하나요?...

3.웹서버 구축후 웹서버와 관련된 무엇을 해야하나요?

rlj1202의 이미지

pipe의 file descriptor를 공유해서 사용 불가능 한가요?

memory mapping으로 int변수들을 공유할수 있어서 int[2]로 파이프의 fd를 공유해 놓고 다른 프로세스에서 그놈을 가져다가 write, read를 하려고 햇더니 EBADF(0x9)라는 오류가 뜨네요.
일반적인 파이프는 부모 자식 프로세스에서만 사용 가능한가요?

페이지

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