স্পুল মুদ্রণের অর্থ কী?


18

মার্ক আমার জন্য একটি মন্তব্য লিখেছিলেন

আমি কীভাবে কাপগুলি স্পুল না করে কীভাবে তৈরি করতে পারি তা আমি জানি না, প্রিন্টার ড্রাইভারটি চালানোর পরে কীভাবে এলআরপি কমান্ডটি প্রস্থান করা যায়।

মুদ্রণের জন্য "স্পুল" বলতে কী বোঝায়?

গুগল বলছে এটি একটি ক্রিয়াপদ যার অর্থ "মধ্যবর্তী স্টোরে প্রেরণ (পেরিফেরিয়াল ডিভাইসে প্রিন্টিং বা প্রক্রিয়াজাতকরণের উদ্দেশ্যে তৈরি ডেটা)"। মধ্যবর্তী স্টোর কী যা মুদ্রণ স্পুল প্রতিনিধিত্ব করে, উদাহরণস্বরূপ, যখন lprআদেশ দ্বারা মুদ্রণ করা হয়

মার্ক ব্লকিংয়ের সাথে স্পুলের অর্থ সম্পর্কিত বলে মনে হচ্ছে। তবে গুগলের দেওয়া সংজ্ঞা দেখে আমি তা বুঝতে পারি না।

ধন্যবাদ।

উত্তর:


12

একটি মুদ্রণ স্পুল কার্যকরভাবে একটি বাফার, কাজ প্রতি পরিচালিত, একটি প্রোগ্রাম (স্পুলার) সহ প্রোগ্রামগুলি জমা দেওয়ার এবং এক বা একাধিক প্রিন্টারে তাদের খাওয়ানোর জন্য দায়ী responsible একটি স্পুলের মূল বিষয় হ'ল দুটি গতির সাথে বিভিন্ন গতির সাথে যোগাযোগ পরিচালনা করা এবং ভাগ করা ডিভাইসে অ্যাক্সেস নিয়ন্ত্রণ করা। পূর্ববর্তী অর্থ প্রোগ্রামগুলি প্রিন্ট জবগুলি যত তাড়াতাড়ি চান তারপরে জমা দিতে পারে এবং সেই চাকরিগুলি প্রিন্টাররা যেভাবে পরিচালনা করতে পারে তত দ্রুত (বা ধীরে ধীরে) মোকাবেলা করা হয়। পরেরটির (যেমন সরু আউট দ্বারা RonJohn ) নিশ্চিত করে যে কাজ coherently পরিচালনা করা হয়: এইভাবে যখন মুদ্রণ, চাকরি মিশ্রিত করা হয় না।

নেটওয়ার্কযুক্ত মুদ্রকগুলি তাদের নিজস্ব স্পুল সরবরাহ করে এবং প্রিন্ট সার্ভার (সিইপিএস, lpdইত্যাদি) স্পুলগুলি প্রয়োগ করে। বেশিরভাগ মুদ্রণ সিস্টেমগুলি অ্যাক্সেস নিয়ন্ত্রণ, কোটা, ব্যানার, মুদ্রণ বিকল্পগুলিও পরিচালনা করে Sp স্পুলগুলি অন্যান্য প্রসঙ্গে ব্যবহার করা হয়; উদাহরণস্বরূপ, টেপ-ভিত্তিক ব্যাকআপ সার্ভারগুলি এখন একটি দ্রুত ডিস্ক-ভিত্তিক স্টোরেজ সিস্টেমে নেটওয়ার্কযুক্ত হোস্টগুলি থেকে ব্যাকআপ ডেটা স্পুল করে, যাতে তারা টেপ জুতো-ঝলক এড়াতে প্রয়োজনীয় প্রচন্ড গতিতে আধুনিক টেপ ড্রাইভগুলি খাওয়াতে পারে।

