2.6.30.5 লিনাক্স কার্নেলের কাঠামোগুলি সংজ্ঞা কোথায়?


9

2.6.15 কার্নেলের সংস্করণে, আমি পেয়েছি যে আমি task_structফাইলটিতে পুনরায় লিখতে পারি (অন্তর্ভুক্ত / লিনাক্স / সময়সূচি অন্তর্ভুক্ত) , লাইক:

struct task_struct {  
    unsigned did_exec:1;  
    pid_t pid;  
    pid_t tgid;  
    ...
    char hide;
}  

তবে, দুর্ভাগ্যক্রমে, যখন আমি ভার্সনটি ২.6.৩০.৫ এ আপগ্রেড করেছি, আমি একই ফাইলটি দেখলাম, আমি কেবলমাত্র এর task_structমতো একটি ঘোষণাপত্র পেয়েছি :

struct task_struct;

এবং আমার নিজের কোনও নির্দিষ্টকরণের উদ্দেশ্যে কোন ফাইলটি উল্লেখ করা উচিত তা আমার কোনও ধারণা নেই task_struct? কেউ আমাকে সাহায্য করতে পারেন?

উত্তর:


6

ব্যবহারের grepবা অন্য কোন সার্চ টুল সংজ্ঞা জন্য চেহারা:

grep -r '^struct task_struct ' include

অথবা এলএক্সআর থেকে অনলাইনে অনুসন্ধান করুন : http://lxr.linux.no/linux+v2.6.30.5/+ সন্ধান?search = task_struct

কাঠামো এখনও সংজ্ঞায়িত করা হয় include/linux/sched.h। এখানে একটি ফরওয়ার্ড ডিক্লেয়ারেশন রয়েছে যা পারস্পরিক পুনরাবৃত্তিক ধরণের সংজ্ঞাতে ব্যবহৃত হয় এবং সংজ্ঞাটি আরও নীচে থাকে।


3

আমি ডেবিয়ান স্কিচ ব্যবহার করছি। আমি আমার বর্তমান কার্নেলের সাথে সম্পর্কিত শিরোনামগুলিতে একটি সংজ্ঞা দেখতে পাচ্ছি /usr/src/linux-headers-2.6.32-5-common-vserver/include/linux/sched.h। সংজ্ঞা দিয়ে শুরু হয়

struct task_struct {
        volatile long state;    /* -1 unrunnable, 0 runnable, >0 stopped */
        void *stack;
        atomic_t usage;
        unsigned int flags;     /* per process flags, defined below */
        unsigned int ptrace;

        int lock_depth;         /* BKL lock depth */

আছে HTH।


সুতরাং, আমি কি অস্থিতিশীল সংস্করণটি ব্যবহার করছি? তবে আপনার কী ধারণা আছে যে
সংজ্ঞাটি

@ কাইভিওহো: দুঃখিত, আপনি কী বলতে চাইছেন তা আমি নিশ্চিত নই।
ফাহিম মিঠা

আমার অর্থ হ'ল সংস্করণ ২.5.১৫ স্থিতিশীল নয় কি না nd এবং আমি মনে করি যে একটি সি সি ফাইলের মধ্যে এই সংজ্ঞাটি উপস্থিত থাকতে হবে যা তফসিলটি উপস্থাপন করে .h তবে দুর্ভাগ্যক্রমে, আমি আউট সি সি ফাইল খুঁজে পাওয়ার কোনও পদ্ধতি চিন্তা করি না nd এবং আপনি আমার জন্য কিছু ইঙ্গিত দিতে পারেন?
kaiwii ho

@ কাইভিওহো: স্থিতিশীল বলতে চাইছেন তা নিশ্চিত নন। 2.6.15 একটি কার্নেল রিলিজ। কাঠামোর সংজ্ঞাটি হেডার ফাইলে রয়েছে যতদূর আমি দেখতে পাচ্ছি। আপনি কি খুজছেন?
ফাহিম মিঠা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.