প্রশ্ন ট্যাগ «linux-kernel»

এই ট্যাগটি লিনাক্স কার্নেলের নিজেই অভ্যন্তরীণ সম্পর্কে প্রশ্নগুলির জন্য - বিশেষত কার্নেলের প্রসঙ্গে (কার্নেল মডিউল বা ড্রাইভারগুলির মতো) চলমান কোড সম্পর্কে about লিনাক্সে ইউজারস্পেস কোড লেখার বিষয়ে প্রশ্নগুলির পরিবর্তে সাধারণত [লিনাক্স] ট্যাগ করা উচিত। যেহেতু লিনাক্স কার্নেলের অভ্যন্তরগুলি ক্রমাগত পরিবর্তিত হয়, আপনার আগ্রহী সঠিক কার্নেল সংস্করণ (গুলি) অন্তর্ভুক্ত করা সহায়ক।

5
কি ":-!!" সি কোডে?
আমি /usr/incolve/linux/kernel.h এ এই অদ্ভুত ম্যাক্রো কোডটিতে ঝাঁপিয়ে পড়েছি : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1664 c  linux  macros  linux-kernel 

10
লিনাক্স কার্নেলের সম্ভাব্য / অসম্ভব ম্যাক্রোগুলি কীভাবে কাজ করে এবং তাদের সুবিধা কী?
আমি লিনাক্স কার্নেলের কিছু অংশ খনন করেছি, এবং এর মতো কল পেয়েছি: if (unlikely(fd < 0)) { /* Do something */ } অথবা if (likely(!err)) { /* Do something */ } আমি তাদের সংজ্ঞা পেয়েছি: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) আমি জানি যে তারা অপ্টিমাইজেশনের জন্য, তবে তারা কীভাবে …

11
বুল কি দেশীয় সি টাইপ?
আমি লক্ষ করেছি যে লিনাক্স কার্নেল কোডটি বুল ব্যবহার করে তবে আমি ভেবেছিলাম যে বুল একটি সি ++ টাইপ ছিল। বুল কি একটি স্ট্যান্ডার্ড সি এক্সটেনশন (যেমন, আইএসও সি 90) বা জিসিসি এক্সটেনশন?
265 c  gcc  linux-kernel  boolean 

13
লিনাক্স কার্নেলটি কীভাবে পরীক্ষা করা হয়?
লিনাক্স কার্নেল বিকাশকারীরা স্থানীয়ভাবে এবং এটি সম্পাদন করার পরে কীভাবে তাদের কোড পরীক্ষা করে? তারা কি কোনও ধরণের ইউনিট টেস্টিং ব্যবহার করে, অটোমেশন তৈরি করে? পরীক্ষার পরিকল্পনা?

3
একটি আধুনিক লিনাক্স বাক্সে থাকা তাত্ত্বিক সর্বাধিক সংখ্যক উন্মুক্ত টিসিপি সংযোগগুলি কী
হার্ডওয়্যার থেকে অসীম পারফরম্যান্স ধরে নেওয়া, একটি লিনাক্স বাক্স> 65536 টিসিপি সংযোগগুলি খুলতে পারে? আমি বুঝতে পারি যে ইফেমেরাল পোর্টগুলির সংখ্যা (<65536) একটি স্থানীয় আইপি থেকে একটি দূরবর্তী আইপিতে একটি বন্দরে সংযোগের সংখ্যা সীমাবদ্ধ করে। টিপল (লোকাল আইপি, লোকাল পোর্ট, রিমোট আইপি, রিমোট পোর্ট) হ'ল যা কোনও টিসিপি সংযোগকে স্বতন্ত্রভাবে …

4
লিনাক্সে সর্বাধিক সংখ্যক টিসিপি / আইপি সংযোগ বাড়ানো
আমি একটি সার্ভার প্রোগ্রাম করছি এবং মনে হচ্ছে আমার সংযোগগুলির সংখ্যা সীমাবদ্ধ হচ্ছে যেহেতু আমি "সীমাহীন" এ সংযোগের সংখ্যা নির্ধারণ করে দিলেও আমার ব্যান্ডউইথ স্যাচুরেট হচ্ছে না। আমার উবুন্টু লিনাক্স বাক্স একসাথে যে সংযোগগুলি খুলতে পারে সেগুলি আমি কীভাবে বাড়াতে বা অপসারণ করতে পারি? ওএস কি এটিকে সীমাবদ্ধ করে, বা …

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