মন্তব্যের প্রসঙ্গে, একটি স্পুলের প্রাসঙ্গিকতা হ'ল এটি প্রিন্ট জব জমাটি তার সম্পূর্ণতা থেকে সজ্জিত করে। স্পুলিংয়ের অর্থ এই নয় যে জমাটি কেবল মুদ্রণের কাজ দিয়ে সম্পূর্ণ হবে এবং সুতরাং আপনার lprকমান্ড কেবলমাত্র কাজ শেষ হওয়ার পরে শেষ হবে। আপনার কম্পিউটারে স্পুল অপসারণ করার ফলে পছন্দসই ফলাফল নাও পাওয়া যাবে যদিও প্রিন্টার নিজেই স্পুল করতে পারে!


1
"স্পুল" এর অর্থের কোন অংশ এটি লিনাক্স কার্নেলের আইও বাফারের ক্ষেত্রে প্রযোজ্য নয়?
টিম

3
মেল সিস্টেমটি প্রায়শই একটি /var/spool/mailঅনুরূপ অবস্থানের নীচে বা মেল স্পুল ব্যবহার করে । এটি মেল বার্তাগুলি অ্যাসিনক্রোনাস প্রেরণের কাছাকাছি অনুমতি দেওয়ার জন্য একটি "বাফার"। মেল বার্তাটি সহজ / সারিযুক্ত এবং মেল ক্লায়েন্টকে মেলটির প্রকৃতপক্ষে সিস্টেমটি ছাড়ার জন্য অপেক্ষা করতে হবে না। খুব একটা মুদ্রণ কাজের মতো।
কুসালানন্দ

1
@ টিম এটি কার্যকরভাবে প্রয়োগ হচ্ছে কিনা তা কোনও প্রশ্ন নয়, এটিকে কেবল স্পুল বলা হয় না। বাফাররা সাধারণত বাফারগুলিকে অপারেশনগুলিতে অনাবৃতকরণের ফলে ফলাফল দেয়: বাফার writeযা কিছু ব্যবহার করা হয় (লিনাক্সে, পৃষ্ঠায় ক্যাশে) ডেটা লিপিবদ্ধ হওয়ার সাথে সাথেই শেষ হয়, একবার ডেটা তার গন্তব্যে আসলেই আসে না। readঅগত্যা হয় না-অবরুদ্ধ নয়, এবং অনুরোধ করা চেয়ে কম ডেটা ফিরে আসতে পারে।
স্টিফেন কিট

1
এটিও নোট করুন - "বিভিন্ন গতির সাথে দুটি সিস্টেমের মধ্যে যোগাযোগ" পরিচালনা করার পাশাপাশি - স্পুলগুলি সেই ধীর ডিভাইসে অ্যাক্সেসকে সিরিয়ালাইজ করে। (আপনি কল্পনা করতে পারেন যে একসাথে এক সাথে মুদ্রক বা মডেমের কাছে একাধিক কাজের জন্য লিখতে কত খারাপ হবে ...)
রনজোহন

1
মুদ্রণ স্পুলগুলি সাধারণত ডিস্কে সংরক্ষণ করা হয়, যেখানেই মুদ্রণ সার্ভার হোস্ট করা থাকে। যখন আমি বলি প্রিন্টারের নিজস্ব স্পুলও থাকতে পারে, সাধারণত "নেটওয়ার্কযুক্ত" প্রিন্টারের ক্ষেত্রে এটি হয় (যা একটি নির্দিষ্ট কম্পিউটারের পরিবর্তে কোনও নেটওয়ার্কের সাথে সংযুক্ত থাকে); তারা তাদের নিজস্ব মুদ্রণ সার্ভার (গুলি) হোস্ট করে এবং একাধিক আগত কাজ পরিচালনা করতে হয় (যা তাদের নিজস্ব স্পুল করে তারা করে)। যখন কোনও প্রিন্টারের নিজস্ব স্পুল থাকে, তখন এটি মুদ্রণযোগ্য কাজের তুলনায় অনেক দ্রুত প্রিন্ট lprজব গ্রহণ করতে পারে, তাই প্রিন্টারের কাজটি গ্রহণযোগ্যতা শেষ করার জন্য অপেক্ষা করা হলেও পুরোপুরি প্রক্রিয়া করার আগেও পিছিয়ে থাকতে হবে।
স্টিফেন কিট

36

