프로세스 식별자

컴퓨터 과학에서 프로세스 식별자(프로세스 ID 또는 PID)는 유닉스, 맥 OS X 또는 마이크로소프트 윈도우 등의 운영 체제 커널이 사용되는 번호이다. PID를 통해 어떤 한 프로세스를 일시적으로 식별 할 수 있다. PID는 프로세스의 우선순위를 조정하거나 종료하는 등의 다양한 함수 호출에 사용된다.

유닉스 계열 운영 체제

유닉스 계열 운영 체제에서 새로운 프로세스는 fork() 시스템 호출을 통해 만들어진다. 이때 부모 프로세스가 추후에 자식 프로세스들을 가리킬 수 있도록 새로 만들어진 자식 프로세스의 PID를 반환한다. 이렇게 반환된 PID를 통해 부모 프로세스는 자식 프로세스를 기다리거나 (waitpid() 함수) 종료시킬 수 있다(kill() 함수).

미리 정해진 특정 PID를 가진 작업 두 가지가 있는데 하나는 sched라고도 불리는 swapper다. 항상 PID 0번이 할당되고, 사용자 모드가 아닌 커널의 일부로 페이징을 담당한다. PID 1은 주로 시스템을 시작하고 종료하는데 사용되는 init 프로세스(init process)다. 사실 init 프로세스가 PID 1번을 가지게 된건 어떤 기술적인 이유가 있다기 보단 단순히 커널이 첫 번째로 만든 프로세스기 때문이었다. 하지만 최신 유닉스 시스템들이 프로세스 형태의 커널 구성요소들을 포함함에 따라, 이전 시스템들과의 호환성 유지를 위해 PID 1을 init 프로세스를 위해 별도로 할당하기 시작했다.

PID는 일반적으로 0부터 시작해서 최댓값에 이를 때까지 순차적으로 증가한다. 숫자의 최댓값은 시스템마다 다를 수 있다. 그러다 최댓값에 도달하면 다시 300에서부터 시작한다. 단, 맥 OS XHP-UX의 경우 100에서부터 다시 시작한다. 이 때 아직 할당된 상태의 PID는 건너뜀으로서 하나의 PID가 동시에 두 개의 프로세스에서 사용되는 것을 방지한다. 이렇게 PID가 재사용되는 점을 악용해 시스템에 대한 정보를 추출하거나 비밀리에 다른 프로세스에 메시지를 보낼 수 있어 어떤 사람들은 이를 보안취약점으로 보기도 한다. 따라서 보안이 우려되는 경우에는 다른 방법으로 PID를 할당 하기도 한다.[1] MPE/iX 등의 일부 시스템의 경우, 커널의 프로세스 정보 페이지를 최소화하기 위해 사용할 수 있는 PID 중 가장 작은 PID가 사용된다.

현재 프로세스의 PID는 getpid() 시스템 호출 또는 셸 변수 $$로 알 수 있다. 부모 프로세스의 PID는 getppid() 시스템 호출로 얻을 수 있다.

리눅스에서 PID 최댓값은 가상 파일 /proc/sys/kernel/pid_max로 주어진다.[2]

마이크로소프트 윈도우

마이크로소프트 윈도우 운영 체제에서는 GetCurrentProcessId() API를 통해[3] 현재 PID를 알 수 있고 GetProcessId() API를 통해 타 PID를 알 수 있다.[4] 내부적으로 PID는 client ID라고 불리며 스레드 ID와 같은 네임스페이스에 할당되므로 이 둘이 겹치는 일은은 없다. System Idle Process는 PID 0번이 부여되고, 시스템 프로세스는 PID 4번이 부여된다.

PID 파일 (pidfile)

오랜 시간 실행되는 일부 프로세스(예: MySQL 데몬)들은 다른 프로세스들이 알 수 있도록 PID를 파일에 기록한다.

같이 보기

각주

  1. 《comp.unix.aix Frequently Asked Questions》, 2008년 7월 21일에 확인함 
  2. “proc - process information pseudo-filesystem”, 《Linux Programmer's Manual》, 2009년 12월 28일에 확인함 
  3. 《GetCurrentProcessId Function》, Windows Developer Center, 2009년 5월 20일에 확인함 
  4. 《ProcessId Function》, Windows Developer Center, 2011년 3월 5일에 확인함 
이 문서에는 GFDL 라이선스로 배포된 자유 온라인 컴퓨팅 사전(FOLDOC)의 내용을 기초로 작성된 내용이 포함되어 있습니다.

Read other articles:

American-Antiguan basketball player Julius HodgeHodge with Paris-Levallois in 2012Little Rock TrojansPositionAssistant coachLeagueSun Belt ConferencePersonal informationBorn (1983-11-18) November 18, 1983 (age 40)Harlem, New York, U.S.NationalityAmerican / AntiguanListed height6 ft 7 in (2.01 m)Listed weight210 lb (95 kg)Career informationHigh schoolSt. Raymond (Bronx, New York)CollegeNC State (2001–2005)NBA draft2005: 1st round, 20th overall pickSelected by th...

 

Untuk fungsi θ lainnya, lihat Fungsi theta (disambiguasi). Fungsi theta asli Jacobi θ1 dengan u = iπz dan dengan nome q = eiπτ = 0.1e0.1iπ. Konvensi adalah (Mathematica): θ 1 ( u ; q ) = 2 q 1 4 ∑ n = 0 ∞ ( − 1 ) n q n ( n + 1 ) sin ⁡ ( 2 n + 1 ) u = ∑ n = − ∞ ∞ ( − 1 ) n − 1 2 q ( n + 1 2 ) 2 e ( 2 n + 1 ) i u {\displaystyle {\begin{aligned}\theta _{1}(u;q)&=2q^{\frac {1}{4}}\sum _{n=0}^{\infty }(-1)^{n}q...

 

1933 historical novel by C. S. Forester The Gun First editionAuthorC.S. ForesterLanguageEnglishGenreHistorical fictionPublisherThe Bodley HeadPublication date1933 The Gun is a novel by C.S. Forester about an imaginary series of incidents involving a single eighteen-pounder cannon during the Peninsular War (1807-1814.) The book was first published in 1933 and has as its background the brutal war of liberation of Spanish and Portuguese forces (regular and partisans) and their British allies aga...

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari GMA Network di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerjemahan...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2021) وقعت مدينة كابول عاصمة جمهورية أفغانستان الإسلامية في 15 أغسطس من عام 2021 في قبضة طالبان، خلال هجوم طالبان في عام 2021، لتنتهي بذلك الحرب التي بدأت في أفغانستان...

 

Pieter Heerma Pieter Enneüs Heerma (lahir 5 Agustus 1977 di Amsterdam) adalah seorang politikus Belanda. Sebagai anggota Seruan Demokrat Kristen (CDA), dia adalah anggota Dewan Perwakilan dari 20 September 2012 hingga 6 Desember 2023. Referensi Drs. P.E. (Pieter) Heerma, Parlement.com lbs Anggota Tweede Kamer (2021–2023)31 Maret 2021 – 6 Desember 2023Partai Rakyat untuk Kebebasan dan Demokrasi (VVD – 34) Hermans Aartsen <Van Ark> Becker Bevers Bijenhof Brekelmans Van Campen Ellia...

العلاقات الجيبوتية النيجيرية جيبوتي نيجيريا   جيبوتي   نيجيريا تعديل مصدري - تعديل   العلاقات الجيبوتية النيجيرية هي العلاقات الثنائية التي تجمع بين جيبوتي ونيجيريا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقا...

 

Beit Hadfus Street (Hebrew: רחוב בית הדפוס, Rehov Beit Hadfus, lit. Street of the Printing Press), also spelled Beit Hadefus, is an east–west street in the Givat Shaul industrial zone in western Jerusalem. Name Beit Hadfus Street was constructed in the 1960s[1] and named for the printing houses that established themselves there.[2] Two of Israel's largest book publishing houses which still maintain their headquarters on the street are Keter Publishing House, est...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Associazione Sportiva Dilettantistica Imperia. Unione Sportiva ImperiaStagione 1938-1939Sport calcio Squadra Imperia Allenatore Pietro Scevola Presidente Giuseppe Squillario Serie C6º posto nel girone D. Rinuncia alla Serie C 1939-1940. Coppa ItaliaSedicesimi di...

University in Konstanz, Germany This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: University of Konstanz – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when to remove this message) University of KonstanzUniversität KonstanzTypePublicEstablished1966; 58 years ago ...

 

Placido CostanziBiographieNaissance 1702RomeDécès 2 octobre 1759RomeActivité PeintrePériode d'activité 1724-1759modifier - modifier le code - modifier Wikidata Placido Costanzi, Narcisse et Echo, collection privée. Placido Costanzi, né en 1702 et mort à Rome le 2 octobre 1759[1] est un peintre italien de la fin de la période baroque.  Biographie Placido Costanzi est né en 1702 dans une famille de tailleurs de gemmes. Il devient l'élève de Benedetto Luti et peint principa...

 

