Read (system call)
আধুনিক পোসিক্স অনুবর্তী অপারেটিং সিস্টেমে, একটি প্রোগ্রাম যার ফাইল সিস্টেমে সংরক্ষিত একটি ফাইল থেকে ডেটা অ্যাক্সেস করা প্রয়োজন তা রিড সিস্টেম কল ব্যবহার করে। ফাইলটি একটি ফাইল বর্ণনাকারী দ্বারা চিহ্নিত করা হয় যা সাধারণত খোলার জন্য পূর্ববর্তী কল থেকে প্রাপ্ত হয়। এই সিস্টেম কলটি ফাইল থেকে বাইটে ডেটা পড়ে, যার সংখ্যা কলার দ্বারা নির্দিষ্ট করা হয় এবং তারপর কলিং প্রক্রিয়া দ্বারা সরবরাহ করা একটি বাফারের মধ্যে সংরক্ষণ করে। রিড সিস্টেম কল তিনটি আর্গুমেন্ট নেয়ঃ ফাইলের ফাইল বর্ণনাকারী। বাফার যেখানে রিড ডেটা সংরক্ষণ করতে হবে এবং ফাইল থেকে পড়ার জন্য বিটের সংখ্যা। পি. ও. এস. আই. এক্স ব্যবহার রিড সিস্টেম কল ইন্টারফেস পি. ও. এস. আই. এক্স নির্দিষ্টকরণ দ্বারা প্রমিত করা হয়। একটি ফাইল থেকে ডেটা রিড ফাংশনকে কল করে পড়া হয়ঃ ssize _ t পঠন (int fd, বাতিল * বুফ, সাইজ _ টি গণনা); ফেরত দেওয়া মান হল পঠিত বাইটের সংখ্যা (শূন্য ফাইলের শেষ নির্দেশ করে) এবং ফাইলের অবস্থান এই সংখ্যা দ্বারা উন্নত হয়। যদি এই সংখ্যাটি অনুরোধ করা বাইটের সংখ্যার চেয়ে কম হয় তবে এটি কোনও ত্রুটি নয়; উদাহরণস্বরূপ এটি ঘটতে পারে কারণ এই মুহূর্তে কম বাইট পাওয়া যায় (সম্ভবত আমরা ফাইলের শেষের কাছাকাছি ছিলাম, বা আমরা একটি পাইপ থেকে বা একটি টার্মিনাল থেকে পড়ছি), বা সিস্টেম কলটি একটি সংকেত দ্বারা বিঘ্নিত হয়েছিল। বিকল্পভাবে,-1 ফেরত দেওয়া হয় যখন কোনও ত্রুটি ঘটে, এই জাতীয় ক্ষেত্রে ত্রুটি যথাযথভাবে সেট করা হয় এবং ফাইলের অবস্থান (যদি থাকে) পরিবর্তিত হয় কিনা তা অনির্দিষ্ট রেখে দেওয়া হয়। আরও দেখুন লিখুন (সিস্টেম কল) রেফারেন্স পোসিক্স রিড এক্সটার্নাল লিঙ্ক সি পোসিক্স লাইব্রেরি সিস্টেম কল