프로그래밍 QnA + 설치 및 활용 QnA + 뉴스, 새소식 + 토론, 토의 + 강좌

jbs0123의 이미지

커널 소스 파악 질문있습니다.

context switching이 어떻게 동작하는지 궁금하여 분석을 해보려다...내공이 부족하여 질문을 올리게 되었습니다.
일단
movq %rsp,TASK_threadsp(%rdi)
movq TASK_threadsp(%rsi), %rsp
이런 코드가 있는데 TASK_threadsp가 어떤 동작을 하는지 모르겠습니다. 찾아 들어가면 결국 마지막에
asm volatile("\n->" #sym "%0" #val :: "i" (val)) 나옵니다. 이건 또 어떤 문법인지..제가 C언어를 못하는건지 아니면 어셈인지.. 파악을 못하겠습니다. 도움좀 부탁드립니다.

seojh1431의 이미지

aclocal-1.4 is needed 표시가 나옵니다.

centos 6.8 64bit 버전입니다.

autoconf , automake 이런거 설치 해주어도 저런 것이 뜨는데 어떻게 해결해야할까요?

세벌의 이미지

오픈소스 커뮤니티 참여와 기여

Forums: 

온라인 강좌 아니고요... 오프라인... 특강 알려드립니다.

일시 : 2019. 3. 25.(월) 14:00
장소 : 국민대학교
주제 : 오픈소스 커뮤니티 참여와 기여
대상 : 국민대학교 학생 등

강사 : 제가 합니다.

특강 끝난 다음에 특강 관련 자료를 인터넷에 공유하려 합니다.

dygks8557의 이미지

c언어 정수를 입력받아 2진수로 표현하기 질문있습니다.!

양수를 입력받았을 때에는 출력이 잘 되는데 음수를 입력받았을 때에 1의 보수까지는 했는데 2의 보수로 넘어가는 부분에서 출력이 안되네요..
제 생각으로는 이상이 없는거같은데 54~63번에 어디에 이상이 있는지 궁금합니다!
아직 지저분한 코딩이지만 이쁘게 봐주세요..ㅎㅎ

AustinKim의 이미지

[리눅스커널][디버깅] 크래시 유틸리티로 vmcore를 T32(Trace32)에 로딩하기

Forums: 

소개

크래시 유틸리티는 리눅스 커널 개발에서 인기 있는 디버깅 툴입니다. 특히 search 명령어로 메모리 서치를 할 수 있는 막강한 기능을 제공합니다. 하지만 프로세스별 콜스택을 이동하면서 지역변수를 볼 수 있는 기능이 없어 조금 불편합니다.

이번 포스팅에서 vmcore에서 스택 덤프를 추출해 T32 시뮬레이터로 콜스택을 올려 보는 방법을 소개합니다.

크래시 유틸리티로 프로세스 스택 메모리 덤프하기

"./crash64 vmcore vmlinux" 명령어로 크래시 유틸리티를 실행합니다.
austindh.kim~/backup/Vmcore_dump$ ./crash64 vmcore vmlinux

myiun20의 이미지

우분투 SD카드 복제

라즈베리파이 같은 보드에 SD카드를 뽑아서 다른 SD카드에 복제하고싶습니다.
어떻게 방법이없을까요?? 우분투 운영체제 SD카드를 윈도우에 꽂으니 자꾸 포맷하라구만 뜨고 인식이안됩니다.ㅠ

gurumong의 이미지

GTK+에서 도킹 패널을 구현할 수 있을까요?

Linux와 Windows 양쪽에서 사용가능한 UI 라이브러리를 찾다가 GTK+를 알게되었습니다
혹시 GTK+에서 때고 붙일 수 있는 도킹 패널을 쉽게 구현할 수가 있을까요?
김프에서 되는걸로 보아서 아마 가능할것 같은데 자료를 찾아보니 보이질 않네요

chocokeki의 이미지

aes cbc zero padding 궁금점

aes 128 cbc 는 만들었는데요 16B(128bit)로 나눠떨어지지 않는 크기 데이터도 암호화 할 수 있게 해달라는 요청이 들어왔습니다
그래서 0 패딩으로 구현하면 되겠거니하고 쉽게 생각했는데 이게 웬걸 안 쉽네요

다음과 같은 궁금한 사항이 생깁니다

1. 만약 3B를 암호화 하고 싶다고 가정했을 때 암호화 한 결과값은 16B로 나오는데
input에 3B output에 16B로 나오는게 맞나요?
(사용자 입장에서는 왜 3B를 넣었는데 왜 16B로 리턴이 되냐는 의문을 가지고 있어서요
이건 그냥 aes 자체가 그래서 그렇다고 설득을 하면 될까요?)

2. 위의 가정이 맞다면 사용자가 직접 16B로 나눠떨어지도록 공간을 잡고
0으로 직접 패딩을 하고 암호화 함수를 호출하는 거랑 별 차이가 없지 않나요?
(자동으로 되냐 수동으로 되냐)

3. 암호화 할 내용이 가변 크기이면 사용자가 암호를 풀었을 때 나오는 데이터 길이가 몇 인지 따로 관리를 하고 있어야 할까요?

fensy의 이미지

코드의 의미좀 알려주세요

typedef struct _bitfield_oled_byte_t{
unsigned char pixel_left : 4;
unsigned char pixel_right : 4;
}bitfield_oled_byte;

typedef struct _bitfield_oled_col_uint16_t{
uint16_t col_1 : 4;
uint16_t col_2 : 4;
uint16_t col_3 : 4;
uint16_t col_4 : 4;
}bitfield_oled_col_uint16;

구조체 선언시 : 4 의 동작이 어떻게 되는지 모르겠어요

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 뉴스, 새소식 + 토론, 토의 + 강좌 구독하기