4
লিনাক্স ওওএম ঘাতক দ্বারা কোন প্রক্রিয়াটিকে হত্যা করা হয়েছিল তা সন্ধান করে
যখন লিনাক্সের স্মৃতিশক্তি চলে না (OOM), OOM হত্যাকারী কিছু হিউরিস্টিকের উপর ভিত্তি করে হত্যা করার প্রক্রিয়া পছন্দ করে (এটি একটি আকর্ষণীয় পাঠ্য: http://lwn.net/Articles/317814/ )। কীভাবে কোনও প্রোগ্রামক্রমে নির্ধারণ করতে পারে যে কোন প্রক্রিয়াগুলি সম্প্রতি ওওএম ঘাতক দ্বারা নিহত হয়েছে?

2
লিনাক্সে সময় পরিমাপ করুন - সময় বনাম ঘড়ি বনাম গেট্রাসেজ বনাম ঘড়ি_সেটটাইম বনাম গেটটাইম ডে বনাম টাইমস্পেক_জেট?
সময়জ্ঞান ফাংশন মধ্যে time, clock getrusage, clock_gettime, gettimeofdayএবং timespec_get, আমি পরিষ্কারভাবে বুঝতে কিভাবে তারা প্রয়োগ করা হয় চান এবং অর্ডার জানেন যে যা পরিস্থিতি আমি তাদের ব্যবহার করতে হবে তাদের প্রত্যাবর্তন মান কি আছে। প্রথমে আমাদের ফাংশনগুলি ফিরিয়ে আনার প্রক্রিয়া বা থ্রেডের মানগুলির সাথে তুলনা করে প্রাচীর-ঘড়ির মানগুলি ফাংশন শ্রেণীবদ্ধ …
148 c  linux  time  linux-kernel 

16
কার্নেল স্পেস এবং ব্যবহারকারীর স্থানের মধ্যে পার্থক্য কী?
কার্নেল স্পেস এবং ব্যবহারকারীর স্থানের মধ্যে পার্থক্য কী? কার্নেল স্পেস, কার্নেল থ্রেড, কার্নেল প্রসেস এবং কার্নেল স্ট্যাকের অর্থ কি একই জিনিস? এছাড়াও, কেন আমাদের এই পার্থক্য প্রয়োজন?

5
আই / ও ত্রুটিগুলি লিনাক্সে হারিয়ে যাওয়া লেখাগুলির কারণে লড়াই করতে প্রোগ্রামগুলি লেখার জন্য
টিএল; ডিআর: লিনাক্স কার্নেল যদি একটি বাফারযুক্ত আই / ও লেখাকে হারিয়ে ফেলে , তবে অ্যাপ্লিকেশনটির কোনও উপায় খুঁজে পাওয়ার কি কোনও উপায় আছে? আমি জানি fsync()স্থায়িত্বের জন্য আপনার কাছে ফাইল (এবং এর মূল ডিরেক্টরি) রয়েছে । প্রশ্নটি হ'ল যদি কার্নেল I / O ত্রুটির কারণে লেখার জন্য মুলতুবি থাকা …
138 c  linux  linux-kernel  posix 

2
আইওসিটিএল লিনাক্স ডিভাইস ড্রাইভার [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যার উপর দৃষ্টি নিবদ্ধ করে । গত বছর বন্ধ ছিল । এই প্রশ্নটি উন্নত করুন কেউ আমাকে ব্যাখ্যা করতে …

7
ভ্যামলোক এবং কমলোকের মধ্যে পার্থক্য কী?
আমি প্রায় googled এবং বেশিরভাগ লোকের ব্যবহারের পক্ষে পরামর্শ পেয়েছি kmalloc, আপনি মেমরির সংক্ষিপ্ত শারীরিক ব্লক পাওয়ার গ্যারান্টিযুক্ত হিসাবে। যাইহোক, এটি এমনও মনে হয় যে আপনি যদি চান এমন kmallocএকটি স্থির শারীরিক ব্লক খুঁজে না পাওয়া যায় তবে এটি ব্যর্থ হতে পারে। মেমরির একটানা ব্লক থাকার সুবিধা কী কী? বিশেষত, …

3
কার্নেল স্ট্যাক এবং ব্যবহারকারীর স্পেস স্ট্যাক
কার্নেল স্ট্যাক এবং ব্যবহারকারীর স্ট্যাকের মধ্যে পার্থক্য কী? কার্নেল স্ট্যাক ব্যবহার করা হয় কেন? কোনও স্থানীয় ভেরিয়েবল যদি আইএসআর-এ ঘোষণা করা হয় তবে এটি কোথায় সংরক্ষণ করা হবে? প্রতিটি প্রক্রিয়াটির নিজস্ব কার্নেল স্ট্যাক রয়েছে? তাহলে কীভাবে প্রক্রিয়া এই উভয় স্ট্যাকের মধ্যে সমন্বয় সাধন করে?

7
যদি পয়েন্টযুক্ত ফাইলটি সরানো বা মুছে ফেলা হয় তবে লিনাক্সে একটি ওপেন ফাইল হ্যান্ডেলটি ঘটবে
যদি পয়েন্টযুক্ত ফাইলটি ইতিমধ্যে পায় তবে লিনাক্সে একটি ওপেন ফাইল হ্যান্ডেল কি হবে: সরানো -> ফাইল হ্যান্ডেল কি বৈধ থাকে? মোছা -> এটি কি কোনও EBADF বাড়ে যা একটি অবৈধ ফাইল হ্যান্ডেল নির্দেশ করে? একটি নতুন ফাইল দ্বারা প্রতিস্থাপন -> ফাইল হ্যান্ডেল কি এই নতুন ফাইলটির দিকে নির্দেশ করছে? একটি …

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