[[커널,kernel]]에 의해 관리되는 일([[태스크,task]]? [[작업,job]]?)의 단위. '''프로세스'''별로는 사용하는 [[메모리,memory]]가 구분된다. 더 작은 단위로 [[스레드,thread]]가 있다. 한 프로세스 내의 스레드는 메모리가 공유된다. TBW 어떤 메모리가? ([[공유메모리,shared_memory]]?) 비슷한 단어: [[프로그램,program]] MKLINK [[실행,execution]] multiprocessing / multiprogramming / multitasking [[과정,process]] - 영단어가 동일 [[프로세서,processor]] - 단어가 비슷. 이건 SW, 저건 HW? [[처리,processing]] - 영단어가 비슷. [[프로그램,program]] - 프로그램은 보통 한 개 이상의 '''프로세스'''로 이루어진? [[태스크,task]] - 경우에 따라 동의어임. =태스크,task =,task { task 태스크 작업 일 ? ... MKL [[multitasking]] Cmp: [[job]] Inter: WtEn:task = https://en.wiktionary.org/wiki/task https://rosettacode.org/wiki/Task "Modern OS may have several types of tasks: process, thread, [[fiber]]." [[WpSp:Task_(computers)]] = https://simple.wikipedia.org/wiki/Task_(computers) = https://simple.wikipedia.org/wiki/Task_%28computers%29 ... Ggl:"task (operating system)" Srch:task }// task [[job]] =,job . job { 작업 ? Sub: [[job_queue]] =,job_queue . job_queue { job queue WtEn:job_queue = https://en.wiktionary.org/wiki/job_queue Up: [[job]] [[큐,queue]] Ggl:"job queue" "job queue" } [[job_scheduler]] =,job_scheduler . job_scheduler { job scheduler WtEn:job_scheduler Up: [[job]] [[scheduler]] Bing:"job scheduler" "job scheduler" } [[job_stream]] =,job_stream . job_stream { job stream IBM mainframe 용어임. Job Control Language (JCL) 관련. WtEn:job_stream https://en.wikipedia.org/wiki/Job_stream Up: [[job]] [[스트림,stream]] Ggl:"job stream" "job stream"} [[JCL,Job_Control_Language]] =,Job_Control_Language =,JCL . Job_Control_Language JCL { Job Control Language (JCL) https://ko.wikipedia.org/wiki/작업_제어_언어 https://simple.wikipedia.org/wiki/Job_Control_Language https://en.wikipedia.org/wiki/Job_Control_Language Ndict:"Job Control Language" Ggl:"Job Control Language" "Job Control Language" } [[job_control]] =,job_control . job_control { 작업제어 ? WtEn:job_control [[WpEn:Job_control_(Unix)]] = https://en.wikipedia.org/wiki/Job_control_(Unix) = https://en.wikipedia.org/wiki/Job_control_%28Unix%29 Bing:"os job control" Ggl:"os job control" } WtEn:job -> WtEn:job#Noun 5. "A task, or series of tasks, carried out in batch mode (especially on a mainframe computer)." (wt) Cmp [[태스크,task]] [[WpEn:Job_(computing)]] = https://en.wikipedia.org/wiki/Job_(computing) = https://en.wikipedia.org/wiki/Job_%28computing%29 }// job ---- <> = Sub = Sub: == child process == [[child_process]] =,child_process . child_process WtEn:child_process https://en.wikipedia.org/wiki/Child_process Ndict:"child process" Ggl:"child process" "child process" MKL: forkSystemCall == parent process == [[parent_process]] =,parent_process . parent_process WtEn:parent_process https://en.wikipedia.org/wiki/Parent_process parent process Ndict:"parent process" Ggl:"parent process" "parent process" MKL: forkSystemCall =,forkSystemCall { rel. [[fork_bomb]] [[WpKo:포크_(시스템_호출)]] = https://ko.wikipedia.org/wiki/포크_(시스템_호출) = https://ko.wikipedia.org/wiki/포크_%28시스템_호출%29 [[WpEn:Fork_(system_call)]] = https://en.wikipedia.org/wiki/Fork_(system_call) = https://en.wikipedia.org/wiki/Fork_%28system_call%29 } == orphan process == [[orphan_process]] =,orphan_process . orphan_process orphan process WtEn:orphan_process https://en.wikipedia.org/wiki/Orphan_process == zombie process == [[zombie_process]] =,zombie_process . zombie_process zombie process AKA '''defunct process''' (we) WtEn:zombie_process https://en.wikipedia.org/wiki/Zombie_process == background process == background_process WtEn:background_process https://ko.wikipedia.org/wiki/백그라운드_프로세스 https://en.wikipedia.org/wiki/Background_process Ndict:"background process" Ggl:"background process" "background process" Windows에서는 이걸 'service'라고 부름? == daemon == [[데몬,daemon]] =데몬,daemon =,daemon 데몬 daemon { [[유닉스,Unix]]의 [[프로세스,process]]의 일종. 그 중에서도 [[background_process]]의 일종임.([[WpKo:백그라운드_프로세스#데몬]]) aka daemon process ? 'background'와의 차이? ... Google:daemon+background+차이 tmp bmks ko Daemon process를 정확히 구현하기 위한 가이드 https://www.minzkn.com/moniwiki/wiki.php/DaemonizeProcess WtEn:daemon p MyOsDaemon [[WpSp:Daemon_(computer_software)]] = https://simple.wikipedia.org/wiki/Daemon_(computer_software) = https://simple.wikipedia.org/wiki/Daemon_%28computer_software%29 [[WpEn:Daemon_(computing)]] = https://en.wikipedia.org/wiki/Daemon_(computing) = https://en.wikipedia.org/wiki/Daemon_%28computing%29 ... Ndict:데몬 Bing:데몬 Google:데몬 } == 프로세스 ID process identifier = process ID = PID == process_identifier = process ID = PID =,process_identifier =,process_id =,procid =,pid . { `pid_t` : Ggl:"pid_t" [[WpKo:프로세스_식별자]] = https://ko.wikipedia.org/wiki/프로세스_식별자 [[WpEn:Process_identifier]] = https://en.wikipedia.org/wiki/Process_identifier Up: [[프로세스,process]] [[식별자,identifier]] } == processs table == WpEn:Process_table is just redir.... [[테이블,table]] == inter-process communication (IPC) == inter-process communication interprocess communication Ndict:"interprocess communication" Bing:"interprocess communication" Ggl:"interprocess communication" == 프로세스 관리 process management == [[process_management]] =,process_management . process_management { '''process management''' 프로세스관리 done by OS ? always? 글쎄? - 일반적으로는 그렇고 custom management 얼마든지 가능 https://ko.wikipedia.org/wiki/프로세스_관리 [[WpEn:Process_management_(computing)]] = https://en.wikipedia.org/wiki/Process_management_(computing) = https://en.wikipedia.org/wiki/Process_management_%28computing%29 Up: [[관리,management]] ~~WtEn:process_management [[Date(2023-08-20T18:48:14)]]~~ 검색 시 business process management 가 너무 많이 나오므로, business를 빼면 좋다 Naver:프로세스관리 Ggl:프로세스관리 } == process group == [[process_group]] =,process_group . process_group Srch:process_group { process group https://en.wikipedia.org/wiki/Process_group ~~WtEn:process_group Ndict:"process group" x [[Date(2023-08-20T18:48:14)]]~~ ~~Naver:"process group"~~ ''not good, group process등 엉뚱한것만 나옴'' Naver:"프로세스 그룹" Ggl:"프로세스 그룹" Ggl:"process group" } == process calculus == [[process_calculus]] - curr at [[칼큘러스,calculus#s-1?action=highlight&value=process]] = Compare: = [[스레드,thread]] = lightweight process? Ggl:"is thread lightweight process?" = Inter: = http://www.linfo.org/process.html https://ko.wikipedia.org/wiki/프로세스 [[WpSp:Process_(computing)]] = https://simple.wikipedia.org/wiki/Process_(computing) = https://simple.wikipedia.org/wiki/Process_%28computing%29 [[WpEn:Process_(computing)]] = https://en.wikipedia.org/wiki/Process_(computing) = https://en.wikipedia.org/wiki/Process_%28computing%29 ---- Up: [[운영체제,OS]]