프로그래밍 QnA

bird0303의 이미지

커널 쓰레드를 여러개 만들어 보려고 합니다.

첨에 init() 함수를 이용한 쓰레드를 생성시키고 부모 프로세스는 나머지 커널 초기화 작업을 수행하는데요,,
init() 함수로 생성된 쓰레드 안에서 kernel_thread()를 이용해 여러개를 생성하면 모두 생성이 됩니다.
그러나 0번 프로세스에서 kernel_thread()를 이용해 2개 이상 생성하려고 하면 두개까지는 생성이 되는데 세번째 kernel_thread() 부터는 실행이 안되네요.
왜 그런지 모르겠어요,, 숙제라 답해가야 하는데 ㅠㅠ

0번 프로세스는 쓰레드를 두개까지밖에

hermian의 이미지

4000여개의 하위 node를 관리하는 가장 효율적인 방법은?

서버가 하위 4000여개의 독립적인 node를 관리하는 일반적인 방법이 어떤것이 있을까요?

4000개가 잘 살아서 정상적으로 동작하는지 아니면 통신상의 경로가 이상한것인지 어떻게 판단할 수 있을까요.

이러한 것에 관한 어떤 참고 자료도 다 환영합니다.

그럼 많은 답변 부탁드립니다.

syia의 이미지

부트로더에서 10h 인터럽트를 이용해 텍스트를 출력하는 이유?

많은 부트로더가 10h 인터럽트를 이용해 텍스트를 출력하던데

특별한 이유가 있나요?

0xb800 번지에 직접쓰는게 더 빠르다고 하던데..

저같은경우 VMware에서 0xb800 번지에 쓰기가 안되서
골머리를 앓고있는중입니다 -_-;

-----

VMware에 쓰기가 안되는건 해결이 됬으나.. (알고보니 플로피 이미지 만드는 프로그램이 문제였음;;) 여전히 10h 인터럽트를 이용하는건 궁금하군요 ^^;

honeamis의 이미지

RTOS 를 쓰지 않는 경우에 비슷한 효과 내는 방법

RTOS 를 쓰지 않는 경우에 비슷한 효과 내는 방법이 있을까요? 메모리 나 CPU 의 성능상 (가장 큰 이유는 돈!) RTOS 를 올리기에는 무리가 많은 시스템인데, 멀티스레딩 비스므리한 효과를 내야 합니다. 참조할 수 있는 사이트나 서적을 소개해 주시면 감사하겠습니다.

goro14의 이미지

sys_socket안에서 Data 앞에 해더 붙이기에서 문제입니다.

현재 sys_socket안에서 kmalloc을 사용해서 data+해더크기만큼 할당 하구구요 그앞에 해더 붙이고 send하고 recv한 data에서 해더크기 만큼 짤라내서
user영역으로 data를 보내는 거 하고 있는데요 알수없는 오류가 남니다. kmalloc에서는 괜찮은데 data에 해더를 붙이고 제거하면 부팅과정에서

loopback에서 멈쳐버립니다. 그래서 recv 과정에서 잘못 잡았는가 해서 여기저기 넣어보고 해도 안되네요...

sys_recvmsg를 잘못수정한것같기도하고.. 고수님들 도와주세요~

ulra의 이미지

gdb의 watch 명령에서 주소를 감시하게 할수 있나요?

안녕하세요.

어떤 주소의 값이 NULL 이 될때를 알고 싶어서 방법을
찾는 가운데 watch라는 명령을 찾았습니다.

이 명령으로 특정 주소의 값이 NULL 되도록 설정하고
싶은데, 잘 안됩니다.

주소를 감시하는 방법을 아시는 분 좀 알려주세요.
아니면 어떤 꽁수로 알아볼 수 있다면 그것도 알려주세요.

부탁드립니다.

오네테르의 이미지

메인함수 작성시 argv에 대해서질문입니다...^^

[code:1] #include <stdio.h>
#include <string.h>

main(int argc, char **argv)
{
char *foundString;
char *outputString = "";

size_t outputStringSize;

foundString = strtok(argv[1], "|");

while(1)
{
if(strcmp(foundString, argv[2]) == 0)
{
foundString = strtok(NULL, "|");
continue;
}

strcat(outputString, foundString);
foundString = strtok(NULL, "|");

facered79의 이미지

mysql des_encrypt 사용중 에러

mysql 버전 5.0 쓰다가 des_encrypt 가 항상 NULL 을 반환 한다는 버그를 보고

4.0.x 버전으로 낮춰서 사용하려고 했는데.. 또 똑같은 에러가 발생 합니다..

에러 내용은 아래와 같습니다.

java.sql.SQLException: General error message from server: "Column 'user_pwd' cannot be Null"

사용한 쿼리문은 아래와 같고요..

INSERT INTO users(user_name, user_id, user_pwd, grade) VALUES('kim','idid', des_encrypt(string_to_encrypt('11111' , 'dddd'), 'en');

이와 관련한 해결책이 있으면 조언 부탁드리

facered79의 이미지

mysql root 와 같은 권한의 id를 생성하는 쿼리문이 무엇 입니까

mysql 에 user 에 root 와 같은 권한을 같는 admin 이라는 계정을 추가 하고 싶은데요..

어떤 쿼리 문을 사용해야 하나요..

lovethecorners의 이미지

PERL로 로그인페이지를 만들고 있습니다.

PERL로 로그인페이지를 만들고 있습니다.
다른페이지에서 username과 password를 넘겨받는구조입니다.

username과 password 확인과정을 6번까지 제한하고, 또 그러한 과정을 30분이내로 제한하고자 할때 어떻게 구현해야하는지 조언해 주시면 감사하겠습니다.

질문이 너무 광범위한것 같아 죄송합니다. PERL 시작한지 얼마안되 모르는것이 많습니다.

페이지

프로그래밍 QnA 구독하기