/ U / ইউরানডোমে 'u' বর্ণটির অর্থ কী?


87

আমি বুঝতে পারি যে পড়াগুলি /dev/randomঅবরুদ্ধ হতে পারে, যখন পড়াটি /dev/urandomব্লক না করার গ্যারান্টিযুক্ত।

এর মধ্যে চিঠিটি uআসে কোথায় ? এটি কী বোঝায়?

ইউজার-স্পেস? অবরোধ মুক্ত করা হচ্ছে? মাইক্রো?

হালনাগাদ:

প্রশ্ন প্রারম্ভিক বাক্যে কথন উপর ভিত্তি করে, সেখানে উপযোগিতা কিছু বিতর্ক হয়েছে /dev/randomবনাম /dev/urandom/ Dev / urandom সম্পর্কিত মিথগুলি লিঙ্কটি নীচে তিনবার পোস্ট করা হয়েছে, এবং / দেব / এলোমেলো বনাম / দেব / ইউরানডম কখন ব্যবহার করবেন প্রশ্নের প্রশ্নের উত্তরে সংক্ষিপ্তসার রইল


13
/dev/randomঅবরুদ্ধ করা, যার বিপরীতে ব্লক করা হচ্ছে।
স্যাটাস কাতসুরা

3
অধ্যায় এবং শ্লোক?
টম হেল

11
যে ধারণাটি এখন দীর্ঘকালীন এবং অপরিহার্য ব্যবহারের ক্ষেত্রে বেশিরভাগ ক্ষেত্রে /dev/randomতার চেয়ে ভাল ছিল তা এখন পছন্দসই/dev/urandom/dev/urandom
ডেভিড শোয়ার্জ

@ স্যাটোক্যাটসুর উত্স? টমের উত্তর আপনার উত্তরটির সাথে স্ববিরোধী।
noɥʇʎԀʎzɐɹƆ

এখানে ডেভিডশওয়ার্টজের মন্তব্য ব্যাকআপ করার বিশদ সহ সাইটের একটি লিঙ্ক। 2uo.de/myths-about-urandom
ওয়াল্টার

উত্তর:


86

আনলিমিটেড।

লিনাক্স, কার্নেল ফাংশন নামে তুলনা random_readএবং random_read_unlimited ইঙ্গিত করে যে চিঠির ব্যুত্পত্তি uমধ্যে urandomহয় unlimited

এটি 114 লাইন দ্বারা নিশ্চিত করা হয়েছে :

/ Dev / urandom ডিভাইসটির এই সীমা নেই [...]

হালনাগাদ:

লিনাক্সের জন্য কোনটি প্রথমে এসেছিল /dev/randomবা /dev/urandom@ স্টাফেন চাজেলাস মূল প্যাচ সহ পোস্টটি দিয়েছেন এবং @ স্টেফেনকিট দেখিয়েছেন যে তারা দুজনে এক সাথে পরিচয় হয়েছিল


7
তাহলে /dev/randomনামকরণ হয় নি কেন /dev/lrandom? :)
Satō Katsura

13
ঐতিহাসিক। প্রথমে কেবল সীমাবদ্ধ / ব্লক করা সংস্করণ বিদ্যমান ছিল। এবং সাদৃশ্যযুক্ত "অ-সীমিত" ফাংশন বলা হয় random_read:)
টম হেল

10
আমি উইকিপিডিয়ায় একটি লিঙ্ক খুঁজে পেয়েছি, তবে আমি উইকিপিডিয়া উদ্ধৃত করার চেয়ে সরাসরি উত্সটি উদ্ধৃত করছি। আমি এটিকে গুগলের মাধ্যমে কিছু সন্ধান করার জন্য এবং গুগলের উদ্ধৃতি না দেওয়ার জন্য বিবেচনা করব ... যদি না স্ট্যাকএক্সচেঞ্জে উদ্ধৃতি দেওয়ার বিষয়ে আমার কাছে কিছু না থাকে?
টম হেল

5
জন্য ঐতিহাসিক যুক্তি @TomHale randomবনাম। lrandomযে সব ভাল উভয় যেহেতু না রাখা randomএবং urandomচালু হয় একযোগে Linux kernel- র মধ্যে।
স্টিফেন কিট

7
1995 সালে ফিরে আসল বাস্তবায়নের লেখক দ্বারা প্রেরিত ইউজননেট- এ প্যাচটি দেখুন
স্টাফেন চেজেলাস

18

আপনি কোন "ইউনিক্স" সিস্টেমের কথা বলছেন তা নির্ভর করে depends

ফ্রিবিএসডি-তে, / ডিভ / ইউরানডম এবং / ডেভ / র্যান্ডম একই ডিভাইস। U অক্ষরটি এখন একটি historicalতিহাসিক উত্তরাধিকার যা পশ্চাদপদ সামঞ্জস্যের জন্য বিদ্যমান। প্রারম্ভকালে, পর্যাপ্ত এনট্রপি সংগ্রহ না হওয়া অবধি তারা অবরোধ করে এবং তারপরে আর কখনও অবরুদ্ধ হয় না। বিশদ জানতে ইউরেনডম সম্পর্কিত মিথগুলি দেখুন ।

আধুনিক লিনাক্স বিশ্বে (কার্নেল ৪.৮ দিয়ে শুরু করা) উভয় ডিভাইস একই সিএসপিআরএনজি থেকে টানছে, সুতরাং পার্থক্যটি কেবলমাত্র কিছু লোক আক্রমণটির অস্তিত্ব নিয়ে অনুমান করে। এই আক্রমণটি এফটিএল [হালকা চেয়ে দ্রুত] ভ্রমণের মতো। সম্পর্কে অনুমান করা সহজ, বরং নকশা করা শক্ত।

টিএলডিআর কেবল / ডিভ / ইউরেন্ডম ব্যবহার use


2
আপনার লিঙ্কটি থেকে, এটি লক্ষণীয় আকর্ষণীয়FreeBSD does the right thing: they don't have the distinction between /dev/random and /dev/urandom, both are the same device. At startup /dev/random blocks once until enough starting entropy has been gathered. Then it won't block ever again.
টম হেল

-5

ইউনিফর্ম। এলোমেলো সংখ্যা 0 এবং 1 এর মধ্যে সমানভাবে বিতরণ করা হয়েছে পয়সন, বা নরমাল / গাউসির মতো শিখর বিতরণের বিপরীতে একটি সমতল বিতরণ।


3
এটির জন্য কোনও উত্স আছে?
GnP

7
এটি অবশ্যই সঠিক নয় - /dev/randomএবং /dev/urandomউভয়ই একই বিতরণ দেয় এবং কোনও বাস্তব অর্থে এটি 0 থেকে 1 এর মধ্যে সমানভাবে বিতরণ করা হয় না
ক্রিস

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