선점

포스트: 5|아이템:선점 스케줄링(0)
Tags

Posts

5 posts
아이온2 출시일 사전예약 캐릭터명 선점 방법까지

아이온2 출시일 사전예약 캐릭터명 선점 방법까지

덕이 블로그|2025년 9월 12일|스포츠

NC 소프트의 하반기 최고 기대작 아이온2의 출시일이 드디어 확정되었습니다 공식 홈페이지를 통해 공개된 정보인 아이온2 출시일 사전예약 캐릭터명 선점 방법까지 빠르게 안내해 드릴게요 아이온2 출시일 떴다! 먼저 아이온2 출시일 날짜입니다 11월 19일 수요일에 정확하게 시작되며 지금으로부터 약 두 달 정도 남은 시점입니다 개인적으로는 10월 정도를 생각하고 있었는데 11월로 미룬 것이 조금 의아하지만 충분히 여유가 있는 시간인 거 같습니다. 신청 가즈아 아이온2 사전예약 방법은 현재 공식 홈페이지를 통해 진행하실 수 있는데요 사전예약 버튼을 누르면 양대 마켓 중 하나를 선택하고 휴대폰 인증을 통해 진행하실 수 있습니다 기.......

[리눅스커널] 스케줄링/디버깅: ftrace: 스케줄링 실행 시 콜스택 파악하기

Guillermo Austin Kim|2019년 9월 15일

sched_switch와 sched_wakeup 이벤트는 각각 프로세스 스케줄링과 프로세스를 깨우는 동작을 트레이싱합니다. 이번에는 스케줄링이 실행할 때 콜스택을 점검해 보겠습니다. 커널에선 2가지 타입 스케줄링을 지원합니다. [그림 10.48] 2가지 스케줄링 종류과 동작 방식 스케줄링 종류 별로 어떤 콜스택인지 점검합시다. 먼저 ftrace 설정을 위한 다음 코드를 소개합니다.1 #!/bin/bash2 3 echo 0 > /sys/kernel/debug/tracing/tracing_on4 sleep 15 echo "tracing_off"67 echo 0 > /sys/kernel/debug/tracing/events/enable8 sleep 19 echo "events disabled"1

[리눅스커널] 스케줄링: 선점 스케줄링(Preemptive Scheduling)이란 무엇일까?

Guillermo Austin Kim|2019년 9월 15일

선점 스케줄링은 다음과 같이 정의내릴 수 있습니다.  CPU에서 실행 중인 프로세스를 비우고 새로운 프로세스를 CPU에서 실행시킴 선점 스케줄링에 대한 이해를 돕기 위해 야구에서 투수 교체를 하는 과정을 예를 들겠습니다. 마운드에 A란 투수가 있다고 가정합시다. A란 투수는 열심히 공을 던지고 있습니다. 감독은 투수가 마운드에서 제대로 공을 던지고 있는지 계속 관찰합니다. 제구는 좋은지 구속은 제대로 나오고 있는지 점검합니다. 그런데 시간이 흘러 B, C와 D란 투수가 자신이 공을 던지고 싶다는 의사와 함께 불펜에서 몸을 풀기 시작했습니다. B, C와 D란 투수도 A와 같은 기량의 투수입니다. 감독은 A와 B, C, D 투수를 비교합니다. 만약 B, C, D 투수 중에 A보다 잘 던진다고(

[리눅스커널][스케줄링] 유저 프로세스가 시스템 콜 처리를 마무리한 후 선점 스케줄링

Guillermo Austin Kim|2019년 2월 10일

유저 프로세스는 시스템 콜로 커널과 통신을 합니다. 유저 프로세스는 시스템 콜을 발생해서 시스템 콜 핸들러 함수를 호출합니다. 이후 시스템 콜 핸들러 하부 함수 실행을 마친 후 유저 공간으로 복귀하기 직전에 선점 스케줄링 실행 조건을 점검합니다. 다음 다이어그램을 보면서 세부 동작에 대해 살펴보겠습니다. 위 블록 다이어그램은 유저 프로세스가 시스템 콜을 처리한 후 선점 스케줄링되는 흐름도입니다. 선점 스케줄링은 다음 단계로 실행합니다. 1. 시스템 콜 발생으로 시스템 콜 벡터인 vector_swi 레이블로 브랜치 2. 시스템 콜 핸들러와 하부 루틴 실행을 마무리한 후 ret_fast_syscall 레이블로 복귀3. ret_fast_syscall 레이블에서 프로세스 struct thread_inf