[라즈베리파이] 시스템 콜 - 유저 공간 시스템 콜 발생 어셈블리 코드 분석

Guillermo Austin Kim|2018년 11월 18일
Posts

[라즈베리파이] 시스템 콜 - 유저 공간 시스템 콜 발생 어셈블리 코드 분석

Guillermo Austin Kim|2018년 11월 18일

아키텍처별로 시스템 콜을 실행하는 동작은 다릅니다. 시스템 콜을 실행하는 동작은 어셈블리 코드로 구현되어 있습니다. 라즈베리파이가 탑재한 ARM(ARM32) 아키텍처에서는 시스템 콜은 다음과 같이 구현돼 있습니다.1. r0 ~ r5 레지스터에 시스템 콜로 전달할 인자 지정2. r7 레지스터에 시스템 콜 번호 저장3. "svc 0x00000000" 명령어 실행 GNU C 라이브러리 파일에서 실제 시스템 콜을 실행하는 어셈블리 코드를 봅시다. write() 함수에 대한 시스템 콜을 실행하는 코드를 소개합니다.00000020 :1 20: e59fc060 ldr ip, [pc, #96] ; 88 2 24: e79fc00c

Related Posts

3 posts
라즈베리파이5 미니 PC 8GB VS 16GB 체감 차이는 심하게 날까?

라즈베리파이5 미니 PC 8GB VS 16GB 체감 차이는 심하게 날까?

라즈베리파이 5 이제 16GB 시대일까요? 메모리 가격이 많이 오른 시점이기에 사용하는 목적에 따라서 달라져야 합니다 안녕하세요 다양한 정보를 알려주는 삼돌이군입니다 요즘 미니 PC 커뮤니티가 뜨겁습니다. 바로 라즈베리파이 5 16GB 모델 때문인데요. 하지만 최근 AI 열풍으로 메모리 가격이 오르면서 16GB 모델 가격이 200달러를 넘보고 있죠. 과연 그만큼의 가치가 있을까요? 이건 본인이 어떤 용도로 사용하고 싶은지에 따라서 달라져야 합니다. 그래야지 가치가 달라진다고 생각합니다. 그럼 어떤 차이가 있는지 자세히 보겠습니다 테스트 차이는? 먼저 CPU 싱글 스레드와 멀티 스레드 2가지로 테스트를 해봤습니다. 여기서 많은 분들이.......

926~929. SVC 카드파이터즈 시리즈

926~929. SVC 카드파이터즈 시리즈

MAIZ STACCATO|2026년 2월 8일|게임

SNK와 캡콤. 격투 게이머라면 당연히 좋아할 두 회사인데요, 두 회사의 콜라보로 이루어진 TCG 입니다. 카드파이터즈2를 제외하면 현재까지 나온 시리즈는 모두 했네요. 본 리스트는 개인의 클리어 리스트 이므로 실제 발매 리스트와는 상이함을 밝힙니다. SVC 카드파이터즈 ver캡콤 - NGP 최초 등장한 NGP 버전은 사실상 같은 게임이지만, 시작 진영과 카드 구성이 살짝 다릅니다. 캡콤 진영에서 시작하는 버전이고요. 네오지오 포켓 전용이라 다른 기종에는 없었지요. SVC 카드파이터즈 verSNK - NPG 역시 최초 버전이며, SNK 진영 입니다. 카드 구성을 제외한 게임 자체는 크게 다르지 않고 NPC의 배치 등과 대사 정도만 살짝 달라요. SVC 카.......

LINUX 리눅스 vs DOS CMD 명령어 비교

LINUX 리눅스 vs DOS CMD 명령어 비교

코예커플 IT|2026년 1월 20일|IT리뷰

LINUX 리눅스 vs DOS CMD 명령어 비교 필자는 어려서 DOS 컴퓨터를 사용하기도 했었고, 대학에서 리눅스를 통한 프로젝트를 진행하기도 했었습니다. 텍스트를 기반으로 명령어를 넣는 방식은 동일하지만 명령어가 같거나 달라서 헷갈리기도 하는데요. 대표적으로 IP 확인 명령어인데, CMD 명령어 에서는 [ipconfig]이고 리눅스 명령어 에서는 [ifconfig] 혹은 [ip addr show]이죠. 필자는 지금도 CMD 명령어에 ifconfig를 치곤한답니다. ㅎㅎ 오늘은 DOS와 LINUX 리눅스 명령어 차이점을 비교해 보도록 하겠습니다. 모든 명령어를 알아보긴 힘드니 주요 명령어만 추려서 살펴보도록 하겠습니다. 리눅스는 < 목차 > 목록 보기 디렉토리 생성.......