বাড়ি সফটওয়্যার সিস্টেম প্রোগ্রামিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সিস্টেম প্রোগ্রামিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - সিস্টেম প্রোগ্রামিং এর অর্থ কী?

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

টেকোপিডিয়া সিস্টেম প্রোগ্রামিংয়ের ব্যাখ্যা দেয়

যে কোনও কম্পিউটারের অ্যাপ্লিকেশন বিকাশে সিস্টেম প্রোগ্রামিং একটি অপরিহার্য এবং গুরুত্বপূর্ণ ভিত্তি, এবং সর্বদা কম্পিউটার হার্ডওয়্যারে পরিবর্তনগুলি সমন্বিত করার জন্য বিকশিত। এই জাতীয় প্রোগ্রামিংয়ের জন্য কিছু স্তরের হার্ডওয়্যার জ্ঞান প্রয়োজন এবং এটি মেশিন নির্ভর; সিস্টেম প্রোগ্রামারকে সেই উদ্দেশ্যে প্রয়োজনীয় সফ্টওয়্যারটি জানতে হবে যার উপর সফ্টওয়্যারটি পরিচালনা করতে প্রয়োজনীয়।

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

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

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

সিস্টেম প্রোগ্রামিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা