باسلام
مدتی است که در حال مطالعه لینوکس هستم و متوجه نکاتی در آن شدم
به مرور سعی می کنم توضیح بدهم چیزی که امروز در مورد ان می خواهم بگویم مربوط است به
فولدر های خاصی که در لینوکس موجود است. :applause:
/dev/
این فولدر تشکیل شده از دیوایس های خاص موجود در لینوکس مانند سی دی رام - فلاپی درایو - کارت گرافیک و....
این فولدر در مراحل اولیه نصب لینوکس ایجاد می گردد.
ودر صورتی که نیاز به ایجاد درایوی باشد بکمک این script میتوان عمل نمود /dev/MAKEDEV
لیستی که مشاهده می شود که شامل درایور سخت افزار ها می باشد اطلاعات کامل سخت افزار را با خود ندارد.
خیلی از این دی وایس ها داخل کرنل کامپایل شده اند.
برای بدست اوردن اطلاعات بیشتر به kernel documentation مراجعه نمایید. :read:
حالا چه ربطی به ارم داره این؟ :eek:
ببینید برای ARM ما اگر سیستم عامل لینوکس روش نصب باشه در صورتی که بخواهیم از جزئیات درایو ها باخبر بشیم
این فولدر هدف ما خواهد بود.
درایو ها در این فولدر موجود است و با آن می توان روی درایو ها کنترل داشت.
- مقدمه سیستم عامل Unix با میلیون ها کاربر در سطح وسیعی از کاربردها ی مختلف صنعتی، در دنیای وسیعی از کامپیوتر های pcs, workstation, minis, manirames و مهمتر از همه supercomputers ، در سومین دهه حیات خود است. دو عامل مهم در کاربرد و سیع و رشد UNIX نقش اساسی داشتند . اول ، اینکه این سیستم عامل بزبان C نوشته شده و دوم ، قابلیت انتقال آن به کامپیوتر های مختلف سازندگان متفاوت است . در دهه 1960 ، آزمایشگاه BEL که بخشی از AT&T می باشد ، مقرر شد با mit در ایجاد یک سیستم عامل بزرگ چند کاربره Multiuser همکاری کند . اما نتیجه تلاش آنها که Multics نامیده شد ، بسیار سنگین و بی قواره بود . طوریکه AT&T آنرا رها کرد . با این حال AT&T ، بخشهای بهتر Multics را نگه داشته و در قالب سیستم عامل کوچکتری روی یک کامپیوتر DEC PDP-7 پیاده کرد که بعد Unix نامیده شد . علت انتخاب نام Unix این بود که ، ابتدا قرار شد این سیتم عامل تک کاربره (Single-User ) باشد . گرچه Unix متعلق به AT&T می باشد ، اما اثر کپی های آن از طریق سازندگان سخت افزار که لیسانس آنرا از AT&T گرفته اند ، توزیع می شود . این سازندگان بعضاً Unix را با اسامی خاص خودشان از قبیل Sunos (unix بر روی sun) ، Aix (IBM Unix ) ، A/UX (َApple Unix ) و Ultrix ( Unix روی کامپیوتر های DEC ) ، ارائه می کنند . AT&T ، سیستم عامل Unix را با لیسانس های مجانی در دانشگاهها و کالج ها و کلاً جامعه آکادمیک قرار می دهد و امیدوار است که این قشر علمی بزرگ ، آنرا توسعه داد و به کامپیوتر های مختلف منتقل نمایید . این تاکتیک به عنوان یک اقدام بسیار زیرکانه صورت گرفته و نتیجه آن کاربرد وسیع این سیستم عامل در سطح دانشگاهها و یکی از فاکتورهای اساسی موفقیت Unix می باشد . تلاش بزرگ و امیدوار کننده ای نیز در دانشگاه کالیفرنیا – بر کلی ، توسط گروه تحقیقات سیستم های کامپیوتری صورت گرفت که نتیجه کار آن نسخه دیگری از Unix است که به Berkeley Unix معروف شد . در اوایل دهه 1980 ، شرکت Microsoft تلاش کرد که unix را به pc ها منتقل کند و نام سیستم عامل جدید را هم Xenix نهاد . علیرغم ابتدایی بودن ساختار سخت افزاری Pc ها برای Unix ، نتیجه کار بسیار جالب بود . اما Xenix ، در حقیقت سایه و تصویری از Unix واقعی است . Microsoft در نهایت تکنولوژی Xenix را به شرکت Santa cruz operation -SCO فروخت . با تولد پردازنده های دهه 801268 و مخصوصاَ 80368 ، Xenix متعلق به شرکت SCO رشد قابل توجهی کرد . بهترین ارمغان Xenix به دنیای PC ها ، قابلیت مدیریت و کار با حافظه اصلی (RAM ) بالای یک مگا بایت بود . در نتیجه ، با اضافه کردن یک Multiport serial board و تعدادی ترمینال سریال ، می شد که یک مجموعه چند کاربره ارزان قیمت را ایجاد نمود . با ریزپردازنده های 80368 ، سیستم عامل Unix ، توان سخت افزاری لازم را پیدا کرده و توانست اختیاجات یک سیستم چند کاره (Multitasking ) واقعی را تامین نماید . 2- UNIX چیست ؟ UNIX سیستم عاملی است به مانند رابطی میان سخت افزار و استفاده کننده عمل می کند . این سیتم عامل دارای فایلهای بسیاری بوده ، و فایلها و سایر منابع مورد استفاده شما و سایر استفاده کنندگان را اداره می کند .
بسیاری از کاربران کامپیوتر بدون اینکه خود متوجه باشند هر روزه از یکی از نسخهآهای تغییریافته سیستم گنو استفاده میآکنند. بر اثر تغییرات عجیبِ وقایع، امروزه نسخه سیستم گنویی که بصورت گسترده مورد استفاده قرار میآگیرد با عنوان «لینوکس» شناخته میآشود، و بسیاری از کاربران گاه نیستند که این سیستم به طور اساسی سیستم گنو است، که توسط پروژه گنو توسعه یافته است.
لینوکس واقعا وجود دارد و این کاربران از آن استفاده میآکنند، اما لینوکس تنها بخشی از سیستمی است که آنان استفاده میآکنند. لینوکس یک هسته است: برنامهآای که در سیستم منابع ماشین را به برنامهآهایی که اجرا میآکنید تخصیص میآدهد. هسته یک قسمت ضروری یک سیستمآعامل میآباشد اما به تنهایی بیآفایده است و تنها در متنِ یک سیستمآعامل کامل میآتواند کار کند. بطور عادی لینوکس در ترکیب با سیستمآعامل گنو بکار برده میآشود: بطور اساسی کل سیستم گنو است، به علاوه لینوکس که به عنوان هسته عمل میآکند، به طور خلاصه گنو/لینوکس. تمام آنچه توزیعآهای «لینوکس» نامیده میآشوند در حقیقت توزیعآهای گنو/لینوکس هستند.
بسیاری از کاربران بطور کامل از تفاوت بین هسته که لینوکس میآباشد و کل سیستم که آنها آن را نیز «لینوکس» میآخوانند، گاه نیستند. استفاده مبهم از این نام گاهی را افزایش نمیآدهد. این کاربران گاهی اوقات حتی فکر میآکنند که لینوس توروالدز در سال ۱۹۹۱ با کمی کمک تمام سیستمآعامل را توسعه داد.
دیدگاه