مباحثی در زمینهی توسعهی کرنل یا نوشتن درایور و یا ... مربوط به تمامی سیستم عاملها در این تالار مطرح شود.
تاپیک های اعلان
سيستم عاملهاي ايراني: پروژه سيستم عامل آراكس: يك سيستم عامل 32 بيتي براي پلتفرم x86 است كه در حال حاضر مراحل اوليه طراحي خود را مي پيمايد. سايت: https://sourceforge.net/projects/arax/ وبلاگ تكنيكال (فارسي): http://osdever.blogfa.com/ توزيع هاي لينوكس ايراني:
کتابها کتابهای فارسی مفاهیم سیستم عامل: کتاب سیستم عامل استالینگ، نویسنده: استالینگ، ترجمه دکتر پدارم کتاب طراحی و پیاده سازی سیستم عامل، نویسنده: تتباوم و وودهال کتابهای فارسی برنامه نویسی:
این تاپیک برای آموزش طراحی سیستم عامل نیست بلکه به شما را در مورد نحوه نوشتن یک سیستم عامل از پایه راهنمایی میکنه. داشتن انگیزه در ابتدا باید توجه داشته باشید که توسعه یک سیستم عامل می تواند یکی مشکلترین کارهایی باشد که شما می توانید در کامپیوتر انجام دهید و برای نوشتن آن شما نیازمند آشنایی...
تاپیک معمولی
سلام دوستان. یک سوال برام پیش اومده و باعث شده یکم قاطی کنم. وقتی برنامه ای به زبان اسمبلی کامپایل میشه ایا تو حالت کرنل هست؟یا نه؟ و دوم اینکه ویروس ها در حالت کرنل مد نوشته میشن؟ و اخرین سوال این که اگر من در زبان سی از تابع createfie استفاده کنم و فایلی بسازم ایا اگر این برنامه رو رو...
با سلام به همه دوستام . در مورد سیستم عامل چیزی که وجود داره اینکه نسخه های زیادی وجود داره مثل زبانهای برنامه نویسی . اما چیزی که من ندیدم وجود یک framework برای ایجاد سیستم عامله درست مثل کامپایلر کامپایلر که کامپایلرهایی برای پیاده سازی یک زبان هستند در اینجا نیز وجود یک مجموعه (چیزی شبیه به...
با یاد خدا سلام خدمت دوستان عزیز بعد از نوشتن بوت لودر باید ادرس فایل کرنل رو گیر بیاریم و اجرا کنیم حالا این روند دارای جزئیاتی هست که من اخرش هم متوجه نشدم که چرا باید درگیر یه سری مسائل مثل رست کردن هد دیسک و بلوک oem بشیم و اینکه ترتیب انجام این عملیات چیه ؟ و این بحث روت دایرکتوری یعنی چی؟
سلام دوستان اگه کسی یه نمونه ساده از درایور svga داره رو واسه من بفرسته ممنون میشم
سلام همون طور که میدونید سیستم عامل ها را با اسمبلی و c و ++c مینویسند حالا میخواستم بدونم ظاهر سیستم عامل ها را چگونه و با چی درست میکنند؟
سلام دوستان. بعد از مدتها مطالعه با استفاده از سورسهای MikeOS یک سیستم عامل ۳۲ بیتی کوچولو نوشتم که تا حدود زیادی به یونیکس شبیه هست. البته هنوزم نسبت به ساده ترین سیستم عاملهای یونیکسی بسیار عقب تر هست ولی خب دوست دارم گسترشش بدم :) . این یک عکس از شل : خب یک سری توضیحات و عکس دیگر...
یه برنامه واسه ی Multiprocessing تو AVR با اسمبلی نوشتم ، خودم که خیلی حال کردم ، گفتم شاید واسه شما هم جالب باشه. میدونم سیستم عامل با این قابلیت واسه ی AVR قبلا وجود داشته ، ولی فکر کنم این اولین نسخه ایرانیش میتونه باشه :لبخند: ، البته اگه توسعه پیدا کنه.... این لینکش :...
من یک برنامه کرنل مد برای Hook کردن یک تابع نوشتم (ZwOpenProcess یا NtOpenProcess)کد ها مشکلی نداره و درست کامپایل میشه اما نمیتونم اجراش کنم من با برنامه "OSR Driver Loader" کار می کنم : ابتدا آدرس فایل SYS. رو بهش میدم بعد Service Srtart رو Automatic میکنم و بعد سرویس رو رجیستر میکنم تا...
سلام دوستان شاید شما هم مثل من خیلی دوست داشته باشین یک سیستم عامل بسازید ، درسته که مفهوم سیستم عامل یک مبحث بزرگ و پیچیدس ولی خب قرار نیست که ما از همین الان اونم تک نفری بتونیم سیستم عاملی در حد ویندوز یا حتی لینوکس که سال ها روش کار شده بنویسیم . پس اگر از الان اینطور فکری رو دارین ، قاب کنین...
سلام یه سوال در مورد حفره ها داشتم حفره ها ساختار مخصوصی دارن یا دل خواه هر نوعی خواستیم میشه ایجادشون کرد من یه سری حفره تعریف کردم که توی هر حفره محل شروع و محل خود حفره و آدرس حفره بعدی مشخص شده ولی وقتی یه حفره رو بیش از یه بار استفاده میکنم دیگه کرنل دیباگ نمیشه این ساختار حفره منه ...
سلام . یه سوال کوچیک : چطور باید کرنل رو از روی فلش مموری لود کرد . آیا باید از همون وقفه 0x13h استفاده کنیم ؟
سلام. دو برنامه نوشتم كه هر كدوم مسالهاي رو با چهار نخ حل ميكنند. چون سرعت كامپيوترم بالاست موقع مقايسه زمان هر دو حتي براي وروديهاي بزرگ 0 ميليثانيه نشون داده ميشه. قبلا در اين گونه مواقع توي لپتاب مقايسه مي كردم اقلا 300 400 ميليثانيه طول ميكشيد پروژم راه ميافتاد، ولي چون لپتاب...
واسه طراحی حالت چند برنامه ای وقتی یه پردازش در حال اجراست ما رجیستر ها رو ذخیره میکنیم و یه سری رجیستر مربوط به پردازش بعدی رو بهش میدیم ، تا پردازش بعدی رو انجام بده ، و کلا بصورت یه چرخه واسه کل پردازش هاست ، خوب حالا بریم ببینیم مشکل من کجاست ما واسه انجام این کارا باید بدونیم هر برنامه که لود...
با سلام من میخوام ازوقتی ک داده وارد کامپیوتر میکنم تا وقتی ک به ما نمایش میده رو به صورت عکس یا فیلم شبیه سازی ببینم چه اتفاقی میفته! مثلا چطوری کامپیل میشن تا چطوری وارد سگمنت و باس میشن تا پردازش کسی در این زمینه اطلاعاتی داره ؟ متشکرم
سلام شايد احمقانه باشه : من مي خواهم بدونم چگونه ميشه يك سيستم عامل مانند لينوكس ساخت ؟ بايد چه چيز هايي رو ياد بگيريم ؟ اگه چند تا pdf در مورد اموزش ساخت سيستم عامل بزاريد ممنون ميشم .
سلام کسی میتونه من رو با این واژه آشنا کنه بسیار متشکر میشم. متاسفانه منبع درست فارسی پیدا نکردم باز هم ممنون. منبع ویکی پدیا رو خوندم اما میخواهم بدونم کسی تا بحال در برنامش چند محیط رو در نظر گرفته ؟
سلام به همه دوستان یه دو سه هفته ای هست دارم در مورد سیستم فایل arm اطلاعات جمع میکنم ولی نمیفهمم چطوری باید یک block یا sector رو از mmc/sd یا هر چیز دیگه ای خوند ، اگه کسی اطلاعاتی در این مورد داره بگه ممنون میشم
سلام تو کرنلی که دارم مینویسم رسیدم به قسمت مدیریت حافظه و تخصیص دادن حافظه و ایجاد کردن heap ها و block ها . من اومدم یه struct ایجاد کردم که شامل چندین عضو هست مثل start size state readonly بعد اومدم این از این ساختار یه ارایه درست کردم که تعدادش بستگی به فضایی داره که میخوایم heap...
سلام دوستان من یه لودر + کرنل نوشتم که خیلی خیلی ساده اس. کار این لودر و کرنل (سیستم عامل) اینه که لودر میاد و کرنل رو اجرا میکنه. بعد کرنل باید بره و یه فایل رو از توی فلش مموری بخونه و نمایش بده. همین. من الان میخوام که وقتی که سیستم عامل خودم رو از طریق فلش بوتیبل اجرا میکنم، خودش بیاد و...
سلام دوستان من سر از پا نمیشناسم چون بعد از 7 سال ما موفق شدیم یه سیستم عامل ایرانی را درست کنیم البته 100 در 100 ایرانی نیست چون 10% ار کدهای هسته سیستم عامل رو از مینیکس گرفتیم و با توجه به کدها و سیستم عامل خودمون تغییراتی بهش می دادیم. ولی خب اولش باید از یک جا شروع می کردیم. حالا من شروع می...
در حال حاضر 1 کاربر در حال مشاهده این بخش هستند. (0 کاربر ثبت نام شده و 1 مهمان)
Use this control to limit the display of threads to those newer than the specified time frame.
Allows you to choose the data by which the thread list will be sorted.
مرتب کردن تاپیک ها به صورت...
Note: when sorting by date, 'descending order' will show the newest results first.
قوانین سایت