সংক্ষেপে, একটি স্পুলার এতে থাকে:

  • একটি পটভূমি প্রোগ্রাম
  • প্রিন্টার প্রতি একটি ডিরেক্টরি
  • মুদ্রণ কাজ প্রতি একটি ফাইল

আপনার ক্ষেত্রে, অগ্রভাগের প্রোগ্রাম ( lpr) এর মুদ্রণ কাজগুলি এতে প্রেরণ করে cups, যা এটি সংরক্ষণ করে এবং তারপরে সিরিয়াল, সমান্তরাল, ইউএসবি, নেটওয়ার্ক, ... প্রকৃতপক্ষে মুদ্রণ প্রক্রিয়া শুরু করার জন্য যোগাযোগ ব্যবহার করে।

এই কারণেই আজকাল এমনকি যখন প্রিন্টারটি কাগজ শেষ না হয়ে আপনি এখনও আপনার কম্পিউটারটি ব্যবহার চালিয়ে যেতে পারবেন, আমি যখন সিপি / এম তে ছোট ছিলাম তখন আপনি আরও কাগজ যুক্ত না করা পর্যন্ত পুরো কম্পিউটার লকড হয়ে যায় ...

কেন এটি "স্পুলিং" বলা হয়?

কারণ সেই সময়গুলিতে, বড় কম্পিউটারগুলি এই ধরণের ফাইলগুলিকে ডিস্কগুলি ব্যয়বহুল হিসাবে সংরক্ষণ করার জন্য টেপ ব্যবহার করত, সুতরাং যখন আপনি ডেটা সেন্টারের অভ্যন্তরে কাজ করছিলেন, তখন প্রথম জিনিসটি আপনি শুনতে পেতেন যে টেপগুলি স্পিন শুরু হয়েছিল ¹ এবং কেবল একটি দ্বিতীয় বা পরে বা 3-4 প্রিন্টার মুদ্রণ শুরু হবে (আপনি ভাগ্যবান হলে)। ;-)

দ্রষ্টব্য 1: একটি "স্পুল" একটি বিশেষ্য যার অর্থ "একটি নলাকার যন্ত্র যার উপর চৌম্বকীয় টেপটি ক্ষত হতে পারে", সুতরাং "স্পুলিং" নলাকার ডিভাইসটি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টান করে ...


5
আরও সরাসরি, "স্পুল" একটি বিশেষ্য অর্থ "একটি নলাকার ডিভাইস যার উপর চৌম্বকীয় টেপটি
ক্ষতপ্রাপ্ত

1
@ ওরেঞ্জডগ: উত্তরে অন্তর্ভুক্ত, ধন্যবাদ! :-)
ফেব্বী

2
"স্পুল" শব্দটি কোথা থেকে এসেছে তা +1 কখনও জানত না।
জো

@ জো একই কারণে বাচ্চারা আজকাল সেভ বাটনটির অর্থ কী তা জানে না কারণ তারা কখনও কোনও
ডিস্কিট

5

প্রথমে আসুন "স্পুলিং" শব্দের অর্থ দিয়ে শুরু করা যাক: কখনও কখনও কোনও দস্তাবেজের আকার প্রিন্টারের মেমরির চেয়ে বড় হয়, সুতরাং "প্রিন্টার স্পোলিং" একাধিক নথি প্রিন্টারে প্রেরণ এবং এই সমস্ত নথি একটি সারিতে রেখে দেয়।

এখন, ইউনিক্সের অধীনে দুটি মুদ্রণ ব্যবস্থা রয়েছে:

  1. বিএসডি স্পুলিং সিস্টেম lpdমুদ্রণ কাজের সময়সূচী জন্য ডেমন ব্যবহার করে ।
  2. এসভিআর 4 স্পোলিং সিস্টেমটি lpschedশিডিয়ুলার হিসাবে ব্যবহার করে।

জেফ লেসেমের ইউএসএআইএল: ইউনিক্স সিস্টেম অ্যাডমিনিস্ট্রেশন স্বতন্ত্র শেখার ইউনিক্সের অধীনে মুদ্রণের বিষয়ে একটি বিভাগ রয়েছে যা বিএসডি এবং এসভিআর 4 সিস্টেম উভয়েরই একটি ভাল ওভারভিউ সরবরাহ করে:

বাসদ স্পুলিং সিস্টেম

বড়, বিজাতীয় নেটওয়ার্কগুলিতে অনেকগুলি কম্পিউটারকে প্রিন্টারগুলি ভাগ করতে দেয় well

বিএসডি স্পুলিং সিস্টেমের অধীনে, প্রিন্টারগুলিতে অ্যাক্সেস lpd ডেমন এবং lprপ্রোগ্রাম দ্বারা নিয়ন্ত্রিত হয় । lprবিএসডি সিস্টেমে একমাত্র প্রোগ্রাম যা মুদ্রণের জন্য ফাইল সারি করতে পারে।

lprমুদ্রণের জন্য ডেটা গ্রহণ করে, এটি একটি স্পুলিং ডিরেক্টরিতে রাখে এবং ডেমনকে অবহিত করে lpd। প্রতিটি মুদ্রণ কাজের জন্য, lprস্পুল ডিরেক্টরিতে দুটি ফাইল, একটি কন্ট্রোল ফাইল (সিএফএক্সএক্সএক্সএক্স) এবং একটি ডেটা ফাইল (ডিএফএক্সএক্সএক্সএক্স) তৈরি করে, এক্সএক্সএক্স একটি অনন্য জব-আইডি নির্দেশ করে। নিয়ন্ত্রণ ফাইলটিতে মালিকের পরিচয় সহ মুদ্রণ কাজ পরিচালনা করার জন্য তথ্য রয়েছে। ডেটা ফাইলটিতে মুদ্রণের জন্য প্রকৃত ডেটা রয়েছে।

lpdডেমন পরীক্ষা /etc/printcapগন্তব্য প্রিন্টার শনাক্ত করতে ফাইল। গন্তব্য প্রিন্টার যদি স্থানীয় ডিভাইস হয় তবে lpdনিশ্চিত lpdকরুন যে ডিমনটির একটি অনুলিপি সেই মুদ্রণ সারিটিতে চলছে। অন্যথায় lpdদূরবর্তী হোস্টের সাথে একটি সংযোগ খোলে যেখানে প্রিন্টারটি সংযুক্ত থাকে এবং এতে নিয়ন্ত্রণ এবং ডেটা ফাইল উভয়ই স্থানান্তর করে।

মুদ্রণ কাজগুলি lpdপ্রথম-ইন, ফার্স্ট-আউট (ফিফো) ভিত্তিতে নির্ধারিত হয় । তবে সিস্টেম অ্যাডমিনিস্ট্রেটর প্রিন্ট কাতারে কাজের অগ্রাধিকার পরিবর্তন করতে lpc কমান্ড ব্যবহার করতে পারেন।

এসভিআর 4 স্পুলিং সিস্টেম সোলারিস এবং এইচপি-ইউএক্স ব্যবহার করে। এটি আরও নিয়ন্ত্রণ এবং নমনীয়তার প্রস্তাব দেয় তবে এটি নেটওয়ার্ক মুদ্রণের জন্য ডিজাইন করা হয়নি এবং সেটআপ করা আরও জটিল।

এসভিআর 4 স্পুলিং সিস্টেমের অধীনে, lpকমান্ডটি মুদ্রণের জন্য ডেটা গ্রহণ করে, গন্তব্যের সাথে সম্পর্কিত স্পুল ডিরেক্টরিতে এর একটি অনুলিপি তৈরি করে। গন্তব্যটিতে একটি মুদ্রকের নাম এবং একটি শ্রেণীর belongsচ্ছিক স্পেসিফিকেশন থাকে যা প্রিন্টারের অন্তর্ভুক্ত। নির্দিষ্ট মুদ্রকটি ব্যস্ত থাকাকালীন একই ক্লাসের অন্য প্রিন্টারে কাজ পাঠানো হয়। স্পুল ডিরেক্টরিটি সাধারণত থাকে /var/spool/lp/request/printer-nameএবং চাকরী এবং ব্যবহারকারী উভয়কেই সনাক্ত করতে মুদ্রণ ফাইলটিকে একটি অনন্য নাম দেওয়া হয়।