Lokasi Karesidenan Pekalongan Kediaman residen Pekalongan di Bojong pada tahun 1880-an (litografi oleh Josias Cornelis Rappard) Karesidenan Pekalongan (Jawa: ꦏꦫꦶꦱꦶꦝꦼꦤꦤ꧀ꦥꦼꦏꦭꦺꦴꦔꦤ꧀, translit. Karisidhenan Pekalongan) yaitu wilayah administratif pemerintahan zaman Hindia Belanda yang meliputi 5 daerah kabupaten dan 2 Kota: Kabupaten Pekalongan Kota Pekalongan Kabupaten Tegal Kota Tegal Kabupaten Brebes Kabupaten Pemalang Kabupaten Batang Residen Beri...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Leones Negros UdeG – news · newspapers · books · scholar · JSTOR (August 2014) (Learn how and when to remove this message) Football clubLeones Negros UdeGFull nameClub Leones Negros de la Universidad de GuadalajaraNickname(s)Los Leones Negros (The Black Lions)F...

 

ChâtilloncomuneLocalizzazioneStato Francia Regione Nuova Aquitania Dipartimento Vienne ArrondissementMontmorillon CantoneLusignan TerritorioCoordinate46°19′N 0°12′E / 46.316667°N 0.2°E46.316667; 0.2 (Châtillon)Coordinate: 46°19′N 0°12′E / 46.316667°N 0.2°E46.316667; 0.2 (Châtillon) Superficie6 km² Abitanti229[1] (2009) Densità38,17 ab./km² Altre informazioniCod. postale86700 Fuso orarioUTC+1 Codice INSEE86067...

 

Furano 富良野市KotaDaerah Resor Ski Furano BenderaEmblemLokasi Furano di Hokkaido (Subprefektur Kamikawa)FuranoLokasi di JepangKoordinat: 43°21′N 142°23′E / 43.350°N 142.383°E / 43.350; 142.383Koordinat: 43°21′N 142°23′E / 43.350°N 142.383°E / 43.350; 142.383NegaraJepangWilayahHokkaidoPrefektur Hokkaido (Subprefektur Kamikawa)Pemerintahan • WalikotaTaketoshi KitaLuas • Total600,97 km2 (232,04...

Biblical psalm This article is about Psalm 103 in Hebrew (Masoretic) numbering. For Psalm 103 in Greek Septuagint or Latin Vulgate numbering, see Psalm 104. Psalm 103Bless the LORD, O my soulHymn psalmPsalm 103 in Luttrell Psalter c. 1325–1335Other name Psalm 102 (Vulgate) Benedic anima mea Domino LanguageHebrew (original) Psalm 103 is the 103rd psalm of the Book of Psalms, beginning in English in the King James Version: Bless the LORD, O my soul. The Book of Psalms is part of the third sec...

 

莎拉·阿什頓-西里洛2023年8月,阿什頓-西里洛穿著軍服出生 (1977-07-09) 1977年7月9日(46歲) 美國佛羅里達州国籍 美國别名莎拉·阿什頓(Sarah Ashton)莎拉·西里洛(Sarah Cirillo)金髮女郎(Blonde)职业記者、活動家、政治活動家和候選人、軍醫活跃时期2020年—雇主內華達州共和黨候選人(2020年)《Political.tips》(2020年—)《LGBTQ國度》(2022年3月—2022年10月)烏克蘭媒�...

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (أبريل 2020) خلال جائحة فيروس كورونا 2019-20 ، من المرجح أن يتم تصنيف الأشخاص بشكل سلبي، وال...

SäfflePemandangan dari selatan melalui pintu airNegaraSwediaProvinsiVärmlandDaerahDaerah VärmlandMunisipalitasMunisipalitas SäffleLuas[1] • Total7,35 km2 (284 sq mi)Populasi (31 Desember 2010)[1] • Total8.991 • Kepadatan1.223/km2 (3,170/sq mi)Zona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST) Säffle (pengucapan bahasa Swedia: [sɛfle]) adalah sebuah wilayah dan pusat dari Munisipalitas Säffl...

 

Not to be confused with Smoky Point, Alaska. CDP in Washington, United StatesSmokey Point, WashingtonCDPLocation of Smokey Point, WashingtonCoordinates: 48°8′45″N 122°11′41″W / 48.14583°N 122.19472°W / 48.14583; -122.19472CountryUnited StatesStateWashingtonCountySnohomishArea • Total2.6 sq mi (6.9 km2) • Land2.6 sq mi (6.8 km2) • Water0.0 sq mi (0.1 km2)Elevation125 ft (38...