728x90 반응형 task2 Linux 커널 관점에서 이해하는 Session, Process Group, Process, Thread와 Job Control의 실제 동작 1. Linux 커널 관점에서의 Inclusion Heirarchy of Execution Unitssession └─ process group └─ process └─ thread (= task (=task_struct), kernel scheduling unit)Linux 커널에서스케줄링의 최소 단위(scheduling entity)는 thread(task_structy) 이며process는 thread들의 컨테이너 역할을 하며, thread들의 집합이라고 볼 수 있음.The scheduler schedules tasks, not processes. 참고로, thread는 light weight process (LWP) 라고도 불림. 주의할 점은 Multi-taski.. 2026. 1. 9. [Env] Vscode: task runner 설정: tasks.json Visualstudio Code (vscode)는 프로젝트의 build등을 자동화하기 위해 custom task를 작성 및 수행할 수 있도록Task Runner라는 기능을 지원함.Task Runner는 tasks.json을 통해 build, test 등의 task를 단축키로 수행하게 해 줌.C / C++ 의 경우, tasks.json 을 통해 compiler 를 통한 build 를 수행함.Python의 경우, build가 필요하지 않지만, 파일 실행용으로 많이 사용함.Python file을 수행하기 위해 ctrl + f5 (디버그없이 실행) 등으로 수행할 수 있지만,간단한 수행을 위한 custom task를 만들어 두면 편하다.기본적으로 build task 에 대해 hot-key가 ctrl+shift+b.. 2023. 8. 18. 이전 1 다음 728x90 반응형