প্রিন্টারে অ্যাক্সেস lpschedডিমন দ্বারা নিয়ন্ত্রিত হয় । এটি স্পুল ডিরেক্টরি থেকে কাজগুলি গ্রহণ করে এবং এটি উপলভ্য হলে উপযুক্ত গন্তব্যে প্রেরণ করে। lpsched সাধারণত, একটি লগ রাখে /usr/spool/lp/log। লগ ফাইলটি মুদ্রণ কাজগুলি প্রক্রিয়াকরণের কোনও ত্রুটি, পাশাপাশি ব্যবহারকারীর নাম নির্দেশ করবে,

আরও দেখুন: প্রিন্টার এবং প্রিন্টার স্পুলার - lp, lpstat এবং কমান্ড বাতিল করুন আইটি এর ব্লগ টিপস এবং কৌশল


3
আপনার উত্সগুলি উল্লেখ করে সুন্দর ...
স্টিফেন কিট

আমি এখনও শেষ করি নি ;-)

3
কোন পাঠ্য আপনার নিজস্ব এবং কোনটি উদ্ধৃত হয়েছে তা পরিষ্কার করে দেওয়ার জন্য আমি মার্কডাউন ফর্ম্যাট ব্যবহার করার পরামর্শ দেব। আপনার মূল লেখক জেফ লেসেমকেও কৃতিত্ব দিতে হবে যেমন ইউনিক্স.স্ট্যাকেক্সেঞ্জমেন্ট
অ্যান্টনি জি - মনিকার পক্ষে

4

কখনই ভুলে যাবেন না যে এসপোলটি এস অপরিহার্য পি ইরিফেরাল হে পেরেশনস এন এল ইনে একটি সংক্ষিপ্ত রূপ । কম্পিউটিংয়ের প্রথম (তবে প্রথম নয়) দিনের থেকে, প্রসেসরগুলি মুদ্রকগুলি মুদ্রণের চেয়ে তার চেয়ে দ্রুত ফলাফল তৈরি করে। স্পুলিং না করে প্রসেসর মুদ্রণ নিজেই শেষ না করা পর্যন্ত একটি "মুদ্রণ কাজ" শেষ করতে পারেনি। এর ফলে প্রায়শই অলস প্রসেসরের ফলস্বরূপ প্রিন্টারের অপেক্ষায় বসে থাকে।

আমেরিকার স্পেস প্রোগ্রাম চলাকালীন স্পুলিংয়ে দুর্দান্ত এক লাফিয়ে এগিয়ে এল। কম্পিউটারগুলি খুব ধীরে ধীরে ফলাফল তৈরি করছিল, সুতরাং একটি নতুন স্পুলিং সিস্টেমটি কেবল নাসার জন্য রচিত হয়েছিল (যদিও এটি এবং এর উত্তরসূরীরা সমস্ত আইবিএম সিস্টেম না পাওয়া পর্যন্ত জনপ্রিয়তা অর্জন করেছিল)। এটা তোলে বলা হত এইচ ouston একটি utomatic এস পুলিং পি rogram, উপার্জন পতর প্রথম নেস্টেড আদ্যক্ষরা।

স্পুলিংয়ের একটি ভাল উপমা হ'ল একটি থ্রেড কারখানা - একটি দ্রুত হারে থ্রেড কাটা হয়, এবং সঞ্চিত হয় - অন্য কোথাও - একটি স্পুলে ool তারপরে থ্রেডের স্পুলটি শেষ পর্যন্ত একটি সেলাই বা অন্য মেশিনে লাগানো হয়, এটি অনেক ধীর গতিতে চলতে থাকে, যেখানে এটি একটি সমাপ্ত পণ্য তৈরি করতে ব্যবহৃত হয়।


17
নোট করুন যে "স্পুল" এর ব্যয়টি ব্যাপকভাবে ব্যাক্রোনিয়াম হিসাবে বিবেচিত হয় এবং "পিডিকিউ" অবশ্যই হয়।
ক্রাইলিস-হরতাল-

