Difference between r1.24 and the current
@@ -1,7 +1,7 @@
[[커널,kernel]]에 의해 관리되는 일([[태스크,task]]? [[작업,job]]?)의 단위.
'''프로세스'''별로는 사용하는 [[메모리,memory]]가 구분된다.
비슷한 단어: [[프로그램,program]]
'''프로세스'''별로는 사용하는 [[메모리,memory]]가 구분된다.
더 작은 단위로 [[스레드,thread]]가 있다. 한 프로세스 내의 스레드는 메모리가 공유된다.
더 작은 실행 단위로 [[스레드,thread]]가 있다. 한 프로세스 내의 스레드는 메모리가 공유된다.
TBW 어떤 메모리가? ([[공유메모리,shared_memory]]?)비슷한 단어: [[프로그램,program]]
@@ -222,6 +222,19 @@
Ggl:"process group"
Srch:process_group
}
== process calculus ==
[[process_calculus]] - curr at [[칼큘러스,calculus#s-1?action=highlight&value=process]]
Srch:process_group
}
== process name ==
process_name
프로세스명
프로세스 이름
malware는 [[유닉스,Unix]]-like systems에서 '''process name'''을 disguise하는경우가있다....
Hiding in plain sight: Modifying process names in Unix-like systems | Hacker News
https://news.ycombinator.com/item?id=41091810
Up:
[[프로세스,process]]
[[이름,name]]
[[process_calculus]] - curr at [[칼큘러스,calculus#s-1?action=highlight&value=process]]
@@ -234,6 +247,8 @@
http://www.terms.co.kr/process.htm
https://gunkies.org/wiki/Process
[[WpSp:Process_(computing)]]
프로세스별로는 사용하는 메모리,memory가 구분된다.
더 작은 실행 단위로 스레드,thread가 있다. 한 프로세스 내의 스레드는 메모리가 공유된다.
비슷한 단어: 프로그램,program
실행,execution 중인 프로그램,program의 인스턴스,instance가 프로세스.
더 작은 실행 단위로 스레드,thread가 있다. 한 프로세스 내의 스레드는 메모리가 공유된다.
비슷한 단어: 프로그램,program
실행,execution 중인 프로그램,program의 인스턴스,instance가 프로세스.
MKLINK
multiprocessing / multiprogramming / multitasking
과정,process - 영단어가 동일
프로세서,processor - 단어가 비슷. 이건 SW, 저건 HW? - (컴퓨팅,computing에서)cpu같은 processor는 hw이고, 처리기,processor는 로직/algorithm/routine이거나 그걸 구현한 sw이기도 함.
태스크,task - 경우에 따라 동의어임. =태스크,task =,task {
task
태스크
작업
일 ?
...
multiprocessing / multiprogramming / multitasking
과정,process - 영단어가 동일
프로세서,processor - 단어가 비슷. 이건 SW, 저건 HW? - (컴퓨팅,computing에서)cpu같은 processor는 hw이고, 처리기,processor는 로직/algorithm/routine이거나 그걸 구현한 sw이기도 함.
- 같은영단어 처리기,processor
처리,processing - 영단어가 비슷.- 같은영단어 프로세싱,processing 프로세싱,Processing — 각각 명사,noun 고유명사,proper_noun 두페이지가 autogoto할때 둘 다 표시되어서 시간을 낭비시키지는 않을지... better paganame-ing(pagenaming) scheme은 없나?
프로그램,program - 프로그램은 보통 한 개 이상의 프로세스로 이루어진?태스크,task - 경우에 따라 동의어임. =태스크,task =,task {
task
태스크
작업
일 ?
...
MKL multitasking
Cmp: job
Inter:
https://rosettacode.org/wiki/Task
Task_(computers)
= https://simple.wikipedia.org/wiki/Task_(computers)
= https://simple.wikipedia.org/wiki/Task_(computers)
Task_(computers)
= https://simple.wikipedia.org/wiki/Task_(computers)
= https://simple.wikipedia.org/wiki/Task_(computers)
job =,job . job {
작업 ?
Sub:
job_queue =,job_queue . job_queue { job queue job_queue = https://en.wiktionary.org/wiki/job_queue Up: job 큐,queue job queue "job queue" }
job_scheduler =,job_scheduler . job_scheduler { job scheduler job_scheduler Up: job scheduler job scheduler "job scheduler" }
job_stream =,job_stream . job_stream { job stream IBM mainframe 용어임.
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
Job Control Language
Job Control Language
"Job Control Language" }
job_control =,job_control . job_control { 작업제어 ? job_control
Job_control_(Unix)
= https://en.wikipedia.org/wiki/Job_control_(Unix)
= https://en.wikipedia.org/wiki/Job_control_(Unix)
os job control
os job control
}
job_queue =,job_queue . job_queue { job queue job_queue = https://en.wiktionary.org/wiki/job_queue Up: job 큐,queue job queue "job queue" }
job_scheduler =,job_scheduler . job_scheduler { job scheduler job_scheduler Up: job scheduler job scheduler "job scheduler" }
job_stream =,job_stream . job_stream { job stream IBM mainframe 용어임.
Job Control Language (JCL) 관련.
job_stream https://en.wikipedia.org/wiki/Job_stream Up: job 스트림,stream 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
Job Control Language
Job Control Language
"Job Control Language" }
job_control =,job_control . job_control { 작업제어 ? job_control
Job_control_(Unix)
= https://en.wikipedia.org/wiki/Job_control_(Unix)
= https://en.wikipedia.org/wiki/Job_control_(Unix)
os job control
os job control
}
job -> job#Noun 5. "A task, or series of tasks, carried out in 배치모드,batch_mode (especially on a mainframe computer)." (wt)
Cmp 태스크,task
Cmp 태스크,task
Job_(computing)
= https://en.wikipedia.org/wiki/Job_(computing)
= https://en.wikipedia.org/wiki/Job_(computing)
= https://en.wikipedia.org/wiki/Job_(computing)
= https://en.wikipedia.org/wiki/Job_(computing)
}// job
Contents
- 1. Sub
- 1.1. child process
- 1.2. parent process
- 1.3. orphan process
- 1.4. zombie process
- 1.5. background process
- 1.6. daemon
- 1.7. 프로세스 ID process identifier = process ID = PID
- 1.8. processs table
- 1.9. inter-process communication (IPC)
- 1.10. 프로세스 관리 process management
- 1.11. process group
- 1.12. process name
- 1.13. process calculus
- 2. Compare:
- 3. Inter:
1.1. child process ¶
child_process =,child_process . child_process
child_process
https://en.wikipedia.org/wiki/Child_process
child process
child process
"child process"
MKL: forkSystemCall
child_process
https://en.wikipedia.org/wiki/Child_process
child process
child process
"child process"
MKL: forkSystemCall
1.2. parent process ¶
parent_process =,parent_process . parent_process
parent_process
https://en.wikipedia.org/wiki/Parent_process
parent process
parent process
parent process
"parent process"
MKL: forkSystemCall =,forkSystemCall {
rel. fork_bomb
포크_(시스템_호출)
= https://ko.wikipedia.org/wiki/포크_(시스템_호출)
= https://ko.wikipedia.org/wiki/포크_(시스템_호출)
parent_process
https://en.wikipedia.org/wiki/Parent_process
parent process
parent process
parent process
"parent process"
MKL: forkSystemCall =,forkSystemCall {
rel. fork_bomb
포크_(시스템_호출)
= https://ko.wikipedia.org/wiki/포크_(시스템_호출)
= https://ko.wikipedia.org/wiki/포크_(시스템_호출)
1.3. orphan process ¶
orphan_process =,orphan_process . orphan_process
orphan process
orphan_process
https://en.wikipedia.org/wiki/Orphan_process
orphan process
orphan_process
https://en.wikipedia.org/wiki/Orphan_process
1.4. zombie process ¶
zombie_process =,zombie_process . zombie_process
zombie process
AKA defunct process (we)
zombie_process
https://en.wikipedia.org/wiki/Zombie_process
zombie process
AKA defunct process (we)
zombie_process
https://en.wikipedia.org/wiki/Zombie_process
1.5. background process ¶
background_process
background_process
https://ko.wikipedia.org/wiki/백그라운드_프로세스
https://en.wikipedia.org/wiki/Background_process
background process
background process
"background process"
background_process
https://ko.wikipedia.org/wiki/백그라운드_프로세스
https://en.wikipedia.org/wiki/Background_process
background process
background process
"background process"
Windows에서는 이걸 'service'라고 부름?
1.6. daemon ¶
tmp bmks ko
Daemon process를 정확히 구현하기 위한 가이드
https://www.minzkn.com/moniwiki/wiki.php/DaemonizeProcess
Daemon process를 정확히 구현하기 위한 가이드
https://www.minzkn.com/moniwiki/wiki.php/DaemonizeProcess
daemon
p MyOsDaemon
Daemon_(computer_software)
= https://simple.wikipedia.org/wiki/Daemon_(computer_software)
= https://simple.wikipedia.org/wiki/Daemon_(computer_software)
Daemon_(computing)
= https://en.wikipedia.org/wiki/Daemon_(computing)
= https://en.wikipedia.org/wiki/Daemon_(computing)
...
데몬
데몬
데몬
}
p MyOsDaemon
Daemon_(computer_software)
= https://simple.wikipedia.org/wiki/Daemon_(computer_software)
= https://simple.wikipedia.org/wiki/Daemon_(computer_software)
Daemon_(computing)
= https://en.wikipedia.org/wiki/Daemon_(computing)
= https://en.wikipedia.org/wiki/Daemon_(computing)
...
데몬
데몬
데몬
}
1.7. 프로세스 ID process identifier = process ID = PID ¶
process_identifier = process ID = PID
=,process_identifier =,process_id =,procid =,pid .
{
=,process_identifier =,process_id =,procid =,pid .
{
프로세스_식별자
= https://ko.wikipedia.org/wiki/프로세스_식별자
Process_identifier = https://en.wikipedia.org/wiki/Process_identifier
Up: 프로세스,process 식별자,identifier
}
= https://ko.wikipedia.org/wiki/프로세스_식별자
Process_identifier = https://en.wikipedia.org/wiki/Process_identifier
Up: 프로세스,process 식별자,identifier
}
Windows에선 spy++ / Process_Explorer같은 프로그램으로 알아낼 수 있고 특정 program의 automation에 쓰인다. 파이윈오토,pywinauto 오토핫키,AutoHotkey등등이 특정 process를 제어하려면 이게 필요하므로 당연히...
1.9. inter-process communication (IPC) ¶
inter-process communication
interprocess communication
interprocess communication
interprocess communication
interprocess communication
interprocess communication
interprocess communication
interprocess communication
interprocess communication
1.10. 프로세스 관리 process management ¶
프로세스관리
done by OS ? always? 글쎄? - 일반적으로는 그렇고 custom management 얼마든지 가능
https://ko.wikipedia.org/wiki/프로세스_관리
Process_management_(computing)
= https://en.wikipedia.org/wiki/Process_management_(computing)
= https://en.wikipedia.org/wiki/Process_management_(computing)
Up: 관리,management
process_management 2023-08-21
검색 시 business process management 가 너무 많이 나오므로, business를 빼면 좋다
프로세스관리
프로세스관리
}
Process_management_(computing)
= https://en.wikipedia.org/wiki/Process_management_(computing)
= https://en.wikipedia.org/wiki/Process_management_(computing)
Up: 관리,management
검색 시 business process management 가 너무 많이 나오므로, business를 빼면 좋다
프로세스관리
프로세스관리
}
1.11. process group ¶
프로세스 그룹
프로세스 그룹
process group
process_group
}
1.12. process name ¶
process_name
프로세스명
프로세스 이름
프로세스명
프로세스 이름
malware는 유닉스,Unix-like systems에서 process name을 disguise하는경우가있다....
Hiding in plain sight: Modifying process names in Unix-like systems | Hacker News
https://news.ycombinator.com/item?id=41091810
Hiding in plain sight: Modifying process names in Unix-like systems | Hacker News
https://news.ycombinator.com/item?id=41091810