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

leboum의 이미지

응용프로그램 레벨에서 컨텍스트 스위칭(Context Switching)을 막는 법이 있을까요?

void T(){
while(1){
.....
//선점방지 시작
int time = GetTime();
//선점방지 끝
.....
}
}

쓰레드에서 GetTime()가 호출 될때 컨텍스트 스위칭이 일어나는것을 막고 싶습니다.
시간에 민간한 데이터를 얻어오게 되는데 보장 받고 싶기 때문입니다.

간략하게 드라이버를 작성, ioctl을 이용해서
preempt_disable() 를 이용해보려고 했지만 예상대로 동작을 하지 않더군요.
preempt_disable(), 호출 이후 동일 함수안에서 preempt_enable() 이 호출 되어야 하더군요.

뭔가 좋은 방법이 없을까요?

pwy1575의 이미지

표준 입력/출력/에러 디스크립터 close시 printf동작 문의

안녕하세요

표준 입출력 스트림 공부 중 궁금한게 생겨 문의드립니다.

보통 프로세스가 생성되면 부모가 가진 스트림을 상속받아

0 1 2 의 파일 디스크립터를 가지게 되고 그 디스크립터를 통해 입출력 장치와 연결 되어 있는것으로 알고있습니다.

여기서 궁금한 점은 표준 입출력 스트림 0 1 2 를 close함수를 이용하여 닫고 printf함수 같은

입출력 스트림을 이용하는 함수를 호출 할 경우 어떻게 동작하는지 알고 싶습니다.

** 혹 printf의 경우 출력 스트림으로 나가야 하는데 닫혀 있을경우
다른 fd 를 통해 다른곳으로 데이터가 흘러 들어갈 수 있을까요?

감사합니다.

nike7839의 이미지

앱을 설치하면 .so 파일이 노출되서 수정이 가능한데 .so 파일을 보호하는 방법이 있을까요?

앱을 설치하면 .so 파일이 노출되서 수정이 가능한데 .so 파일을 보호하는 방법이 있을까요?

.so 파일이 노출되고 그 값을 변경 한 후 앱에 적용이 가능하다고 하더군요.

그러면 이런 .so 파일을 보호하는 방법이 있을까요?

리패킹이나 다른 방법이 있다면 알려주세요.

rura6502의 이미지

공인IP 한개로 도메인을 이용하여 여러개의 서버에서 활용 할 수 있을까요?

안녕하세요,

남는 노트북이 있어서 활용하려던참에

hypervisor를 설치하고 vm을 돌리려고하는데

외부에서도 활용하려고 iptime의 ddns등을 이용하려합니다.

만약 AAA.iptime.org라는 ddns를 받고 BBB.co.kr라는 도메인을 구매해서

도메인 사이트에 BBB.co.kr == AAA.iptime.org으로 돌리고

AAA.iptime.org를 내부망 DNS서버로 DMZ를 걸려합니다.

그리곤 내부에 가상머신 4개정도를 a.BBB.co.kr(vm1) b.BBB.co.kr(vm2) 이렇게해서 돌리고 싶은데

단순 웹페이지만 구동한다면 apache의 virtual host를 활용하는 방법이 있다고 찾아봤지만

저는 a.BBB.co.kr 이라는 주소로 vm1의 모든 포트를 온전히 다 사용하고싶습니다(마치 vm1이 외부아이피 a.BBB.co.kr 을 가진 것 처럼)

이렇게 도메인 베이스로 요청을 분리하여 설정한 서버와 연결할 수 있는 기술이 있는지

키워드나 힌트를 알려주시면 감사하겠습니다.

jys923의 이미지

유료라이브러리 과금 방식이 궁금합니다.

안녕하세요

개발자용 라이브러리를 개발하는 중입니다.

근데 라이브러리 .dll .so 파일 자체를 어떻게 막는지 생각이 안떠올라서 질문드립니다

당장 떠오른건 30일 버전 같은 시간 정도입니다.

근데 기간을 풀어서 판매하게 되면.

안드로이드 같은 경우에 구매자의 서비스가 완성되고 저희 라이브러리를 다수의 사용자가 사용하게 되는 셈인데 어떤 조치가 없다면 과금하기가 곤란해질것 같아서 문의 드립니다.

유료 라이브러리 과금 방식 알려주세요

