[리눅스커널][스케줄링] 컨택스트 스위칭 관련 자료 구조 알아보기

Guillermo Austin Kim|2019년 3월 6일
Posts

[리눅스커널][스케줄링] 컨택스트 스위칭 관련 자료 구조 알아보기

Guillermo Austin Kim|2019년 3월 6일

컨택스트 스위칭 관련 자료 구조 알아보기이전 소절에서 컨택스트는 프로세스가 실행 중인 그 자체라고 소개했습니다. 프로세스 실행 그 자체는 레지스터 세트 표현할 수 있습니다. 어떤 프로세스가 CPU에서 실행하면 CPU 레지스터 세트에 프로세스가 실행 중인 코드와 함수 정보가 채워집니다. 컨택스트 스위칭으로 CPU 레지스터 세트를 어딘가에 저장할 것입니다. 그러면 CPU 레지스터 세트를 표현하는 자료구조는 무엇일까요? 다음 8 번째 줄 struct thread_info 구조체에서 cpu_context 필드입니다.[https://elixir.bootlin.com/linux/v4.14.70/source/arch/arm/include/asm/thread_info.h]1 struct thread_info {2un

Related Posts

3 posts
카페24 프로 쇼핑몰제작부터 PRO 마케팅까지 만들기와 관리하기

카페24 프로 쇼핑몰제작부터 PRO 마케팅까지 만들기와 관리하기

JD의 취미공간|2026년 2월 4일|마케팅

안녕하세요, 제이디입니다 :) 온라인 비즈니스를 준비할 때 가장 먼저 마주하는 벽이 바로 쇼핑몰제작입니다. 저 역시 마케팅을 위해서 여러 플랫폼을 다뤄봤지만, 단순히 디자인이 예쁜 것을 넘어 실제 매출로 이어지는 프로세스를 만드는 건 전혀 다른 영역이더라고요. 요즘은 인터페이스가 워낙 직관적으로 변해서 만드는 것 자체는 쉬워졌지만, 문제는 그 다음에 '얼마나 운영을 쉽고 편하게 할 수 있는지'입니다. 오늘은 초보 창업자부터 이미 시작은 했지만 더 큰 성장을 꿈꾸는 운영자까지 눈여겨볼 만한 카페24 프로(PRO) 라인업을 살펴보려 합니다. 제작부터 마케팅 최적화까지 직접 들여다보면서 실무적으로 느낀 점을 전해.......

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 리눅스 명령어 차이점을 비교해 보도록 하겠습니다. 모든 명령어를 알아보긴 힘드니 주요 명령어만 추려서 살펴보도록 하겠습니다. 리눅스는 < 목차 > 목록 보기 디렉토리 생성.......

Bash, Zsh, 유닉스 리눅스 셸 언어 차이점

Bash, Zsh, 유닉스 리눅스 셸 언어 차이점

Bash, Zsh, 유닉스/리눅스 셸 언어 차이점 – 왜 이렇게 많을까? 안녕하세요 그남자 입니다. 리눅스를 처음 접하면 낯선 화면, 까만 창(CLI)이 먼저 반기죠. 이때 사용하는 게 바로 ‘셸(Shell)’이라는 건데요. 셸은 명령어를 받아 시스템에 전달하는 인터페이스입니다. 그런데 왜 Bash, Zsh, Unix 셸처럼 종류가 다양할까요? 이번 글에서는 가장 많이 사용되는 Bash와 Zsh의 차이점, 그리고 유닉스/리눅스 기본 셸 언어의 개념 차이까지, 입문자 눈높이에 맞춰 쉽고 실용적으로 정리해보겠습니다. 목차 셸(Shell) 언어란? – 시스템과 사용자를 연결하는 창구 Bash – 리눅스의 표준 셸, 가장 널리 쓰이는 기본 Zsh – 더 강력하고 똑똑한.......