ที่มาของคำศัพท์คอมพิวเตอร์ ‘daemon’
(takeourword.com)- Fernando J. Corbato จาก Project MAC ยอมรับว่าคำศัพท์คอมพิวเตอร์ daemon ถูกใช้ในกลุ่มของเขาราวปี 1963 แต่ระบุว่าคำอธิบายว่าเป็นตัวย่อของ “Disk And Executive MONitor” เป็นเรื่องที่เขาเพิ่งเคยได้ยิน
- คำนี้ไม่ใช่ตัวย่อ แต่มาจาก Maxwell's daemon ในฟิสิกส์และอุณหพลศาสตร์ และเริ่มถูกใช้เพื่อหมายถึงโปรเซสที่ทำงานของระบบอยู่เบื้องหลังอย่างไม่รู้จักเหน็ดเหนื่อย
- Jerome H. Saltzer ก็ยืนยันคำอธิบายว่ามาจาก Maxwell's demon เช่นกัน และกำลังสืบดูว่ารากศัพท์แบบตัวย่อที่ผิดพลาดนี้เริ่มมาจากไหน
- หน้าเดียวกันยังพูดถึงข้อถกเถียงด้านภาษาและรากศัพท์หลายเรื่องในรูปแบบจดหมายผู้อ่าน เช่น “with au jus”, Welsh cwningen กับ Spanish conejo, “please RSVP”, ทฤษฎีว่า “GOLF” เป็นตัวย่อ และ “piri piri”
- รากศัพท์พื้นบ้านที่อธิบายคำภาษาอังกฤษว่าเป็นตัวย่ออาจดูน่าเชื่อ แต่ในการตรวจสอบรากศัพท์จริง ช่วงเวลา, เส้นทางการยืมคำ และการใช้ดั้งเดิมสำคัญกว่า
สิ่งมีชีวิตในจินตนาการของ Maxwell ที่กลายเป็น daemon ในวงการคอมพิวเตอร์
- Richard Steinberg ถาม Fernando J. Corbato ว่าคำว่า daemon ในวงการคอมพิวเตอร์มาจากไหน
- คำถามมีคำอธิบายว่า ทีม Project MAC ใช้คำนี้เป็นครั้งแรกในปี 1963 บน IBM 7094 และ daemon ตัวแรกเป็นโปรแกรมที่สำรองไฟล์ซิสเต็มลงเทปโดยอัตโนมัติ
- Steinberg ยังต้องการยืนยันด้วยว่าการตีความว่า daemon เป็นตัวย่อของ “Disk And Executive MONitor” นั้นถูกต้องหรือไม่
- Corbato ตอบว่ากลุ่มของเขาเริ่มใช้คำว่า daemon ในช่วงเวลานั้นจริง
- อย่างไรก็ตาม คำอธิบายแบบตัวย่อ ว่า “Disk And Executive MONitor” เป็นเรื่องใหม่สำหรับเขา
- เขาระบุว่าแรงบันดาลใจจริงมาจาก Maxwell's daemon ในฟิสิกส์และอุณหพลศาสตร์
- Maxwell's daemon เป็นสิ่งมีชีวิตในจินตนาการที่คัดแยกโมเลกุลซึ่งมีความเร็วต่างกัน และทำงานอยู่เบื้องหลังอย่างไม่รู้จักเหน็ดเหนื่อย
- กลุ่ม Project MAC ใช้คำนี้เพื่ออธิบายโปรเซสเบื้องหลังที่จัดการงานจิปาถะของระบบ
- คำอธิบายก่อนหน้าของ Take Our Word For It กล่าวถึงการเปลี่ยนแปลงด้านการสะกดและความหมายของ demon กับ daemon ควบคู่กัน
- ครั้งหนึ่งทั้งสองคำเคยใช้แทนกันได้
- demon เข้าสู่ภาษาอังกฤษผ่านภาษาละตินยุคกลาง ส่วน daemon มาจากภาษาละตินคลาสสิก
- ในปลายศตวรรษที่ 14 คำนี้ถูกใช้ในความหมายว่า “วิญญาณผู้พิทักษ์หรือวิญญาณที่สถิตอยู่, genius” เช่น “daemon of Socrates”
- ต่อมา ภายใต้อิทธิพลของการแปลคัมภีร์ไบเบิล demon จึงมีความหมายว่า “วิญญาณร้าย”
- ในปลายศตวรรษที่ 16 เริ่มมีการแยกกันว่า ความหมายเหนือธรรมชาติทั่วไปใช้การสะกด daemon ส่วนความหมายชั่วร้ายใช้การสะกด demon
- คำอธิบายของ Maxwell's daemon เชื่อมโยงโดยตรงกับบทบาทของ daemon ในคอมพิวเตอร์
- James Maxwell จินตนาการถึงภาชนะปิดที่แบ่งเป็นสองส่วน และมีสิ่งมีชีวิตในจินตนาการคอยตัดสินว่าจะให้โมเลกุลผ่านประตูเล็ก ๆ หรือไม่ตามความเร็วของโมเลกุล
- สิ่งมีชีวิตนี้สังเกตความเร็วของโมเลกุล หรือก็คืออุณหภูมิ และเปิดปิดประตูตามเงื่อนไข
- ภาพนี้คล้ายกับ daemon ซึ่งเป็นโปรเซสของระบบที่คอยเฝ้าดูงานอื่นและทำการกระทำตามที่กำหนด
- Jerome H. Saltzer ซึ่งทำงานร่วมกันที่ Project MAC ก็ยืนยันรากศัพท์จาก Maxwell's demon
- Saltzer กำลังสืบดูว่ารากศัพท์แบบตัวย่อที่ผิดพลาดของ daemon เริ่มมาจากไหน
- Take Our Word For It ระบุว่าได้แก้ไขคำอธิบายในฉบับก่อนหน้าให้สอดคล้องกับการยืนยันนี้แล้ว
ทำไม “with au jus” จึงดูแปลก
- Brad Daniels มองว่า au jus แปลตรงตัวได้ว่า “with juice” แต่เนื่องจากเป็นคำย่อของ “sauce au jus [de beouf]” ดังนั้น “with au jus” จึงไม่ได้ผิดเท่าที่เห็นในครั้งแรก
- Fred Wells ชี้ว่า avec ในภาษาฝรั่งเศสแปลว่า “with” ส่วน au แปลว่า “in”
- มีการโต้กลับว่า ในกรณีนี้ au มักแปลว่า “with”
- ยกตัวอย่าง cafe au lait และอธิบายว่าเราไม่ได้พูดว่า “coffee in milk”
- Richard Hershberger ตีความ “with au jus” ว่าเป็นธรรมชาติจากมุมมองไวยากรณ์ภาษาอังกฤษ
- คำอธิบายคือ โครงสร้างภาษาอังกฤษต้องมีบุพบท และเมื่อ “au jus” ไม่มีบุพบทแบบอังกฤษ ผู้พูดจึงเติม “with” เข้าไป
- เขาเห็นว่า แม้ในภาษาฝรั่งเศสดั้งเดิมจะมีบุพบทอยู่แล้ว แต่เมื่อทั้งวลีถูกยืมเข้าสู่ภาษาอังกฤษและถูกวิเคราะห์ใหม่ให้เข้ากับไวยากรณ์อังกฤษ เรื่องนั้นก็ไม่สำคัญ
- Take Our Word For It ไม่เห็นด้วยกับคำอธิบายนี้
- ยกตัวอย่างว่าไม่มีใครพูดว่า “apple pie with a la mode”
- มองว่าหากจะไม่วิเคราะห์ au jus เป็นบุพบทวลี ก็ควรปฏิบัติต่อมันเหมือนคำคุณศัพท์
- Jane Harrington แนะนำสำนวนที่เกิดจากฉลากสองภาษาในแคนาดา
- มีตัวอย่างเช่น “The Jeux Canada Games” และ “old fort cheese”
- สำนวนแบบนี้จัดเป็นตัวอย่างของ macaronic phrase หรือวลีที่ผสมหลายภาษา
ความเชื่อมโยงของคำที่เกี่ยวกับ rabbit
- Jane Irish Nelson ถามว่าคำว่า rabbit ในภาษา Welsh คือ cwningen คล้ายกับคำ Spanish conejo หรือไม่
- Jeff Lee ถามว่า Welsh cwningen และ English cony เกี่ยวข้องกับ Latin cuniculus หรือไม่
- เขาอ้างมุกภาษาละตินจากหนังสือ Wits Fittes & Fancies ของ Anthony Copley ในปี 1595
- ในมุกนั้น เมื่อนักปราชญ์ที่ไปขโมยกระต่ายพูดว่า “Ecce cuniculi multi” กระต่ายก็หนีไป และมีคำพูดว่า “ใครจะไปรู้ว่ากระต่ายเข้าใจภาษาละติน”
- คำตอบคือคำที่เกี่ยวกับ rabbit เหล่านี้ล้วนเชื่อมโยงกัน
- รูปคำในภาษาอังกฤษและ Welsh มาจาก Latin
- เชื่อกันว่า Latin ยืมคำนี้มาจากภาษา Iberian โบราณ
คำที่ดูเหมือนตัวย่อแต่ไม่ใช่ตัวย่อ
- Brad Daniels ยกตัวอย่าง “please RSVP” และ “RAM memory” ควบคู่กับสำนวนตัวย่อซ้ำซ้อนอย่าง “ATM machine”, “PIN number”
- RSVP มาจาก Répondez S'il Vous Plait แปลว่า “please respond” ดังนั้น “please RSVP” จึงดูเหมือน “please respond please”
- RAM memory เป็นสำนวนซ้ำซ้อนเพราะตัว M ใน RAM หมายถึง “Memory” อยู่แล้ว
- Michael Talbert บอกว่าเมื่อโต้แย้งคำอธิบายว่า golf เป็นตัวย่อของ “Gentlemen Only Ladies Forbidden” ก็ควรชี้ได้ด้วยว่าคำเหล่านั้นยังไม่ได้มีความหมายปัจจุบันในช่วงเวลาที่เชื่อกันว่า golf เกิดขึ้น
- Take Our Word For It ย้ำชัดว่า golf ไม่ใช่ตัวย่อ
- ระบุว่าเคยกล่าวถึงรากศัพท์ของ golf แล้ว และไม่จำเป็นต้องอธิบายซ้ำว่าทฤษฎีตัวย่อนั้นผิดยุคสมัย
- อธิบายว่าคำภาษาอังกฤษที่มาจากตัวย่อมีจำนวนน้อย และคำที่มีต้นกำเนิดจากตัวย่อก่อนศตวรรษที่ 20 ยิ่งมีน้อยกว่า
- ยกตัวอย่างคำที่มาจากตัวย่อ ได้แก่ sonar, radar, scuba
- ไม่ยอมรับความพยายามที่จะมองว่า posh มาจากตัวย่อ และไม่นับ okay ว่าเป็นตัวย่อ
piri piri และคำตอบสั้น ๆ ในตอนท้าย
- Simon Rumble บอกว่าเขารู้จัก Piri Piri เป็นหลักจากเชน Nando's และมีลิงก์ที่สนับสนุนต้นกำเนิดจากภาษาโปรตุเกสด้วย
- อย่างไรก็ตาม เขากล่าวด้วยว่าเนื่องจากโปรตุเกสเคยมีกิจกรรมอาณานิคม ต้นกำเนิดที่แท้จริงจึงอาจไม่ใช่ภาษาโปรตุเกส แต่เป็นภาษาของอาณานิคมก็ได้
- Alan Wachtel อธิบายว่าใน Kenya คำว่า pilipili ในภาษา Swahili หมายถึง “pepper”
- เขาบอกว่าใน Kenya ภาษาที่ใช้กันอย่างแพร่หลายนอกเหนือจากภาษาอังกฤษคือ Swahili
- ตาม Oxford Standard Swahili-English Dictionary คำว่า pilipili มาจากคำ Persian
- Persian มีความสัมพันธ์ใกล้ชิดกับ Sanskrit และเขาเห็นว่าความคล้ายคลึงกับ Sanskrit pippali นั้นชัดเจน
- เขายังนึกถึง Hebrew pilpul และเสริมว่าเป็นคำ Aramaic และเป็นคำร่วมเชื้อสายกับ Hebrew ที่เกี่ยวกับ “pepper”
- Catherine Hackett วิจารณ์ว่า etc. มาจาก Latin และหมายถึง “and the rest” โดยบอกว่าไซต์นี้ “hopelessly WRONG”
- คำตอบที่กลับมาคือสั้น ๆ ว่า “Er... sure.”
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ในโลก *nix มีคำศัพท์ที่มืดมนแต่ก็น่าสนุกอยู่มากมาย daemon เป็นตัวขับเคลื่อนระบบ และไฟล์ใหม่จะได้รับ
666ก่อนที่umaskจะตัดสิทธิ์ที่ไม่จำเป็นออกparent จะฆ่า child ก่อนฆ่าตัวเอง และบางครั้งก็ต้องจัดการกับ zombie ด้วย
unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleepวันหนึ่งผมกำลังอธิบายเรื่อง การควบคุมโปรเซส ให้ลูกศิษย์ฟังในร้านอาหาร ผมบอกว่าถ้า child (child process) ไม่ตอบสนอง ก็ต้องฆ่ามัน และอาจตั้ง alarm ให้ child ฆ่าตัวเองได้ด้วย อธิบายต่อว่า parent ต้องรอด้วย
wait3และยืนยันว่า child ตายแล้ว ไม่อย่างนั้นมันจะกลายเป็น zombieผมลืมสีหน้าหวาดผวาของผู้หญิงที่นั่งฝั่งตรงข้ามไม่ได้เลย พยายามจะอธิบายว่าเรากำลังคุยเรื่องซอฟต์แวร์คอมพิวเตอร์ แต่มันสายไปแล้ว เธอน่าจะกลัวจนรีบหนีไปเพื่อแจ้งตำรวจ ผมเองก็ไม่อยากอยู่รอนานเพื่อดูว่าจะเกิดอะไรขึ้น
waitเท่านั้น ดังนั้นinitจึงรับช่วง orphan process มา เพื่อให้เมื่อมันตายในสักวันหนึ่ง ก็จะเก็บกวาดได้ในข้อความอ้างอิงบอกว่า
daemon.co.ukเป็นที่ที่โฮสต์เว็บไซต์อังกฤษจำนวนมาก แต่ไม่แน่ใจว่าเป็นที่มาของชื่อบริษัทหรือไม่ โดเมนจริงไม่ใช่daemonแต่เป็น demon.co.ukเช่น ผมเคยใช้บัญชี
pretence.demon.co.ukอยู่หลายปีhttps://en.m.wikipedia.org/wiki/Demon_Internet
daemon.co.ukและก็มี บัญชี Demon เหมือนกันการถกเรื่อง a la mode กับ au jus ที่อยู่ถัดลงมาจากเรื่อง daemon น่าสนใจมาก
ผมไม่ค่อยรู้จักสองสำนวนนี้ เลยไปค้นดู พบว่า
a la modeเป็นสำนวนอาหารแบบอเมริกัน หมายถึง “เสิร์ฟพร้อมไอศกรีม” ส่วนau jusก็เป็นสำนวนอาหารแบบอเมริกัน หมายถึง “gravy” หรือ “น้ำซุป/น้ำเนื้อ” ทั้งคู่มาจากวลีบุพบทภาษาฝรั่งเศส แต่หลังจากถูกยืมมาใช้ในภาษาอังกฤษแล้ว โครงสร้างเดิมก็ไม่สำคัญอีกต่อไปa la modeกลายเป็นวลีกริยาวิเศษณ์ใหม่ที่หมายถึง “เสิร์ฟพร้อมไอศกรีม” ดังนั้นpie a la modeจึงใช้ได้ แต่pie with a la modeไม่สมเหตุสมผล กลับกันau jusกลายเป็นวลีนามที่หมายถึง “น้ำซุป/เกรวี” ดังนั้นควรพูดว่าsandwich with au jusและถ้าตามความหมายเดิมsandwich au jusจะฟังแปลกสิ่งที่น่าสนใจคือการเปลี่ยนแปลงนี้ขัดใจ นักภาษานิยมแบบกำหนดกฎ ที่เชื่อว่าภาษาควรเป็นไปตามแบบที่ตนคิด และคนเขียนเว็บเพจนั้นก็ดูจะเป็นแบบนั้น
pilipili au jus de cuniculusตอนนี้ผมจะลองเสี่ยงลืมตาดูได้แล้วsandwich au jusก็ได้ แต่ตอนนั้นหมายถึง แซนด์วิชที่เสิร์ฟพร้อมเกรวี ไม่ใช่ตัวเกรวีเองau jusเหมือนคำว่า “ซอส” อยู่ตลอด เช่น “อันนั้นน่าจะทำเป็นan au jusได้”, “ถ้ามีan au jusเสิร์ฟข้าง ๆ คงอร่อยจริง ๆ” อะไรทำนองนั้น“คำเตือน: ย่อหน้านี้มีเนื้อหาเกี่ยวกับวิทยาศาสตร์ หากหัวข้อนี้ทำให้คุณวิตกกังวลมากเกินไป โปรดหลับตาจนกว่าจะอ่านจบ”
ยอดเยี่ยม
ทันทีที่อ่านชื่อเรื่อง ผมก็คิดว่า “นี่ต้องเป็น Maxwell แน่ ๆ ใช่ไหม?” ความสุขเวลาเดาเรื่องแบบนี้ถูกนั้นมากอย่างไม่มีเหตุผล
ผมจำได้ว่าได้เรียนรู้เรื่อง daemon ของ Maxwell ผ่านเกม Apple II ชื่อ
Dr. Maxwell's Molecule Magicในเกมนั้นผู้เล่นรับบทเป็น daemonต้องเปิดปิดกำแพงเพื่อกักโมเลกุลก๊าซให้มีความดันสูงพอ และเมื่อคิดว่าพอแล้วก็ยิงจรวดเพื่อดูผล ถ้าสำเร็จ จรวดจะบินออกนอกจอ และมีภาพนักบินอวกาศบนดวงจันทร์พูดว่า “Hi, Mom!” เสียงเล่นผ่าน PWM ของลำโพง Apple II
ผมตอนอายุสิบเอ็ดขวบสนุกได้ง่าย ๆ โดยเฉพาะถ้ามีจรวด หุ่นยนต์ และวิทยาศาสตร์
เธรดก่อนหน้า:
[2023] https://news.ycombinator.com/item?id=35283067 (24 ความเห็น)
[2022] https://news.ycombinator.com/item?id=31069163 (127 ความเห็น)
[2018] https://news.ycombinator.com/item?id=16299583 (46 ความเห็น)
[2011] https://news.ycombinator.com/item?id=2691752 (45 ความเห็น)
แยกจากคำว่า “daemon” แต่เกี่ยวกับเนื้อหาในบทความ ผมแปลกใจเล็กน้อยกับข้ออ้างที่ว่า “ท้ายที่สุด ทฤษฎี กลศาสตร์ควอนตัม ก็แสดงให้เห็นว่าทำไมมันจึงทำงานไม่ได้”
ผมรู้จักเหตุผลฝั่งทฤษฎีสารสนเทศ และใน Wikipedia ก็มีเนื้อหาแบบเดียวกัน ผมสงสัยว่าที่นี่พูดว่า “กลศาสตร์ควอนตัม” หมายถึงเรื่องนั้นหรือเปล่า หรือมีข้อโต้แย้งอื่นเกี่ยวกับ daemon ของ Maxwell อีก
1: https://en.m.wikipedia.org/wiki/Maxwell's_demon#Criticism_an...
ต่อให้เป็นไปได้ ในสถานการณ์จริงส่วนใหญ่ก็คงไม่ได้ดีกว่า ปัญญาเหนือมนุษย์ แบบมาตรฐานนัก ภายใต้สมมติฐานว่าไม่ได้พยายามกู้พลังงานกลับมาให้มากกว่าที่เสียไป และการกู้คืนแบบนั้นก็ดูไม่น่าจะทำได้อย่างเสถียร หากไม่มีฟิสิกส์สมมุติที่เหลือเชื่อ
ผมเคยคิดเสมอว่าเพราะมันหมายถึงโปรเซสที่มีชีวิตอยู่ตลอด เลยเรียกแบบนั้นเพราะเหมือน ปีศาจ ตัวเล็ก ๆ ที่อาศัยอยู่ในคอมพิวเตอร์
แน่นอนว่าคงไม่ใช่ที่มาของคำนี้ แต่ผมคิดเสมอว่าประโยคที่ Lovecraft อ้างจาก Lactantius เข้ากันได้ดีทีเดียว
“ปีศาจสามารถทำให้ผู้คนเห็นสิ่งที่ไม่มีอยู่ ราวกับว่ามีอยู่จริง -- Lactantius”