oblab의 이미지

kernel usb api VS libusb 속도나 cpu로드 관련하여 어떤방법이 더 효율적인가요?

kernel usb api VS libusb 속도나 cpu로드 관련하여 어떤방법이 더 효율적인가요?

현재 libusb를 이용하여 usb장치 데이터획득 및 처리를 하고 있는데요 작은 프로세스에서 좀더 효율적인
퍼포머스를 내고 싶은데 kernel api를 사용하여 디바이스 드라이버를 제작하여 사용하면 효율이 더 좋을까요?

kernel api 와 libusb를 사용하는데 있어서 속도및 프로세스 부하관련하여 개선의 여지가 있는지 궁금합니다.

구글링을 해보면 속도면에서는 kernel api를 사용하는게 좋다고하는것 같습니다.
libusb는 나름 잘 익혀놓은 상태인데 디바이스드라이버제작은 아직 경험이 없어서 우선 경험해보신분들의 의견을 들어보고 싶습니다.

usb장치의 실시간데이터를 읽어어고 처리하는데 있어서..속도나 부하를 줄이기위한 방법으로 libusb 보다 kernel api를 이용하여 디바이스드라이버를 제작하는게 효율적인 방법인가요?
아니면 별로 차이가 없을까요??

akddnjsrud1의 이미지

프로세스 상세 정보 구하는법

지금 procexp 프로그램 기능 구현을 해보려고 하는데요

현재 사용중인 프로세스 목록을 구해왔는데 프로세스의 상세 목록까진 못구해오는 것 같습니다.
pid랑 프로세스 이름? 정도만 구해오는데
procexp처럼 description이나 company name, seession 등 상세 정보를 구해오려면 어떤 함수나 구조체를 써야할까요??

khj의 이미지

debian 9.1 firmware 설치 문제입니다.

커널은 4.9.0 이며 저장소는 데비안 공식 non-free 사용 중입니다.

firmware-misc-nonfree, firmware-atheros, firmware-realtek 설치 후 로그를 확인 해보니

익명 사용자의 이미지

파이썬으로 만든 크롤러에 정지 기능을 만들고 싶습니다.

파이썬으로 웹 데이터를 수집하는 크롤러를 GUI로 만들었습니다.

시작하는 버튼을 클릭하면 크롤링을 시작하는데, 정지하는 기능을 만들고 싶습니다.

단순히 변수를 활용해서 정지를 시키려다보니까 여간 문제가 많은게 아니더군요...ㅠㅠ

제대로 정지가 안되는 곳도 있고, 여러모로 멘붕인 상태입니다.

크롤링하는 동안에는 GUI가 멈추기때문에 쓰레드를 하나 만들어서 크롤링 중인데요.

어떻게 해야 작업을 단순히 멈추는 기능을 만들 수 있을까요?(일시정지)

하루종일 붙잡고있는데 해결이 안되고있습니다. 도움 부탁드립니다!!

익명 사용자의 이미지

DSR구조에 대해서 질문드립니다.

안녕하세요.

DSR 구조에 대해서 알아보고있는 중인데 궁금증이 생겨서 질문 올려봅니다.

온라인에서 몇몇의 글을 봤을 때, DSR 구조에서는 클라이언트로부터 들어온 패킷을 L4를 통해서 서버가 받

게 되고 서버는 L4를 거치지 않고 클라이언트에게 응답을 하는 구조인데, 이 때 서버에서 클라이언트에게 보내는 패킷은 src ip를 L4의 VIP로 (NAT를 통해?) 변환을 시켜줘야 한다고 알고 있습니다.

그렇지 않게되면 클라이언트는 자신이 패킷을 보낼때 사용했던 L4의 VIP(L4의 공인 IP)가 아닌 서버의 사설ip 혹은 공인IP가 날라와서 이상한 응답으로 간주하고 패킷을 버린다고 알고 있습니다.

그런데 오늘 다른사람이 하는 이야기를 들어봤는데, 클라이언트가 패킷을 보낼때는 L4의 공인아이피(VIP)를 보고 들어 오지만 서버에서 응답을 할 때는 서버의 공인 IP로 패킷이 나간다는 말을 들었는데, 이게 가능한 구조인가 해서,..... 저는 잘 이해가 안가서 질문 올립니다.

페이지

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