نویسنده اصلی GCC = GNU C Compiler ریچارد استالمن و موسس پروژه گنو . پروژه گنو در سال ۱۹۸۴ اغاز به کار کرد برای ساخت یک سیستم عامل کاملا ازاد و Unix-Like بوسیله نرم افزار ازاد .به منظور ترویج ازادی و همکاری در میان کاربران کامپیوتر و برنامه نویسان . هر سیستم عامل Unix-Like نیاز به یک کامپایلر C دارد و در ان زمان هیچ کامپایلر C ازادی وجود نداشت , پروژه گنو (GNU) مجبور به نوشتن کامپایلر جدیدی شد که بودجه کار توسط شرکت های غیر انتفایی و بنیادهای نرم افزار ازاد برای راه اندازی و حمایت پروژه گنو تامین می شد. GCC یکی از مهم ترین اعضای سلسله برنامه های گنو است که در ابتدا فقط کامپایلری استاندارد برای گنو به شمار می رفت . ولی امروزه در بسیاری از سیستم عامل ها استفاده می شود مانند گنو لینوکس , خانواده BSD و MAC OS . اولین نسخه GCC در سال ۱۹۸۷ عرضه شد , این دست یابی خیلی مهم بود زیرا چون که به عنوان اولین کامپایلر سبک و بهینه شده که به صورت ازاد انتشار پیدا می کرد عرضه می شد . در سال ۱۹۹۲ تجدید نظر بزرگی بروی این کامپایلز صورت گرفت که امکاناتی چون توانایی کامپایل کردن ++C به ان افزوده شد . در سال ۱۹۹۷ شاخه ازمایشی از این کامپایلر تحت EGCS ساخته شد که بهینه سازی شده بود و هم چنین از++C پشتیبانی می کرد .در پی این کار EGCS قبول کرد که خط جدیدی از توسعه GCC شود و تمام این امکانات در نسخه ۳٫۰ GCC که در سال ۲۰۰۱ انتشار پیدا کرد قرار گرفت . در طول زمان GCC توسعه پیدا کرد برای پشتیبانی کردن از بسیاری از زبان های دیگر مانند Fortan , java , ADA , Objective-C در حال حاضر دیگه کلمه GCC به GNU C Compiler روجوع پیدا نمی کند بلکه به کلمه GNU Compiler collection روجوع پیدا می کند .
عنوان کتاب: کتاب برنامه نویسی به زبان C در سیستم عامل GNU به زبان فارسی
نویسنده: مهدی رسولی
زبان کتاب: فارسی
تعداد صفحه: 61
حجم فایل: 1.6 مگابایت
اولیــن سوالی کــه ممکن است به ذهن خواننده برسد این است که ماژول هسته دقیقا چیست؟ در پاسخ باید گفت که ماژولها تـکه کدهایی هـستند که در حین اجرای هسته لینوکس می توانند وارد آن شده و یا از آن خارج شوند. این تکه کدها عملکرد هسته را بدون نیاز به راه اندازی دوباره کامپیوتر توسعه میدهند. به عنوان مثال یــک نــوع از مــاژولها device driver ها هستند کـه به هسته امکان استفاده از قابلیت سخت افزار ها را میدهند. اگر ماژولها وجود نداشتند، بـرای هر قابلیتی که میخواستیم بــه هسته اضافه کنیم یـا از آن کم کنیم، میبایستی یک بار هسته را کامپایل میکردیم و برای استفاده از ان قابلیت یا حذف آن یک بار سیستم را از نو راه اندازی میکردیم.
عنوان کتاب: کتاب ماژول نویسی برای هسته لینوکس به زبان فارسی
نویسنده: سعید تقوی
زبان کتاب: فارسی
تعداد صفحه: 56
حجم فایل: 1.2 مگابایت
در این بخش از سایت آغازه جزوه درسی سیستم عامل دکتر حسین پدرام از دانشگاه صنعتی امیر کبیر را برای شما آماده کرده ایم. این جزوه مناسب برای شرکت در کنکور کارشناسی ارشد رشته کامپیوتر میباشد. از این رو لازم دیدیم که این جزوه دستنویس سر کلاس درس ایشان را تقدیم کاربران عزیز سایت ویریا و دانشجویان عزیز در سراسر نقاط ایران قرار دهیم. امید است مورد توجه شما قرار بگیرد.
عنوان کتاب: جزوه سیستم عامل دکتر پدرام دانشگاه امیرکبیر به زبان فارسی
زبان کتاب: فارسی
تعداد صفحه: 134
حجم فایل: 72 مگابایت