6
স্পষ্টতই এটি সত্যের পরে নির্মিত ব্যাক্রোনিয়াম। এ জাতীয় গুজব ছড়িয়ে দেওয়ার বিষয়টি এক অভিনব হয়ে উঠছে। তাদের অনেকগুলি এখানে তালিকাবদ্ধ রয়েছে , সম্ভবত এটির মধ্যে "স্পুল" যুক্ত করার সময় এসেছে!
পাইপ

4
@ জেনিফার আইপিএমের অবশ্যই এসপিওএল নামক একটি প্রোগ্রাম ছিল, তবে এটি উপরের জারগন ফাইলের লিঙ্কের মতো ব্যাপকভাবে অনুমান করা হয়েছে যে তারা এই নামটি বাছাইয়ের ধরণের হিসাবে বেছে নিয়েছে বা এটি বিদ্যমান শব্দ থেকে প্রাপ্ত হয়েছে ived যেভাবেই হোক না কেন, এটি সম্ভবত টেপগুলির একটি স্পুলের উপর কাজগুলি লোড করা এবং তারপরে সেগুলি খেলতে বোঝায় । আধুনিক ব্যবহারে এটি কোনও অপ্রচলিত আইবিএম পণ্য বা টেপের একটি স্পুলকেই বোঝায় না, তাই পুরো বিতর্কটি আজকের অর্থ কী তা নিয়ে প্রশ্ন করার চেয়ে বরং একাডেমিক এবং স্পর্শকাতর।
আইএমএসওপি

3
@ জেনিফার ওয়েল, আমি এটি ভুল ধারণা করি না যে এটি ব্যাপকভাবে অনুমান করা হয়েছে, এমনকি যদি লোকেরা এটি অনুমান করাও ভুল করে। এমনকি এটি সত্য হলেও আইবিএম শব্দটি আবিষ্কার করেছে, কেন তারা এই শব্দগুলি বেছে নিয়েছিল? তারা কী নামটি দীর্ঘক্ষণ লিখেছিল এবং তারপরে "ওহ, এটি একটি কাকতালীয় শব্দ," এটি একটি ইংরেজী শব্দ বানান "- বা সম্ভবত তারা সম্ভবত এমন কোনও শব্দটির সন্ধান করছেন যা কার্যকারিতার জন্য উপযুক্ত বলে মনে হয়েছিল এবং" যে কাজগুলিকে ছড়িয়ে দিচ্ছে তা ভেবেছিলেন? " টেপ "একটি ভাল ইমেজ ছিল?
আইএমএসওপি

4
এই পোস্টটি উদ্ধৃতিগুলি থেকে বিশেষত উপকারের জন্য দাবীদারদের পক্ষে যথেষ্ট উপকার পাবেন।
টেম্পোরাল ওল্ফ

3

স্পুলিং মোটামুটি পুরানো স্কুল শব্দ। আজকাল আপনি দেখতে পাবেন "মুদ্রণ সারি" আরও প্রায়শই ব্যবহৃত হয়।

টু ক্যু হ'ল একজন ব্রিটিশ যা "লাইনে অপেক্ষা করুন" বলছেন। সুতরাং মুদ্রণ কাজগুলি "সারিবদ্ধ", অর্থাৎ মুদ্রণের জন্য লাইনে অপেক্ষা করা।

কোনও কাজ স্পুলিং শেষ করার পরে (মুদ্রণ লাইনের মধ্যে দীর্ঘ "চিন্তা" সময় থাকতে পারে), তবে এটি মুদ্রিত হয়, সাধারণত ফিফোর ভিত্তিতে তবে মুদ্রণ কাজের অগ্রাধিকার এটিকে ওভাররাইড করতে পারে।

অপারেটরদের কাগজ পরিবর্তন করার জন্য মুদ্রণ স্পুল এবং সারি থামিয়ে দেওয়া যেতে পারে। কিছু পৃষ্ঠা ক্ষতিগ্রস্থ হলে পুনরায় আরম্ভ করা যেতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.