PDA

نسخه کامل مشاهده نسخه کامل : سيستم عامل كاملا ايراني . نه اينكه لينوكسو يا ويندوز رو فارسي كنيد



صفحه ها : [1] 2

Master
30-12-2005, 21:37
سلام . من هميشه مي خواستم اين نظر مو يا بهتر بگم ارزومو يه جايي بيان كنم . انجا بهترين جاهه .همه ي ما مي دو نيم كه تو پي سي ورلد همه جور فرد با توانايي هاي مختلف هستند پس بياين با هم هر نفر تو قسمتي كه تخصص داره كار كنه . قدم اول براي تازه كارا اينه كه ابتداعا يه سري اطلاعات پايه در مورد سيستم عامل داشته باشن . پس اول يه سري بحث اينجا مطرح ميشه تا همه تا حدودي حساب كار بياد دستشون . بعد تقسيم .وظايف مي كنيم . شايد چندين سال طول بكشه . اشكال نداره در ضمن ما از تجربه هاي افرادي كه در اين زمينه بودن هم كمك مي گيريم . دوباره تكرار ميكنم .منظور من از سيستم عامل كاملا ايراني . يه سيتم عامل جديده . نه اين كه بيايم لينوكسو يا ويندوز رو فارسي كنيم

تکنیک برتر
31-12-2005, 07:30
سلام عزیز جان این آروزه نه تنها آرزو شما است بلکه آرزه تمام جهان است که ویندوزی از کشور خودشان داشته باشند.
ایرانی ها مخ هستند ولی تنبل و ...هستند.دل بکار نمیدند.اگر بدهند سیستم آملی درست می کنند که ویندوز کم میاره.
ایرانی ها همه دوست دارند خودشان کاری را انجام دهند تنهایی و اینکه تنهایی......
ممنون

_LOVE_CODER_
31-12-2005, 08:24
سلام دوستان
تقريبا از يك سال پيش بر روي طراحي سيستم عامل تحقيق كردم ديدم شدني هستش
از 5-6 ماهي پيش كار كد نويسي رو شروع كردم و يك از قابليت هاي اساسي سيستم عامل يعني چند ريسماني رو پياده سازي كردم يعني از نو نوشتم ولي بزرگ ترين مشكل من و كساني ديگه كه بخوان كار رو ادامه بدهند نبود منابع فارسي هستش چون مقالات تخصصي هستش نمي شه از روي منابع انگليسي زياد چيزي فهميد وبايد بطور كامل ترجمه بشن
اكثر دوستان هم مي خواهند برنامه نويسي سيستم عامل رو انجام بدن فقط حرف مي زنند البته منظورم شما نيستيد كساني ديگه رو كه باهاشون در اين زمينه صحبت كردم رو مي گم

من تخصصم تو زبان سي و اسمبلي هستش اگر كسي فكر مي كنه مي تونه كمك كنه يا علي
اين هم برنامه اي كه چند ريسماني رو شبيه سازي ميكنه به همراه سورس برنامه و به همراه دو تا كتاب يكي در مورد پياده سازي Fat و ديگري در مورد مديريت حافظه صحفه بندي كه براي چند تا از دوستان كه گفتن حاضرند كمك كنند فرستادم تا ترجمه كنند ديگه بعدش جواب هم ندادند :blink: :blink: !!
منتظر اعلام نظر ديگر دوستان هم هستم

لينك برنامه چند ريسماني
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

BlackPrince
31-12-2005, 09:19
دوست عزیز الان -4-5 ساله که یک عالمه برنامه نویس ایرانی دارن از دولت خداتومن بودجه می گیرن که لینوکس را فارسی کنن همین اخر تابستون که دیسک زنده تست را دادن بیرون اشغال بود اونوقت شما می خواهی بودن بودخه سیستم عامل بنویسی
اگر نوشتم سیستم عامل اینقدر اسون بود که هر کی برای خودش یکی می ساخت و استفاده می کرد و نمی رفت 100 دلار بده ویندوز بخره

Soda
31-12-2005, 09:43
سلام دوستان
تقريبا از يك سال پيش بر روي طراحي سيستم عامل تحقيق كردم ديدم شدني هستش
از 5-6 ماهي پيش كار كد نويسي رو شروع كردم و يك از قابليت هاي اساسي سيستم عامل يعني چند ريسماني رو پياده سازي كردم يعني از نو نوشتم ولي بزرگ ترين مشكل من و كساني ديگه كه بخوان كار رو ادامه بدهند نبود منابع فارسي هستش چون مقالات تخصصي هستش نمي شه از روي منابع انگليسي زياد چيزي فهميد وبايد بطور كامل ترجمه بشن
اكثر دوستان هم مي خواهند برنامه نويسي سيستم عامل رو انجام بدن فقط حرف مي زنند البته منظورم شما نيستيد كساني ديگه رو كه باهاشون در اين زمينه صحبت كردم رو مي گم

من تخصصم تو زبان سي و اسمبلي هستش اگر كسي فكر مي كنه مي تونه كمك كنه يا علي
اين هم برنامه اي كه چند ريسماني رو شبيه سازي ميكنه به همراه سورس برنامه و به همراه دو تا كتاب يكي در مورد پياده سازي Fat و ديگري در مورد مديريت حافظه صحفه بندي كه براي چند تا از دوستان كه گفتن حاضرند كمك كنند فرستادم تا ترجمه كنند ديگه بعدش جواب هم ندادند :blink: :blink: !!
منتظر اعلام نظر ديگر دوستان هم هستم

لينك برنامه چند ريسماني
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من يكي رو ميشناسم كه خيلي علاقه مند به اين كار بود و حتي يه چيزايي از اسمبلي ميدونه
اگه بخواي با هم آشناتون كنم و كار رو با هم ادامه بدين ؟
نظرتون چيه ؟

Harry Potter
31-12-2005, 16:20
کلا با این مسئله مخالفم ... چون چرخ رو که دوباره اختراع نمی کنن! :blink: :blink:
مطمئنا سیستم عامل ملی هم چیزی می شود مثل خودروی ملی :sad: ... غیر از اینه ؟

Lovelyman
31-12-2005, 16:35
هري جان خوب مí بده بجاي اينكه 24 ساعته دنبال دسكاري سيستم باشيم تا آپديت بگيريم تا كامپيوتر سيريوس ارور ميده مبادا سند رو بزنيم تازه چيزي ازش سرمون نشه من موافقم چرخ دوبار اختراع نشد ولي تكميل شد

_LOVE_CODER_
31-12-2005, 19:23
دوست عزیز الان -4-5 ساله که یک عالمه برنامه نویس ایرانی دارن از دولت خداتومن بودجه می گیرن که لینوکس را فارسی کنن همین اخر تابستون که دیسک زنده تست را دادن بیرون اشغال بود اونوقت شما می خواهی بودن بودخه سیستم عامل بنویسی
اگر نوشتم سیستم عامل اینقدر اسون بود که هر کی برای خودش یکی می ساخت و استفاده می کرد و نمی رفت 100 دلار بده ویندوز بخره

اونها فقط مي خوان پول بگيرند و اصلا هدفشون فارسي كردن نيست بيشتر هدفشون كسب درآمد از اين راه وگرنه فارسي كردن لينوكس 1-2 ماه بيشتر طول نمي كشيد خود لينوس تورالزده (نمي درست نوشتم) كرنل لينوكس رو به گفته خودش در 3-4 ماه نوشت البته اولين ورژنش رو حالا اينها چند سال دارن زور مي زنند هنوز نتونستند چهار كلمه رو فارسي كنند

من يادم نمي ياد گفته باشم اسونه !!من هم مي گم يك نفري نمي شه حداقل به چهار پنج نفر نيازه
ما هم كه قرار نيست ويندوز بنويسم



من يكي رو ميشناسم كه خيلي علاقه مند به اين كار بود و حتي يه چيزايي از اسمبلي ميدونه
اگه بخواي با هم آشناتون كنم و كار رو با هم ادامه بدين ؟
نظرتون چيه ؟

خوشحال ميشم با ايشون اشنا بشم
البته اگر قدرت ترجمه متون تخصصي رو داشته باشن كه عاليه ميشه چون الان من به كبود منابع رسيدم و منابع فارسي يا ترجمه شده بسيار مورد نيازه



کلا با این مسئله مخالفم ... چون چرخ رو که دوباره اختراع نمی کنن!
مطمئنا سیستم عامل ملی هم چیزی می شود مثل خودروی ملی ... غیر از اینه ؟

هري پاتر عزيز حالا كي خواست ويندوز يا لينوكس بنويسه
اين يك كار تفريحيه تا سطح علمي هم خودم هم بقيه دوستاني كه مي خواند اينكار رو انجام بدند بالا بره كه همه با كارد كرد سيستم عامل اشنا بشن

همونطور كه گفتم قرار نيست كه ويندوز يا لينوكس نوشته بشه چون نه اونقدر حرفه اي هستم نه علمش رو دارم فقط يك كار تفريهي هستش حالا اگر تونستيم و عمري بو تا هر جا كه شد توسعه اش بديم

راستي از دوستان مي خوام نظرشون رو در مورد برنامه چند ريسماني كه نوشتم و لينكش تو پست قبليم هست بگن تحت داس هستش
از نظرات و پيشنهادات شما خوشحال ميشم

Soda
31-12-2005, 21:44
باشه _love_coder_

من سعی میکنم یا شماره تلفن شما رو به ایشون بدم یا تلفن ایشون و به شما
خلاصه یه پیغام خصوصی بزن نظرت رو بگو

Master
01-01-2006, 06:32
بايد اين مطلب رو خد مت تمامي بچه هاي برسونم كه اين به اين معني نيست كه شما بخواين ظرف مدت 3- 4 ماه يه سيستم عامل بزنيد . كاري رو كه ما شرمع كرديم شايد 5-6 سال حد اقل طول بكشه. در ضمن اگه شما يك سيستم عاملي داشته باشي كه خودت اونو ساخته باشي حتما با قابليتهاش بيشتر اشنايي و راه براي توسعه ي زمينه هاي ديگه فراهم مي شه.Love -coder جان شما لطف كن منابع خودت رو ذكر كن كار تر جمش با ما

Master
01-01-2006, 15:53
مساله دیگه اینه که ما باید از پتانسیل هتی مو جود هم استفاده کنیم . یعنی اگه مثلا من هیچ چیزی از سیستم عامل در نمی ارم باید یه قسمتی رو درست کنیم و تو اون یه سیستم عامل رو کالبد شکافی کنیم و قدم به قدم تشریعش کنیم و بعد از افراد بخواهیم که نظرات . مشکلاتشون رو بیان کنند و س÷س خودشون در اون بخش شروع به کار کنن . مثل مدرسه یه مشق داشته باشن .

Navid
01-01-2006, 19:40
به نظر من استفاده از هسته یونیکس یا لینوکس خیلی بهتر از این هست که آدم شروع کنه کارها رو از اول آغاز کنه . البته این نظر منه

Soda
01-01-2006, 19:52
سلام
نوید جان
مشتاق دیدار
آقا این نظر شما محترم
ولی اگه بخوای حقیقتشو بدونی این نظرت اصلا بدرد نمیخوره . من خودم تو این زمینه فعالیت کردم و یه پیشرفتهایی هم داشتم
نظر شما ناشی از اینه که در این مورد چیزه خاصی نمیدونی ( البته احتمالا ) . باید بگم که تا اونجا که من پیش رفتم اتفاقا قشنگی و لذتش به اینه که خود آدم از اول و بیس کار شروع کنه و همه چی از خودش باشه.
اگه بخوای از هسته فلان و ... استفاده کنی که دیگه میشی مثل بقیه
مطمئنم که دوستم Lord هم این نظر رو تائید میکنه
سیستم عامل نوشتن کار بسیار لذت بخشی هست ولی در عین لذت بخش بودن باید کامل و خوب هم نوشته بشه
خلاصه اگه همت یه گروه باشه حتما توش موفقیت هست

Navid
01-01-2006, 20:13
شاید حرف شما درست باشه ولی خب وقتی روی اون هسته هم کار می شه می تونه خیلی لذت بخش باشه . با توجه به اینکه هسته خیلی مهمه به نظر من پایه قوی باشه کار خوب از کار در میاد . الان هر سیستم عاملی که وارد بازار می شه هستش یونیکس هست . هسته ای قوی و امن که کدش در اختیار همه هست . با این حال می شه کد همین یونیکس رو دید و تجربه کسب کرد . خود دانی .

_LOVE_CODER_
01-01-2006, 21:57
بايد اين مطلب رو خد مت تمامي بچه هاي برسونم كه اين به اين معني نيست كه شما بخواين ظرف مدت 3- 4 ماه يه سيستم عامل بزنيد . كاري رو كه ما شرمع كرديم شايد 5-6 سال حد اقل طول بكشه. در ضمن اگه شما يك سيستم عاملي داشته باشي كه خودت اونو ساخته باشي حتما با قابليتهاش بيشتر اشنايي و راه براي توسعه ي زمينه هاي ديگه فراهم مي شه.Love -coder جان شما لطف كن منابع خودت رو ذكر كن كار تر جمش با ما
سلام
درسته قرار نيست كه 3-4 ماه يك سيستم عامل كامل بنويسيم هر 2-3 ماه يا كمتر يا بيشتر اپديتش مي كنيم حالا تا هرجا كه علم و وقتش رو داشتيم توسعش مي ديم در مورد مابع هم يك كتاب در مورد ساختار FAT نوشته مايكروسافت و يك مقاله در مورد مديريت حافظه ضميمه اون برنامه اي كه تو لينك اول گذاشتم هستش اگر اون ترجمه بشه شايد تا اخر امسال بشه اولين روژنش رو با كمك دوستان خدمت تون عرضه كنيم



مساله دیگه اینه که ما باید از پتانسیل هتی مو جود هم استفاده کنیم . یعنی اگه مثلا من هیچ چیزی از سیستم عامل در نمی ارم باید یه قسمتی رو درست کنیم و تو اون یه سیستم عامل رو کالبد شکافی کنیم و قدم به قدم تشریعش کنیم و بعد از افراد بخواهیم که نظرات . مشکلاتشون رو بیان کنند و س÷س خودشون در اون بخش شروع به کار کنن . مثل مدرسه یه مشق داشته باشن .

در مورد منايع هم بهتره دوستاني كه مي خواهند كمك كنند حتما كتاب سيستمهاي عامل نوشته ويليام استالينگز و ترجمه شده توسط دكتر حسين پدارم و دكتر محسن صديقي مشكناني رو مطالعه كنند بسيار كتاب جامع و سطح بالاي هستش
خودم هر وقت بيكار ميشم مطالعه اش مي كنم



به نظر من استفاده از هسته یونیکس یا لینوکس خیلی بهتر از این هست که آدم شروع کنه کارها رو از اول آغاز کنه . البته این نظر منه

دوست عزيز شما چند نفر رو ميشناسي كه از هسته لينوكس حتي اون ورژن يكش بتونند سر در بياورند ؟
خودم بشخصه تو اين يك سالي كه تو اينترنت گشتم كسي رو نديم جز دو سه نفر كه تو اين سطح باشه و بتونه از هسته لينوكس سر در بياوره چه برسه كه بتونه تغغير يا توسعه اش بده !!
اگر دوستان كمك كنند انجام شدنيه
و فرصتي براي اشناي با هسته سيستم عامل هست
اين رو هم اگر شما دقت كنيد كساني كه برنامه نويس هستند نسبت به بقيه كه برنامه نويسي بلد نيستند بيشتر از مسايل و مشكلات كامپيوتر سر در مياورند و به همون نسبت كساني كه مي تونند كرنل سيستم عامل رو توسعه يا تغيير يا ايجاد كنند نصبت به برنامه نويسان معمولي بسيار بيشتر و بهتر مي تونه تو تمام زمينه ها برنامه بنويسند از تقريبا تو تمام زمينه ها از گرافيكي بگير تا بانك اطلاعاتي حرفه اي تر هستند

ولي در كل اين يك كار تفريحيه نه يك سيسم عامل بزرگ و اگر تا هر جا كه همه دوستان كمك كردند و علمش رو داشتيم توسعه
اش بديم و مطمعا باشيد هيچ چيزي مثل برنامه نويسي سيستم عامل سطح علمي رو بالا نمي بره و ادم رو حرفه اي نمي كنه



به نظر من اين تاپيك به جايي نميرسه !!!!

سيستم عامل ؟ اونم با اين وضع

محاله

محال نيسته
بلكه سخت و مشكل هستش ولي شدني هستش
تو بعضي از دوستان اين قابليت رو مي بينم كه مي تونند كمك مفيدي كنند

_LOVE_CODER_
01-01-2006, 22:03
راستي Soda خان يك پيغام خصوصي براتون فرستادم

Soda
01-01-2006, 23:26
شاید حرف شما درست باشه ولی خب وقتی روی اون هسته هم کار می شه می تونه خیلی لذت بخش باشه . با توجه به اینکه هسته خیلی مهمه به نظر من پایه قوی باشه کار خوب از کار در میاد . الان هر سیستم عاملی که وارد بازار می شه هستش یونیکس هست . هسته ای قوی و امن که کدش در اختیار همه هست . با این حال می شه کد همین یونیکس رو دید و تجربه کسب کرد . خود دانی .
سلام
آره نوید جان اینم یه حرفیه
میشه اینکار رو هم کرد
ولی بازم میگم اگه از ابتدا همه چیش با خودت باشه خیلی عالیتر میشه و بیشتر لذت داره

Master
02-01-2006, 06:28
ببینید . ما می خو ا هیم و نو اوری داشته باشیم . نه این که یه مقلد خوب باشیم . اگه ما می خواستیم تقلید گر بباشیم < به ما آیرانی نمیگفتن .اگه موافق باشید . دیگه کار مونو شرو ع کنیم . اول با اموزش قدم به قدم . تشریع قسمتهای یک سیستم عامل و نحوه ی بو جود اوردن انها و کار انها . اگه موافق باشید یه تاپیک بزنیم . و کار مونو از همین امروز شروع کنیم.اول اموزش بعد تمرین و در اخر عمل....

_LOVE_CODER_
02-01-2006, 19:57
مطمئنم که دوستم Lord هم این نظر رو تائید میکنه

اگر منظورت منم كه من LOVE هستم
با نظرتون هم موافقم منطقي هستش



ببینید . ما می خو ا هیم و نو اوری داشته باشیم . نه این که یه مقلد خوب باشیم . اگه ما می خواستیم تقلید گر بباشیم < به ما آیرانی نمیگفتن .اگه موافق باشید . دیگه کار مونو شرو ع کنیم . اول با اموزش قدم به قدم . تشریع قسمتهای یک سیستم عامل و نحوه ی بو جود اوردن انها و کار انها . اگه موافق باشید یه تاپیک بزنیم . و کار مونو از همین امروز شروع کنیم.اول اموزش بعد تمرین و در اخر عمل....

بنظرم بهتره صبر كنيد ببينيم ديگر دوستان نظرشون چيه ؟

Master
04-01-2006, 10:44
من دیگه صبرم تموم شده . هر کسی هست یا علی . تا بعد از ظهر فکر هاتونو بکنید . من میرم یه تا پیک تو قسمت اموزش می زنم و هر کسی هر چی بلده رو کنه . یا دتون نره اول اموزش . یعنی ابتدای کار مسایلی که مورد نیاز هر کسی هست اونجا بده تا بهش برسم .(قسمت کامپیوتر و مو ضو عات مر تبط با ان )

Master
05-01-2006, 18:57
شما همیشه فقط بلدین حرف بزنین؟ :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:

Sinagood
27-01-2006, 10:02
دوستان اگه کسی میتونه کرنل بنویسه اصل کار رو انجام داده
سیستم عامل عتمانباید یه چیزه عجیب و غریب بیشتر داشته باشه از بقیه چیزا

کسی میتونه کاری کنه که فرمت فایلهایی مثل exe در سیستم عامل دست ساز ساخته شه؟
کارهای اصلی که باید انجام بشه یک کرنل هست که کاری نداره برا برنامه نویسانی که تجربه ی برنامه نویسی زیادی دارن
یه کامپایلر هست که حد اقل بتونیم باهاش سورس برنامه هایی که برا لینوکس بیرون میدن رو اجرا کنیم
و یه محیط گرافیکی و یا حتی تکست
غیره رو اگه بتونیم با جاوا استفاده کنیم خدا میشه
میشه از اول قابلیت اجرای جاوا رو به سیستم عامل بدیم و بقیه رو بسپریم به برنامه های جاوا
دیگه برای اجرای فایلهای صوتی و ویدیو هم کامپایلر استاد میکنه
دو تا دونه بکگراند نه ویندوز نه مک نه غیره
فکر نکنم بیشتر از ۴ سال طول بکشه اما فکر نکنم تا اون وقت حتی یه نفر هم پاش نشسته باشه
-------------------------------------------------------------------------------------------------------------------
از نظر من بریم سراغهمون لینوکسمون
یه لینوکس based on Suse بسازیم که از لحاظ مدیریتی کامله و بازی های قشنگش رو نگه داریم
و در بازیها اگه شد کمی دستکاری کنیم
بکگرانداشو کم کنیم و ...
آخرش یه پک ۲-۳ سیی دی بیرون بدیم که نرم افزارهای جامع تر و کامل تر رو داشته باشه مثلnoatun برای مدیا ها
نیاز نیست abiword, open office, koffice با هم باشن. میشه از دومی استفاده کرد و حله
۶ ماهم طول نمیکشه
اگه فقط بازیهای قشنگ توش باشه که خیلی پر طرفدار میشه
الآن یک پروژه ی در حال انجام در دست دارم که نصفش تموم شده و اون هم یادداشت کردن بازیهای زیبای سیستم عامل debian sarge ۱۴ سی دی هست
فکر کنم این زیبا ترین پروژه ی عمرمه برانکه در حین انجامش باید بازی هم بکنیم

Master
30-01-2006, 17:41
سینا جان خیلی وقته که اینجا دیگه خبری نیست هر کس به زعم خود حرفی زدو ....

netspc
31-01-2006, 12:03
با سلام به دوست عزیز جناب آقای master
بنده مطالب این topic رو از اول خوندم و خواستم مطلب شما رو بگیرم که گفت به علت کم دانلود شدن این لینک از بین رفته.
anyway
بنده هم با شما موافقم
باید کار رو از یجایی شروع کرد به قول یه دوستی : اونی موفقه که شروع کنه و آهسته آهسته پیش بره
مهم شروع کردن هست.
نمیدونم تاحالا کتاب minix رو خوندی یا نه.
یه دلیل واست میارم که باید اول یه ذره روی یکی از os های open source حرفه ای بشیم و اونم این هست که بایستی چیزی که میخواهیم طراحی کنیم خوب باشه (نمیگیم عالی باشه) و لازمه اون شناخت ساختار یک os دیگر هستش. کاری که تو دنیا مرسوم هست و هر روز دارن انجام میدن و از رو دست هم دیگه میپرن.
بعد میرسه به خود kernel سیستم عامل که بایستی طراحی و نوشته بشه که خود اون همونجور که گفتی مثل چند نخکشی.چند وظیفه ای.مدیریت حافظه.مدیریت دیسک.مدیریت سخت افزارهای جانبی و ....
بعد باید رفت و روی مسئله ای مانند gui اون فکر کرد. و بعد از اون ... وقتی یه سیبی رو میندازی بالا هزار تا چرخ میخوره مهم شروع کار هست میخواد با من میخواد بی من (منظورمنِ نوعی هستش).
خب اگه هنوز گرمی و میخوای بسم الله یه جایی رو اختصاص میدیم به این کار حالا p30world نشد جای دیگه چون بنده هم احتمالاً رفتنی هستم ولی هرچی باشه اینجا خاک وطن من هست و دوستش دارم .
از نظر منابع انگلیسی خب شما اگر چیزی داری رو کن من هم یه چیزایی دارم البته میشه از رو اینترنت یه چیزای دیگه هم پیدا کرد و بعدش بقول قدیمی ها از تو حرکت از خدا برکت.

در مورد linux farsi هم حق با توئه من نمیدونم این شریفیهای تقریباً 4 ساله دارن چیکار میکنن مگه نه اینکه اونا از ما باهوش ترند (منظور انسانهای عادی که فقط میتونن از دم در شریف رد بشن) خب تو این 4 سال یعنی اینا هنوز نتونستن یه linux رو فارسی کنن تازه خوبه همه چیزش پیداست(خدایا توبه)
و بعدش هم هر کسی بایستی یه گوشه کار رو بگیره هیچ کسی نمیتونه ادعا کنه که آره من همه os رو خودم تنهایی نوشتم حتی شخص آقای linus towarlds .
باز با این اوصاف ما منتظر جواب شما هستیم.

Master
31-01-2006, 13:16
با سلام به دوست عزیز جناب آقای master
بنده مطالب این topic رو از اول خوندم و خواستم مطلب شما رو بگیرم که گفت به علت کم دانلود شدن این لینک از بین رفته.
anyway
بنده هم با شما موافقم
باید کار رو از یجایی شروع کرد به قول یه دوستی : اونی موفقه که شروع کنه و آهسته آهسته پیش بره
مهم شروع کردن هست.
نمیدونم تاحالا کتاب minix رو خوندی یا نه.
یه دلیل واست میارم که باید اول یه ذره روی یکی از os های open source حرفه ای بشیم و اونم این هست که بایستی چیزی که میخواهیم طراحی کنیم خوب باشه (نمیگیم عالی باشه) و لازمه اون شناخت ساختار یک os دیگر هستش. کاری که تو دنیا مرسوم هست و هر روز دارن انجام میدن و از رو دست هم دیگه میپرن.
بعد میرسه به خود kernel سیستم عامل که بایستی طراحی و نوشته بشه که خود اون همونجور که گفتی مثل چند نخکشی.چند وظیفه ای.مدیریت حافظه.مدیریت دیسک.مدیریت سخت افزارهای جانبی و ....
بعد باید رفت و روی مسئله ای مانند gui اون فکر کرد. و بعد از اون ... وقتی یه سیبی رو میندازی بالا هزار تا چرخ میخوره مهم شروع کار هست میخواد با من میخواد بی من (منظورمنِ نوعی هستش).
خب اگه هنوز گرمی و میخوای بسم الله یه جایی رو اختصاص میدیم به این کار حالا p30world نشد جای دیگه چون بنده هم احتمالاً رفتنی هستم ولی هرچی باشه اینجا خاک وطن من هست و دوستش دارم .
از نظر منابع انگلیسی خب شما اگر چیزی داری رو کن من هم یه چیزایی دارم البته میشه از رو اینترنت یه چیزای دیگه هم پیدا کرد و بعدش بقول قدیمی ها از تو حرکت از خدا برکت.

در مورد linux farsi هم حق با توئه من نمیدونم این شریفیهای تقریباً 4 ساله دارن چیکار میکنن مگه نه اینکه اونا از ما باهوش ترند (منظور انسانهای عادی که فقط میتونن از دم در شریف رد بشن) خب تو این 4 سال یعنی اینا هنوز نتونستن یه linux رو فارسی کنن تازه خوبه همه چیزش پیداست(خدایا توبه)
و بعدش هم هر کسی بایستی یه گوشه کار رو بگیره هیچ کسی نمیتونه ادعا کنه که آره من همه os رو خودم تنهایی نوشتم حتی شخص آقای linus towarlds .
باز با این اوصاف ما منتظر جواب شما هستیم.

netspc
جان حق با شماست . منم به همین دلیل این نظر رو دادم و خودتم دیدی که گفتم این کار یه ماه و دو ماه و.. نیست . بعدش اینکه این کار باید پایه ای شروع بشه .من روی پتانسیلی که بیمصرف تو پی سی وورلد نیمی الز وقتشون رو می گزرونن(خودم مثلا) حساب کرده بودم . پتانسیل فوق العاده قوی ما اینجا داریم . بچه هایی که واقعا کلشون کار میکنه و علمشم دارن .حق با شماست . بله منابع زیادن من یکی دوتا گیر اوردم . از کتابخانته مجازی هم می تونی کمک بگیری و فقط باید Gmailداشته باشی و اگه نداری یه پست بده دعوت نامه شو برات بفرستم . البته توی P30worl هم یه قسمت هست که اینکارو برات می کنه . به هر حال . یا علی

netspc
31-01-2006, 14:40
بسم الله من پايه هستم
آدرس جي ميل :netspc@gmail.com
فقط يه سوالي اينجا يه كم شلوغه (منظور از بابت كار حرفه اي) چون گاهي شلوغي ضرر داره تا منفعت.
نظرت چيه كه يه فورم درست كنيم بابت اينكار من يه دونه دارم اگه به لينك زير نگاه كني
بعد از كسايي كه علاقه مند هستند دعوت كنيم به همكاري به دانشجوهاي كامپيوتر و الكترونيك و بابت عضويت اونها ازشون يه كاري بخوايم مثلاً ترجمه مقاله يا گذاشتن يه سورس كد در رابطه با سيستم عامل.
البتع اينها موقعي عملي هستش كه ما تو چنته مون چند تا چيز داشته باشيم و بقيه هم بتونن استفاده كنن البته با يكسري شرايط.
ممنون منتظر جوابم.

Mostafa1024
31-01-2006, 15:09
اگه بخواين يه او اس در پيتي بنويسيد كه همچين چيزي اصلا ارزش بحث كردن نداره . فقط وقت خودتونو تلف ميكنين . آخرشم ميبينين كه هيچ كاري نكردين . اگرم كه بخواين يه چيز به درد بخور بنويسين با يه تاپيك راه انداختن و 4 تا دور هم جمع شدن هيچ كاري نميشه كرد . چيزي كه هست اينه كه توي ايران كلا بحث نرم افزار به روز نيست . همه فقط بلدن دانلود كنن و استفاده كنن . كمتر كسي حرفه اي برنامه نويسي ميكنه . اونايي هم كه ادعاي برنامه نويسيشون ميشه فكر ميكنن با يه برنامه گرافيكي يا يه برنامه حسابداري كه واسه يه شركت نوشتن برنامه نويس شدن ! . در حالي كه شما كمتر كسي رو ميتوني پيدا كني كه 4 تا رفرنس در مورد سيستم عامل خونده باشه . اصلا شماها تا حالا توي كتاب فروشي ها كتابي رو ديدين كه ساختار يه سيستم عامل ساده رو با مثالاي عملي توضيح داده باشه كه الان ميخواين سيستم عامل بنويسين ؟

_LOVE_CODER_
31-01-2006, 15:35
به تجربه بهم ثابت شده تو ايران كار گروهي بسيار كم امكان پذيره حتي اگر عده اي قصد انجام كار گروهي رو داشته باشند به مرور زمان خودشون رو از گروه خارج ميكنند در اخر خودت مي موني و خودت :blink:
چون اكثريتشون رو جو ميگره يك چيزي مي گويند ولي وقتي احساستشون فروكش كرد كم كم سختي كار هويدا شد همه شونه خالي مي كنند :ohno:
براي مثال يك سري به تايپ ترجمه بزنيد ببينيد از اون همه ادم بعد از يك ماه چند نفر هنوز فعال هستند :blink:

netspc
31-01-2006, 15:50
حرف شما را كاملاً قبول دارم جناب آقاي love_coder و دقيقاً به حرفهاي شما اعتقاد دارم ولي بازهم ميگم به قول يه دوستي : مهم اينه كه شروع كني آهسته آهسته هم ادامه بدي.
نه تند بايد رفت نه كند.
ولي در رابطه با دوست عزيز آقاي مصطفي
دوست عزيز حتي نوشتن يك os آشغال ارزشش بيشتر از ننوشتن اون هست.
نميدونم چقدر برنامه نويسي بلدي و اگر بلدي اصلاً به چه جنبه اون تا حالا فكر كردي آيا مالي ، آيا جبر و اجبار داشگاه رفتن ومدرسه رفتن بوده و شايد چيز ديگه ولي برنامه نويسي اونهم در سطح حرفه اي يك لذت خاصي داره چون ديگه بابت پول كار نميكني ميدوني حداقل داري يه ذره مفيد واقع ميشي و دو نفر تو يه دانشگاه هر كجاي دنيا اسمتو رو به زبون ميارن و از پروژه تو استفاده ميكنن حداقل تا همين امروز اينا براي مقدس و جالب بوده و براي بقيه رو نميدونم.
بله بنده خودم پروژه crm نوشتم ، پروژه web content managing نوشتم خيلي كارها كردم و پول هم درآوردم ولي بعضي وقتها يه چيزايي خيلي قشنگند مثلاً يكيش حس همكاري هست كه اگه بين 4 يا 5 نفر ايجاد بشه كافيه نه بيشتر خودش كلي ميتونه كار كنه براي مثال يه فوروم امنيتي زدم آدرسش رو حتماً ديدي الان فقط من هستم و دارم همين الان مقاله رو تايپ ميكنم و ميذارم و الان تنها هستم ولي هميشه هركي كه خواسته مفيد باشه و تو اين زمينه هاي با من همكاري كنه رو با آغوش باز پذيرا هستم.ولي درسته بعضي وقتها فشار مالي پدر آدم رو در مياره ولي همون روزي يكي دوساعتي كه بخوام به بدهكاريها فكر كنم رو ميذارم بابت اينكه به چيز تازه فكر كنم شايد خودش بشه نون دوني!!!!
آره عزيزم هميشه به تعداد آدمهاي رو زمين هم راه براي پول دار شدن هست و هم راه براي پيشرفت مهم اينه كه بخواي و شروع كني

Master
31-01-2006, 16:57
نت اسکیپ جان با شما موافقم . لاو کودر جان شما که موافق بودی چی شد .هنوز هم هستی ؟ یه سیستم عامل اشغال ساخته بشه . بهتر از اینه که یه سیستم عامل رو کپی کنید و بعدشم با این همه پولی که برای کپی کردن صرف کردید اسمش به نامه یه نفر دیگه بره و اینم هست که همیشه نقاط ضعف اون سیستم عامل کپی شده همیشه همراه شماست . چه بدونید چه ندونید ازش سوء استفاده میشه .چه از نظر امنیتی و... اصل شروع کاره .واگه بشینیم دست رو دستم بذاریم هیچ کس نمی اد واسه ما سیستم عامل بسازه ما اینجا بالای 25هزار نفر عضو داره. یعنی خیلی بیشتر از مهندس های مایکروسافت هست . همونطور که گفتم با اموزش قدم به قدم به افرادی که تو افساید هستن . می تونیم از پتانسیل فوق العاده ای سود ببریم . من یه پشت کنکوری هستم که باید درس بخونم . یه اقیانوس 1 میلیمتری هستم . یعنی از هر چیز یه کمی می دونم . و در این تاپیک می خوام اهل فن رو با هم اشنا کنم و بسوی یه هدف تمام همت خودمون رو معطوف بکنیم .نظرتونو بگید

netspc
31-01-2006, 18:27
خب من هنوز منتظر جواب شما هستم در رابطه از جدا کردن بحث تخصصی از این بخش

_LOVE_CODER_
01-02-2006, 12:03
مستر عزيز من كه هميشه امادم
در مورد جدا كردن بحث هم دليلي نمي بينم بحث رو به جاي ديگه منتقل كنيم فعلا تو همين جا ادامه بديم تا افراد ديگه هم كه علاقه داشتن بيان بعدا اگر لازم شد در موردش صحبت مي كنيم

netspc
01-02-2006, 12:32
خب خوبه ولي تا وقتيكه بحث از حالت عمومي خودش درنيومده(منظور يعني به مرحله تخصصي نرسيده)
چون به نظر من يكسري چيزها بايد طبقه بندي بشه ......
خيلي خوب از چي شروع كنيم؟
از بررسي لينوكس/مينيكس؟
از بررسي خود سيستم عامل و بحثهاي پايه؟
از نوشتن برنامه ؟
لطف كرده و جواب داده و آتيش كنيم.

netspc
02-02-2006, 10:55
چي شد بابا قرار بود يه نظري بدين
كجا رفتين (ميگم نكنه در رفتين ;) )
بابا يه تصميمي بگيرين ديگه از يه جا شروع كنيم راستي ما چند نفريم منظور عضو ثابت فكر كنم با من بشه 3 تا درسته؟(به اين دليل ميپرسم كه بايد جوابگو باشيد).

Master
02-02-2006, 12:09
نت اسکیپ جان این همون مشکلیه که حدود یه ماه پیش من باهاش روبرو شدم . حالا می فهمی حال منو . بهترین کار اینه که یه تاپیک زده بشه و شروع به کار کنیم یا اینکه یه ضرب العجل مشخص کنیم که تا اون موقع افراد قصد نظر دادن دارن و بعد از اون حتما کار باید شروع بشه .

_LOVE_CODER_
02-02-2006, 15:40
چقدر عجله داريد :blink:
هنوز 24 بيشتر از پست قبلي نگذشته :blink:
مي خواستم ببينم كسي ديگه هم علاقه مند هستند ؟
;) مستر عزيز فكر نكم با زدن تايپپ ديگه مشكل حل بشه

netspc
02-02-2006, 16:45
خب مشكل اينه كه ما هرچي بيشتر اعضا داشته باشيم تعدد سلايق بيشتري نيز بوجود مي آيد و ما رو از هدف اصلي دور ميكنه
البته اين رو هم قبول دارم كه از قديم گفتن 2 تا مغز بهتر از يه مغره.
ولي با اين حال هنوز منتظرم زود باشيد

_LOVE_CODER_
03-02-2006, 13:09
خوب مثل اينكه خبري نشد !
فعلا ما سه نفر كم كم شروع مي كنيم بيبنيم چه ميشه كرد
عزيزان براي كارمون به دو تخصص بسيار نيازمنديم

1 - برنامه نويس اسمبلي و سي (در حد خوب)
2 - زبان انگليسي خوب براي ترجمه متون مورد نياز

لطفا مقدار تخصص خودتون رو در اين دو مورد ذكر كنيد تا با هم بيشتر اشنا بشيم

Master
03-02-2006, 15:52
من لول 12 کانون زبان ایرانم ( Advanced 4 Series Student) یا به عبارت دیگه Senior Student of ili بر نامه نویسی اسمبلی هم یه چیزایی می دونم ( سطحی ) و فعلا در حال یادگیری بیشتر م هستم .

netspc
04-02-2006, 01:12
خب من هم به نوبه خودم به خودمون تبریک میگم:
بنده با vb شروع کردم بعد رفتم سراغ java بعد از اون رفتم تو کار asp و database,sql server بعد رفتم تو کار شبکه windows servers,novell,cisco,linux البته لینوکس را تا حدی کار کردم دارای ccna,mcse,ccda,vb cert بعد از اینها رفتم تو کار ++c/c و asm
الان هم در خدمت شما در مورد زبان بصورت کلی تموم شده الان دارم میرم و منتظر یه دانشگاه هستم که برم درس بخونم ولی قبلش بایستی برم ielts امتحان بدم.
الان هم همونجور که معلومه روی بحث امنیت و سیستم عامل دارم فعالیت میکنم.
خب میمونه دوست عزیزمون آقای love-coder منتظریم.

_LOVE_CODER_
04-02-2006, 14:59
خوب من هم تو صحفه قبلي تخصصم رو گفتم ولي خوب حالا يك بار ديگه مي گم
بر عكس دوستان من فقط برنامه نويسي سطح پايين مي كنم و فقط دو تا زبان رو به صورت عالي بلدم سي و اسمبلي

در مورد زبان هم كمي زبان بلدم هستم

حالا كسي در مورد شروع كار پيشنهادي داره ؟

netspc
04-02-2006, 18:33
خب من گفتم که چند تا انتخاب داریم:
1- بررسی یک سیستم عامل دیگه مثل minix که کاملاً برای این منظور تهیه شده(آموزشی)
2-بحثهای تئوریک
3-برنامه نویسی سیستم عامل جدید
خب حالا کدومشون؟

_LOVE_CODER_
04-02-2006, 18:55
من با گزينه سوم موافقم
نظر شما و مستر ؟

m_northern_boy
04-02-2006, 20:09
سلام منم هستم . زبان با من .دوست مستر هستم

netspc
04-02-2006, 21:17
خب love coder شما خودت تا حالا تجربه ای داشتی؟

netspc
04-02-2006, 21:19
سلام m northen شما تخصصت در چی هست؟
منظورم اینه که فقط صرف زبان کارکردی؟(در ضمن میدونی که این یه پروژه آزاد هست؟نه پولی،نه مدالی و نه هیچ چیز دیگر و امکان دارد در طول کار از جنابعالی کارهایی را برای انجام بخواهیم که در اسرع وقت باید انجام بدی؟
موافق هستی؟)

Master
04-02-2006, 21:43
سلام . بچه ها . این پسر M_northern_ boy داره برای فوق لیسانس زبان می خونه دوست جون جونیه خودمه . کارش درسته . سر رشته ی زیادی تو کامپیوتر نداره ولی . زبانش درسته . برای همینم امروز عضوش کردم .یه مطلب دیگه این که . لاو کودر عزیز چون من مثل شما حرفه ای نیستم .و هم همینطور اینکه ما باید تا اونجا که می تونیم طوری عمل کنیم که اگه یه نفر که اطلا عات چندانی نداره . و خواست وارد بحث ما بشه و بما کمک کنه . بتونه . یعنی قدم اول یه سری اموزش پایه برای بچه ها قرار بدیم . روشنشون کنیم که مثلا اصلا یه سیستم عامل چیه . از چه قسمت هایی تشکیل شده . برای کار با اون و یا حتی طراحی و برنامه نویسی قسمت های مختلف لازم هست فرد چه اطلا عاتی در چه سطحی بدونه . مثلا فرق بین سیستم عامل راس با ویندوز چیه . رابط گرافیکی چیه . کرنل چیه و هزار تا سوال دیگه . پس اول اموزش . و مسایل توریک (theoric ) رو بیان کنیم و افراد روشن بشن . جوانب کار دقیقا مورد بررسی قرار بگیره . و رویه یک روال مشخص پیش بریم . برای این منظور ما به یک نظر سنجی هم نیاز داریم تا از میزان علا قه ی کاربران نسبت به این مسعله مطلع بشیم . چون خیلی ها عضو هستن بعد از 200 پست و بعضی ها هم بیشتر یه بار هم سری به ان قسمت نمی زنن و فقط دنبال کلیک کردن روی یه لینک هستن ( نمونه اش خودم که بعد از 200 پست یه جرقه در ذهنم پدیدار شد و حالا داریم در موردش بحث می کنیم ) پس می بینید ملاک این بخش نیست چون خیلی ها به این قسمت سر نمی زنن . و این اطلاع رسانی هم دست ادمینای عزیز رو می بوسه . چون ما با یه پتانسیل 25 هزار نفری روبه رو هستیم این یعنی 25000 مغز 25000 تفکر 25000 نظر 25000 راه حل و ایده ی جالب و ... و باید از این پتانسیل به خوبی استفاده کرد

_LOVE_CODER_
05-02-2006, 00:27
خب love coder شما خودت تا حالا تجربه ای داشتی؟

بله
تا حالا چند قسمت از سيستم عامل مثل شل بوت سكتور قابليت چند ريسماني و .... چند برنامه ديگه كه هر كدوم يكي از قابليت هاي سيستم عامل رو انجام مي دهد نوشتم ولي اينكه تمام اينها رو با هم يكي كنم و ميني سيستم عامل درست كنم چنين كاري نكردم البته يك دفعه چنين قصدي داشتم ولي وقتي برنامه ريزي كردم به قسمت مديريت فايل رسيدم ديگه نتونستم انجام بدهم چون منابع فارسي موجود نبود و منابع انگليسي نيز بسيار پيچيده و سخت بود و همزمان مشكلات درسي هم برام پيش امد كه من از ادامه كار منصرف شدم



سلام منم هستم . زبان با من .دوست مستر هستم

خوب از اينكه شما هم به جمع ما اضافه شديد خوشحاليم در ضمن توضيحاتي كه نت اسپك دادند موافق هستيد ؟
خوب براي اينكه تخصص شما بيشتر برما روشن بشه يك مقاله در مورد اينكه براي نوشتن سيستم عامل به چه چيزيهاي نياز داريم براتون مي فرستم ترجمه اش آسون هست
كه هم يك قدمي برداشته بشه و هم بيشتر با سطح تخصص شما اشنا بشيم
اگر موافقيد بگويد تا براتون بفرستم ؟

در مورد صحبت هاي كه مستر عزيز گفتند مثل اينكه نظر ايشون بيشتر بر آموزش هست قبل از شروع كار . نت عزيز نظر شما هم همينه ؟
البته منابع فارسي در اين مورد بسيار كمه و اگر بخواهيم روي اموزش تاكيد كنيم بايد خودمون منابع رو فارسي كنيم

در ضمن ما نه عجله اي داريم نه با كسي مسابقه گذاشتيم اگر كاري چند روز ديرتر شروع بشه و آرام آرام انجام بشه بهتر از كاري هست كه بخواهيم هول هولكي انجام بديم و بعد از چند روز ولش كنيم

Master
05-02-2006, 09:25
با هات موافقم لاو کودر جون . مطلب اصلی هم همینه که ما بیگدار به اب نزنیم . و با ثبات قدم پیش بریم . به قول بعضی ها No prob

Master
05-02-2006, 21:02
در ضمن اگه لینوکس رایگان می خواهید به این سایت مراجعه کنید . من خودم همین امروز سی دی ها برام رسید .[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای دریافت سی دی ها به اینجا مراجعه کنید :[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
05-02-2006, 21:28
سلام به همگي و ببخشيد بابت ديركرد امروز...
خب اولا سلام به عضو جديد فكر كنم ايشون قوانين رو قبول كردند.
سلام به مستر عزيز خب بحث آموزش خوبه و بايد روي اون وقت گذاشت ولي نه تمامي وقتمون رو خب حرف شما درسته كه ما اينجا 25000 نفر آدم داريم و يا تمامي اونها پتانسيل انجام كاري رو دارند ولي تمامي اونها كه نميخواهند سيستم عامل بنويسند به اصطلاح نميخواهند سيستم پروگرامر بشند پس يك تجديد نظري در اين زمينه بكن.
سلام به دوست عزيز لاو كدر خب دوست عزيز موافقم براي شروع يك مقاله اي بديم به دوستمون تا كمي باهاش ور بره ايشاالله به نتايجي برسه.
در رابطه به اينكه عجله نكنيم درسته حق با توئه ولي من سورس مينيكس رو دارم كتابش هم فارسي شده و انگليسي اون هم موجوده نظرتون چيه در رابطه با اينكه يكسري از ماجولها رو در اون بررسي كنيم يا نه ميخواهيم خودمون بنويسيم.يك مسئله اي كه پيش مياد اگه بخواهيم خودمودن هسته رو توليد كنيم مسئله آينده و استفاده از سيستم عامل ما هستش چون سيستم عامل ما يك سيستم عامل خصوصي هست و هيچ نوع استانداري رو قبول نكرده(حداقل تا الان) پس دوستاني كه براي سخت افزار برنامه نويسي ميكنن به مشكل برميخورن در ضمن براي نوشتن سيستم عامل مهم تر از برنامه نويسي مستند كردن كدها ميباشد روي اين هم يه فكري بكنيم كه به مشكل برنخوريم.
منتظرم.

_LOVE_CODER_
06-02-2006, 00:56
سلام
مستر عزيز منون من هم قبلا دريافت كردم
درسته كه ما اينجا كلي عضو داريم ولي همشون به اينكاري كه ما مي خواهيم اجام بدهيم علاقه دارند ؟ چند نفرشون برنامه نويس درست حسابي هستند ؟ چند نفرشون مي تونند تو اين كار دوام بيارند يعني كار رو ول نكنند ؟ فكر كنم اگر ما كم كم شروع كنيم افراد علاقه مند خود به خود جذب مي شوند و اگر به تعداد باز ديد كنندگان اين تايپ نگاه كنيد مي بينيد بالاي 600 نفر به اين بحث علاقه دارند از نظر من بهتره كارهاي كه از دستمون بر مياد رو انجام بديم تا جمع كردن عضو باشه براي بعد

نت اسپك عزيز
درباره پيشنهادت در مورد مينيكس گفتي كتابش به فارسي ترجمه شده اسمش چيه ؟ خودت كتابش رو داري ؟ كيفيت كتاب در چه سطحيه ؟
در مورد كرنلي كه خودمون بنويسيم مشكلي پيش نمياد چون هر ورژن كه بگذره استاندارد تر ميشه

_LOVE_CODER_
06-02-2006, 01:02
اين هم مقاله اي كه گفتم
مستر عزيز چون ايشون دوست شماست و باهاش رابطه داريد لطفا خودتون مقاله رو به دستشون برسونيد
كلا 4 صحفه بيشتر نيست خودم قبلا ترجمه اش كردم
لطفا حداكثر تا 3 روز ديگه مقاله ترجمه بشه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نت عزيز در مورد پيشنهادت مي توني بيشتر توضيح بدهي ؟

Master
06-02-2006, 09:48
من نتونستم دنلود کنم . لاو کودر جان مطفا دوباره یه جای دیگه اپلود کنید

netspc
06-02-2006, 12:01
با سلام به همگي
اين كتاب به نام طراحي و پياده سازي سيستمهاي عامل ميباشد در واقع اين كتاب مكمل كد مينيكس ميباشد يعني حتماَ بايد دوتاشو داشته باشي.
در ضمن از انتشارات اسحاق ميباشد
مترجم: مهندس ابوالفضل طرقي حقيقت
به نظر من اگر يك چشم اندازي به كتاب داشته باشيم فكر كنم بهتر بتونيم پيش بريم.
من كد اصلي رو دانلود كردم آدرس ميدم بردارين ولي يه سي دي هم داره كه دارم دانلود ميكنم به محض رسيدن ميزارم كه بردارين.
در رابطه با مستند كردن كدينگ : هر كدي كه نوشته ميشود اعم از ماژول يا كلاس يا تابع حتماَ بايد توضيح داشته باشه و توضيحات بهتره كه انگليسي باشه تا بتونيم روي بعد بين المللي اون كار كنيم.
فعلاَ

_LOVE_CODER_
06-02-2006, 13:35
من نتونستم دنلود کنم . لاو کودر جان مطفا دوباره یه جای دیگه اپلود کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نت عزيز ممنون تا كتاب رو تهيه نكنم نمي تونم در موردش صحبت كنم
لينك كتاب رو به انگليسي داري ؟

netspc
06-02-2006, 15:11
سلام من يه فضايي رو براي مورد روي وب هاستم اختصاص دادم:
به آدرس [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اونجا 2 فایل آموزشی به غیراز فایل دوست عزیز لاوکدر گذاشتم

netspc
06-02-2006, 15:18
لاوكدر آدرس سيستم عامل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من گذاشتم کتاب رو دانلود کنم میذارم روی سایت
ولی در مورد بوت کردن هیچی نداره چون بوت آپ جزو سیستم عامل به حساب نمیاد ولی در آدرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
میتونی یک سری چیز پیدا کنید.
بای بای

Master
10-02-2006, 13:19
نت جان کارت عالیه .

_LOVE_CODER_
12-02-2006, 13:29
سلام
ببخشيد چند روز نبودم درگير محرم و حسينيه بودم


ولی در مورد بوت کردن هیچی نداره چون بوت آپ جزو سیستم عامل به حساب نمیاد ولی در آدرس
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
میتونی یک سری چیز پیدا کنید.

بوت سكتور كارش اوردن كرنل به حافظه است و فقط يك بار اجرا ميشه و اون هم همون موقعي هست كه سيستم روشن ميشه
من قبلا برنامه بوت سكتور نوشتم و مقاله اي هم در اين زمينه نوشتم ولي اون رو روي اينترنت نذاشتم نمي دوم اگر پاك نشده باشه هنوز بايد رو هاردم باشه

من پيشنهاد مي كنم كه از روشهاي كه ديگران براي نوشتن سيستم عامل استفاده مي كنن ما هم استفاده كنيم من مقالات اموزشي شون رو دارن

مستر جان ترجمه چي شد ؟ عزيز

_LOVE_CODER_
12-02-2006, 13:40
نت جان شما كتاب مينيكس رو از كجا تهيه كردين ؟
من كه تمام كتاب فروشي هاي انقلاب رو دونه به دونه گشتم ولي پيدا نكردم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
12-02-2006, 17:28
خب اگه اينجوريه فكر كنم بايد اسكن كنم و بذارم رو سايت البته وقتگير هستش

_LOVE_CODER_
12-02-2006, 20:43
خب اگه اينجوريه فكر كنم بايد اسكن كنم و بذارم رو سايت البته وقتگير هستش
فكر بسيار خوبي هست
مي توني فصل به فصل تو سايتت قرار بدي اينجوري خيلي ها مي توانند استفاده كنند و براي كساني هم كه مي خواند با ما همكاري كنند كمك بسيار بزرگي هست
به نظرم من كار بسيار عالي هست
تو انقلاب بهم گفتن اين كتاب خيلي وقت ديگه چاپ نميشه
اگر اسكنش خوب در نيومد برام بفرست تا همش رو دوباره تايپ كنم و به صورت PDF در بياورم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Master
13-02-2006, 11:11
خيلي عاليه . ممنون از جفتتون . نظر عالي دادي نت جان

_LOVE_CODER_
13-02-2006, 12:14
مستر جان نگفتي ترجمه متوني كه برات فرستادم چي شد ؟ :blink:

Master
14-02-2006, 07:27
سلام من بهش تحويل دادم امروز ميرم ببينم چي كار كرد

_LOVE_CODER_
15-02-2006, 00:48
نت عزيز سايه ات سنگين شده [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
كمتر سر مي زني عزيز [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برات مشكلي پيش آمده ؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Master
18-02-2006, 03:57
سلام بچه ها ببخشید چند روز سر نزدم سرم شلوغ بود خوب چه خبر ؟ چی کارا کردین؟

netspc
18-02-2006, 10:42
سلام
ببخشيد بابت ديركرد
مريض بودم آنفولانزا گرفته بودم و د عالم هپروت بودم(واقعاَ خيلي سخته)
چشم سعي ميكنم تو اين هفته يه چيزاي رو آمده كنم و بذارم.
راستي لاوكدر گفتي در رابطه با بوت شدن يه سري مقاله فارسي نوشتي پيداشون كردي؟
راستي مستر ترجمه چي شد؟

Master
18-02-2006, 13:46
سلام شرمندم به خدا . اين رفيق كه چه عرض كنم ... زد زيزش ميگه من كار دارم تنبلي مي كنه . خوب انگار كار خودمه . تر جمش كنم ؟ يا نه ؟

netspc
18-02-2006, 18:55
اينطور كه معلومه هنوز 3 نفريم ولي من موندم كه چرا 1000 باراز اين تاپيك ديدن شده؟
دوست عزيز مستر بهتره كه ترجمه بشه چون ما فارسي هستيم و داريم روي يك سيستم عامل فارسي بحث ميكنيم.

Master
19-02-2006, 19:08
باشه . منم می خواستم همینو بگم . ملت شما که دارین این تاپیک رو مورد لطف قرار می دید یه نظری هم بدید لطفا که ما انقدر گیج نزنیم . فکر کنم این تعداد دفعاتیه که خود ما به این تاپیک سر می زنیم نه کس دیگه !!!!

netspc
19-02-2006, 20:56
مطمئني كه 1000 دفعه اينجا رو ديدي
:rolleye:

Master
19-02-2006, 22:24
خوب اگه نه و ادم دیگه ای غیر لز ما این تاپیک رو میبینه چرا حد اقل یه ابراز وجود نمی کنه . حتی ادمینها هم کم محلی می کنن و نالطفی . لابد خودمونیم دیگه ...

_LOVE_CODER_
19-02-2006, 23:18
مريض بودم آنفولانزا گرفته بودم و د عالم هپروت بودم(واقعاَ خيلي سخته)

اميدوارم كسالتت بر طرف شده باشه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


راستي لاوكدر گفتي در رابطه با بوت شدن يه سري مقاله فارسي نوشتي پيداشون كردي؟

اره پيداشون كردم البته كامل كامل نشده هنوز يك خورده ديگه كار داره


خوب انگار كار خودمه . تر جمش كنم ؟ يا نه ؟

اگر ترجمه بشه كه خوب هست مي تونيم از روي روشي كه تو مقاله گفته كارمون رو با برنامه شروع كنيم

در مورد بازديد كنندگان هم زياد مهم نيست فعلا مهم كارهاي هست كه ما بايد انجام بدهيم
من سعي مي كنم تو اين هفته مقاله بوت رو آماده كنم
راستي نت عزيز از كي مي توني شروع كني به اپلود كتاب مينيكس ؟
من منتظرم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
20-02-2006, 10:59
سلام اول سورس كد رو آپ ميكنم
بعد شروع به اسكن ميكنم.
در ضمن با ديدن شما دوستان دلگرمي ميگرم اينو جدي ميگم يه ذره هم شوخي نميكنم چون تو اين 5 -6 روزه خيلي سختي كشيدم

netspc
20-02-2006, 11:09
سورس كد مينيكس ارسال شد به آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_LOVE_CODER_
20-02-2006, 17:00
سلام من سورس رو از خود سايت دريافت كردم
ممنون دارم مطالعه اش مي كنم

_LOVE_CODER_
20-02-2006, 17:11
من مقاله بوت سكتور رو كامل كردم همراه با مثال :happy:

بوت سكتور چيست ؟ يا چگونه يك بوت سكتور بنويسيم ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

اين قدم اول ببينم مستر و نت عزيز چه مي كنيد :blush:
موفق باشيد
:)

Master
20-02-2006, 20:37
منم ميرم مقاله رو تر جمه كنم . راستي كدو م يكيهمينيكه قرار بود دوستم تر جمه كنه ؟ اگه اره ok here we go

_LOVE_CODER_
21-02-2006, 00:13
منم ميرم مقاله رو تر جمه كنم . راستي كدو م يكيهمينيكه قرار بود دوستم تر جمه كنه ؟ اگه اره ok here we go
آره فعلا همون رو ترجمه كن
موفق باشي

netspc
21-02-2006, 09:30
Invalid ضميمه specified. If you followed a valid link, please notify the administrator
آقا لينك فايل بوت سكتور خراه لطف ميكنيد اونرو براي مي ميل كني تا بذارم روي سايت
آدرس ميل
netspc@gmail.com

_LOVE_CODER_
21-02-2006, 14:17
Invalid ضميمه specified. If you followed a valid link, please notify the administrator
آقا لينك فايل بوت سكتور خراه لطف ميكنيد اونرو براي مي ميل كني تا بذارم روي سايت
آدرس ميل
netspc@gmail.com
فرستاده شد

Master
22-02-2006, 20:08
لاو كودر جان برام مقدورنيست دنلود كنم اگه ميشه تمام متن رو همين جا كپي پيست كن ( تو كافي نت اجازه ي دنلود ندارم . هاردمو دادمگارانتي براي همينم نميتونم باسيستم خودم بيام.ببخشيد .ممنونم .

Master
23-02-2006, 18:14
چی شد پس لاو کودر جان ؟ عجله نداری ؟؟؟ معلوم نیست این هارد ما کی قراره برسه . شما یه لطفی کن متن رو اینجا کپی پیست کن .ممنونم

_LOVE_CODER_
23-02-2006, 21:22
به نام خدا

طراحي سيستم عامل قسمت اول Boot Sector



Boot Sector


مي دانيم كه براي اينكه هر سيستم عاملي كه بخواهد از روي هارد , فلاپي , سي دي و ... اجرا شود براي بوت شدن نياز به Boot Sector دارد

بوت سكتور چيست ؟
وقتي كه ما سيستم را روشن مي كنيم سيسم ابتدا خودش را چك مي كند تا ببيند قطعات مورد نياز متصل هستند يا نه سپس بعد از كامل شدن عمل چك كردن , سيستم اولين سكتور (از هارد, فلاپي يا سي دي رام كه در بايوس ما انتخاب كرديم ) رو به حافظه لود مي كند كه به اين سكتور Boot Sector گفته مي شود در اصل اين سكتور با بقيه سكتورها هيچ فرقي ندارد !! ولي چون بايوس اولين سكتوري را كه مي خواند اين سكتور هست و به وسيله اين سكتور سيستم عامل رو به حافظه مي آورد به اين سكتور Boot Sector گفته مي شود

شما اگر كمي به اسمبلي اشنا باشيد مي تونيد در بايوس به دنبال كدي كه باعث لود شدن اولين سكتور هارد مي شود بگرديد و با پيدا كردن و عوض كردن اون كد بهش بگيد كه مثلا سكتور 10 ما رو به عنوان اولين سكتور بوت كنه !!

در واقع كدي كه ما در اين سكتور مي نويسم بسيار مهم است زيرا اين كد اولين كدي هست كه پس از چك كردن سيستم اجرا مي شود و مي تواند كد راه انداز يك سيستم عامل يا يك برنامه و يا يك ويروس باشه !!!


چند شرط بسيار مهم براي اينكه اين سكتور بطور كار كنه مورد نياز هست (يعني توسط بايوس لود و اجرا شود)


1 - برنامه اي كه براي بوت شدن نوشته شده بعد از كامپايل حتماً حتماً بايد 512 بايت باشه چون هر سكتور 512 بايت هست

2 - آدرس شروع برنامه اي كه نوشتيم حتما بايد Org 0x7C00 باشه چون بايوس بعد از چك كردن سيستم سكتور اول هارد يا فلاپي رو كه مي خواند به اين آدرس مي بره و بعد از خواندن سكتور اول به اين ادرس پرش ميكنه و اگر ما در اول برنامه مان اين ادرس را قرار ندهيم بعد از لود شدن سكتور اول در اين ادرس چون ادرسهاي داخل برنامه مان با اين ادرس يكي نيست برنامه دچار فرو پاشي ميشه و به هيچ وجه اجرا نميشه پس ما با قرار دادن Org 0x7C00 در اول برنامه مان ادرسها داخل برنامه مان را با اين ادرس يكي مي كنيم و آدرسهاي داخل برنامه معتبر مي شود

3 - برنامه شما بايد حداكثر 510 بايت بشه نه بيشتر و شما بايد در بايت 511 و 512 اين عدد رو بنويسيد 0xAA55 كه جمعا با اين كلمه كه دو بايت است اندازه برنامه شما 512 بايت ميشود اگر اين دوبايت رو در انتهاي برنامه قرار ندهيد بايوس نمي تواند سكتور بوت را به حافظه بياورد تقريبا ميشه گفت اين دو بايت تاييد مي كنند كه برنامه اي كه در بوت سكتور هست براي بوت كردن است و اگر نباشند سيستم بوت نمي شود


نكته : برنامه ما با داده هايش بايد در داخل يك سگمنت جاي گيرد يعني برنامه مابايد COM باشد نه EXE !! و ما بعد از اينكه فايل COM ايجاد شد مي توانيم پسوند آن را به BIN يا هر پسوند غير قابل اجرا دلخواه ديگر تبديل كنيم براي اينكه هم مشخص شود اين فايل تحت سيستم عامل كه روش اين برنامه را نوشتيم اجرا نمي شود و اگر هم اشتباه اجرا كنيم برنامه فروپاشي مي نه و اجرا نمي شه و روي سيستم هاي غير از NT باعث كراش شدن سيستم مي شود در كل بهتر هست پسوند فايل عوض شود

اين مثال اجراي رو براي Nasm نوشتم

کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

شما بايد اين برنامه را با Nasm كامپايل كنيد و از وقفه 21 كه مخصوص داس است و ديگر وقفه ها مخصوص سيستم عامل داس استفاده نكنيد! چون سيستم عامل داس اجرا نشده پس وقفه هاي كه مخصوص محيط داس است غير فعال است و اگر از اين وقفه ها استفاده كنيم برنامه مان دچار فروپاشي مي شود البته از وقفه 10 و 16 و ديگر وقفه هاي بايوس مي توانيد استفاده كنيد

حالا فايل توليد شده به صورت Binary بوده و چون ادرس شروع اين فايل 0x100 نيست پس در محيط داس قابل اجرا نيست حالا شما مي توانيد اين برنامه را در سكتور اول بنويسيد
البته من براي اين كار هم برنامه اي با سي نوشتم

کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا شما بعد از ساختن فايل Binary كه قرار است در زمان بوت سيستم اجرا شود نام فايل Binary را در جلوي برنامه اي كه به زبان سي نوشتيم قرار مي دهيم و سپس برنامه را اجرا مي كنيد

مثلآ :

WSector.exe MiniOs.Bin

حالا برنامه شما در بوت سكتور قرار گرفته و شما يك فلاپي بوت داريد كه با قرار دادن آن در سيستم , اتوماتيك برنامه شما رو اجراميكنه

به همين راحتي !!

نكته مهم : براي اينكه به سكتور اول هارد شما كه محل بوت ويندوز و بقيه سيستم عامل ها است آسيبي نرسد اين برنامه(سي) , برنامه مان(اسمبلي) را در سكتور اول فلاپي مي نويسد

اگر در مورد اين متن مشكلي , نظري يا سوالي داشتيد مي توانيد با من تماس بگيريد

AAKH1361@Yahoo.Com



به اميد روزي كه ايرانيان برقله علم و دانش در جهان تكيه زنند

اميدوارم موفق باشيد

*******************
به خاطر درخواست مستر عزيز اين گذاشتم
امكان داره بهم ريخته بشه شرمنده
در ضمن PDF ش رو مي تونيد از ادرسي كه نت داد دريافت كنيد

Master
23-02-2006, 21:29
لاو کودر جان ممننونم . ولی من منظورم همخون متنی بود که باید تر جمه می کردم . اونو کپی پیست کن تا من بتونم یه پرینت بگیرم و برم خونه تر جمش کنم

_LOVE_CODER_
24-02-2006, 00:00
لاو کودر جان ممننونم . ولی من منظورم همخون متنی بود که باید تر جمه می کردم . اونو کپی پیست کن تا من بتونم یه پرینت بگیرم و برم خونه تر جمش کنم
خودم قبلا ترجمه اش كرده بودم ولي يادم نيست ترجمه اش كجا گذاشتم
ترجمه اش راحت هست موفق باشي

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_LOVE_CODER_
24-02-2006, 00:05
شرمنده كه بهم ريخته شد
---------------------
نت جان شما چه كردي ؟

Master
26-02-2006, 10:35
اقا تر جمه کارش تموم شد ( همون ه.قع ) ولی حالا دارم تایپش می کنم . به زودی حاظر می شه .

_LOVE_CODER_
26-02-2006, 20:53
سلام
خيلي خوبه مستر جان
فقط يك نكته بگم به دوستان كه يكم بيشتر به اين تايپ سر بزنيد حداقل روزي يكبار رو ديگه سر بزنيد چون كار داره آهسته پيش ميره
با تشكر
Aakh1361

netspc
27-02-2006, 11:56
سلام دوستان ببخشيد كه چند روزي نبودم
دنبال كارهاي هند بودم
دوستان اسكن فصل اول رو طي يكي دو روز آينده ميذارم روي سايت
در ضمن لاو دستت درد نكنه بابت مطلب بوت ولي توي اسمبلي اون يه ذره مشكل دارم كه اگه شد مطرح ميكنم چون الان يه خورده سرم شلوغه عذرخواهي مرا بابت ديركرد و غيبت پذيرا باشيد

_LOVE_CODER_
28-02-2006, 02:03
نت عزيز اميدوارم مشكلاتت حل بشه و دوباره با همديگر همكاري بهتري داشته باشيم
به سلامتي سفر هند در پيش داري ؟
موفق باشي
_Love_Coder_

Master
28-02-2006, 19:36
سلام به همگی .شروع به کار برای ساختن یه سیستم عامل ملی :
قدم اول:
به نظر می رسه که بیشتر مردمدلشون می خواد که یه سیستم عامل بنویسن . اما نمی دونن که از کجا باید شروع کنن و یا اینکه چه زبان یا زبانهایی برای این کار لازم دادن ( باید بلد باشن).
خوب , وقتی که منم می خواستم سیستم عامل خودمو بسازم مثل شما بودم .بنابر این این مقاله ی تمرینی رو براتون بنویسم تا شروع به ساختن یه سیستم عامل برای خودتون بکنید . من این مقاله رو بصورت سوال و جواب نوشتم تا فهمش واستون اسون باشه ( انقدر زور نزنید تا یه چیزو بفهمید )
1)سوال ؟: من باید چه زبان های بر نامه نویسی رو بلد باشم تا بتونم یه سیستم عامل بسازم .؟
جواب:شما باید زبان اسمبلی ASM رو بلد باشید تا بتونید BootSector خودتونو بسازید .(بنویسید) (بقیه ی تو ضی حات تو این زمینه تو سوال بعد یه ) و چند تا چیز دیگه . من به شما پیشنهاد می کنم که زبان C/C++ رو هم یاد بگیرید (اقا این علامت + بیخود رفته رفته پشت c . این جلویه C هستش .++c حالا درست شد . نگید من یه زبان جدید از خودم در اووردم .) چون بیشتر از زبان اسمبلی قابل فهمه . بعد از این شما می تونید هم از زبان اسمبلی و هم اززبان سی تو ساخت سیستم عاملتون استفاده کنین.

2)سوال؟:بوت سکتور دیگه چیه :
جواب : بوت سکتور (فعال سازی قست اولیه) یه برنامه کوچیکه که تو قطاع اولیه فلاپی دیسک یا هاردیسک نگه داری میشه. . این بوت سکتور مسعول پیدا کردن کرنل شما ( کرنل قسمت اصلی سیستم عامل شماست که بیشتر کارا رو انجام می ده ) بارگذاری اون تویه حافظه و بعدشم اجرای اونه .

3)سوال؟:ایا لازمه که من قبل از اینکه یه سیستم عامل بسازم , یه سیستم عامل دیگه داشته باشم ( یعنی یه سیستم عامل دیگه نصب باشه ؟)؟
جواب : آره . بیشتر مردم از ویندوز یا لینوکس برای ساختن یه سیستم عامل استفاده می کنن .

4)سوال؟: من باید از چه کمپایلر هایی استفاده کنم ؟
جواب : برای زبان اسمبلی من NASM رو پیشنهاد می کنم . چون اولا هم رایگانه . هم مستندات خوبی داره هم خورجی که داره فرمتهای مختلفی رو پشتیبانی می کنه ( یعنی فرمتهای مختلفی رو می تونید ازش بیرون بیارید .) برای اکثر سیستم امل ها هم در دسترس هستن . کد منابعشم در دسترسه و بیشتر نمونه های اسمبلی بکار رفته برای ساخت یه سیستم عامل به اون نیاز دارن . برای زبان C هم GCC رو پیشنهاد میکنم ( البته تحت سیستم عامل های لینوکس و DJGPP و همینطور ویندوز ( یعنی اینکه اگه اینا رو نصب کردید ) ( هر دو تا ی اینا با بقیه سازگارن )

5)سوال؟: حالا چجوری من بوت سکتور سیستم عاملمو Bootable (قابل بالا امدن در اول شروع به کار سیستم عامل ) کنم ؟
جواب:شما برای این کار باید خرو جی فایل رو رو فرمت Flat binary تنظیم کنید . یعنی باید فایل شما مو قعی که می خواد از خرو جی بیاد بیرون Flat binary باشه . برای NASM از f bin- استفاده کنین . اگه از C یا ++C استفاده می کنین شما باید از یه ارتباط دهنده )linker) برای این کار استفاده کنید ( سوال بعدی رو ببینین )



قدم دوم :برای ساختن یه سیستم عامل ********************************************
6)سوال؟: این ارتباط دهنده دیگه چیه و چجوری از اون تو ساخت یه سیستم عامل استفاده کنیم ؟
جواب: ارتباط دهنده یا Linker فایلهای خروجی که کمپایلر ها بو جود میارن رو میگیره و اونا رو به یه فایل ارتباط می ده . برای ساخت یه سیستم عامل , شما بطور معمول می خولیید که فایلهاتونو با فایلها Flat binary ارتباط بدید , برای LD ( ارتباط دهنده ای که بیشتر اوقات با DJGPP و GCC استفاده میشه ) از گزینه ی oformat binary استفاده کنین . اگه شما از LD استفاده کنین باید از یه اسکریپت ارتباط دهنده برای کنترل بهتر ارتباطها استفاده کنین .پیشنهاد منو برای ساختن سیستم عاملتون ببینید .

7)؟: حالت Real Time یا حالت بی درنگ چیه ؟
جواب : Real Time یا حالت بی درنگ , عنوان لفظیه که یعنی X86 ( 386 486 pnetium) و غیره ) وجود داره زمانی که شما برای دفعه ی اول کامپیوترتون رو روشن می کنین . اما این حالت بی درنگ چند تا مشکل اساسی داره:

1)این حالت از لحاظ امنیتی و محافظتی کم داره , توانایی که برنامه ها رو از گم به گور شدن و یا باعث هنگ کردن همیدگه شدن باز میداره (این توانایی وجود نداره )
2)شما ممکنه تنها بتونی از یه سیستم عامل استفاده کنین ( مثلا فقط .ویندوز اکس پی . دیگه نمی تونی دو تا ویندوز نصب کنی )
3)شما تنها به یه (1) مگابایت فضا برای ادرس دهی محدود هستین .
4)شما حتما باید از بخش بخش سازی برای دسترسی به حافظه استفاده کنین


8)سوال ؟: حالت Protedcted Mode یا محافظت شده چیه؟
جواب :حالت محافظت شده ( به PModeهم معروفه ) ,یه برنامه برای پیشرفت کردن از حالت بی درنگ یا Real Time هست ( یعنی برانامه ای برای مواجه نشدن با حالت بی درنگ و استفاده نکردن از اون )
حالت محافظت شده نسبت به حالت بی درنگ چندین مزیت داره :
1) حالت محافظت شده , حفاظ داره . قابلیت و توانایی که باعث میشه , برنامه گم و گور نشن و یا باعث اختلال در کار هم نشن . (ان اسم محافظت شده ای هم که داه به خاطر همینه .)
2)این امکان هست که شما چند سیستم عامل داشته باشید (مثل لینوکس یا ویندوز)
3)شما 4 گیگابایت فضا برای ادرس دهی دارین , آره کف نکنید 4 گیگابایت برای فضای مورد نیاز برای ادرس (زمانی که درگاه A20 پایان پذیر باشه ( سوال نکنید . سوال بعدی رو ببینید .)
4)شما میتونید از پی جویی کردن(بابا منظورم همون جستجوه ) برای دسترسی به حافظه استفاده کنین .
5)اگه تا لان نگرفتین باید بگم که سیستم عامل شما باید در حالت حفاظت شده اجرا بشه مگه اینکه شما دلیل خاصی داشته باشین که بخواین لز حالت مزخرف بی درنگ استفاده کنید .(پس ما در حال عادی از حالت حفاظت شده برای اجرای سیستم عامل استفاده می کنیم.)

9)سوال؟:راستی اون درگاه A20 که گفتی , چیه ؟
جواب:ریز پردازندها 8086 (پردازنده ای که قبل از 286,386,486و پنتیوم و غیره ... اومدن ) تنها میتونستن به یک مگابایت فضا برای ادر دهی دسترسی داشته باشن . برای برای اون گستره مقدار حافظه 20 تا ادرس بیتی از A0 تا َA19 سودمندو مفید بودن . بعدش اینتل 80286 رو اختراع کردو ساخت ( که بعدا فقط بهش 286 میگفتن ) 80286 می تونست تا 16 مگابایت فضا برای ادرس دهی دسترسی پیدا کنه . ولی 80286 باید با 8086 سازگار مشد . (برنامه هایی بودن که برای 8086 ساخته شده بودن که باعث اجرا شدن اونا روی 80286 بشن .) حالا خر بیارو باقالی بار کن . حالا راه حل برای اینکه 80286 قابلیت دسترسی به فضای مورد نیاز برای ادرس دهیش بیشتر شه چیه ؟ در عین حال بعضی برنامه ها بر روی این واقعیت که ادرسها دوروور یه چیزی حدود 1 مگابایت جمع اوری و ساخته شده شدن, استوار بود .
بچه ها , بیاین اینو طوری که 8086 میدید ما هم ببینیم , شما ادرس 11111111111111111111 ( 20تا 1) رو در یک سیستم دوتایی (Dual asystem) دارید و به اون یه یک )1( اضافه میکنید . فکر میکنید چه اتفاقی می افته , نتیجه صفره . چونکه شما بیست و یکمین بیت رو ندارید )A20!( ولی در واقع 80286 بیت های بیشتری داشت . برای حل این مشکل اینتل 80286 رو ساخت , درگاه A20 رو غیر فعال کرد و گستره ی ادرس دهی رو به 20 بیت )َََA20( رسوند .(محدود کرد).


قدم سوم برای ساختن یک سیستم عامل:***************************************** ***
خوب ,پس برای دسترسی به بیشتر از یک مگابایت حافظه , ما باید درگاه 20آ یا A20 رو فعال کنیم .
10)انتخاب گر یا Selector چیه ؟
یه انتخاب گر ( بعضی وقتا , بهش شناسا یا تو صیف گر هم می گن . ) معنیه یه بخشه . یعنی اینکه کار و وظیه ای که براش از قبل تععین شده ,رو مشخص می کنه ) که اطلاعاتی از و ظایف و کار های بخش پایه رو در خودش داره . مثل اساس بخش )Segment base) (این شروع کننده اس) و حد بخش (این طولشه ) . هر انتخابگر 64 بیتی هست . اطلاعات بیشتر از این دوتا رو تو قسمت GDT و LDT بخونید .

11) سوال؟:GDT چیه ؟
GDT یه صفحه (جدول) (یه بخش ) که حاوی انتخابگر ه . اساسا GDT ادرس اولیه رو برای ادرس دهی تمامی انتخاب گر ها بو جود می اره .

12)سوال؟: Interrup یا گسستگی چیه؟
جواب:گسستگی با Interrup یه علامته که باعث میشه cpu از انجام عملیا تی که در حال حاظر در حال انجامشه دست بکشه . این به cpu میگه که یه عملیات مهم رسیده , برای مثال سخت افزار از کار کردن می ایسته . cpu هم لازمه که عملیات در حال اجرا رو متوقف کنه و از گسسته گر مناسب استفاده کنه . گسسته گر مناسب , یه عملیاته مخصوصه که برای اجرای گسستگی ها ی بخصوص (مثل فشار دادن کلید روی صفحه کلید) طراحی شده .
همونطور کهمی دونید گسستگی ها( از این عملیات به اون عملیات رفتن رو می گم گسستگی . یعنی یه عملیات متوقف شه و یکی دیگه اجرا شه .) تنظیمات مخصوص به خودشونو دارن . برای مثال , اونا می تونن از زنگ 3 به زنگ 0 تغییر پیدا کنن و مورد استفاده قرار بگیرن .اونا می تونن در یه سیستم عامل به عنوان راهی برای انجام مکالمات سیستم استفاده بشن .مکالمات سیستمی لینوکس هم بر همین مبناست .
12)سوال ؟:PIC چیه ؟
جواب:مخفف کنترل گر گسستگی قابل برنامه است , یه وسیله ایه که در خواست های سخت افزار ها برای گسستگی ( خاتمهی یک عملیات و شروع عملیات دیگه ) رو جمع اوری میکنه ., وبه Cpu علامت می ده که یه گسستگی اتفاق افتاد . وقتی که این اتفاق می افته , هم PIC و Cpu هر دو با هم ارتباط بر قرار می کنن و گسسته گر رو برای اجرای درخواست جدیداجرا می کنن .
13)حالا این PIT یعنی چی ؟
PIT مخفف , زمانسنج گسستگی قابل برنامه ریزی هست . یه زمانسنج سخت افزاری قابل برنامه ریزی ( شما می تونید سر عتشو تغییر بدید) هستش که گسستگی رو از بین می بره زمانی که کارش تموم می شه ( یعنی موقعی که دیگه کار قدیمی تموم شده و کار جدید در حال در خواست دادنه ) (IRQO) این بیشتر برای برنامه ریزی برای انجام عملیات هاست .

14)سوال؟: بر چه اساس و ترتیبی من باید سیستم عاملمو بسازم .؟
جواب :خوب شما می تونید , تقریبا از هر جایی شروع کنید , ولی مطمعنا وقتی کارتون تموم شد یه دو جین باگ و سوراخ سمبه پیدا می کنید . من پیشنهاد می کنم که شما اول یه بوت سکتور بسازین , بعدش یه کرنل پایه بسازید و بعد هم بقیه رو به کرنل اضافه کنین .
15)سوال؟:بازم یه سوال دیگه :قدمهای اساسی و اولیه برای ساختن حالت محافظت شده در موقع بوت چیه ؟
جواب:
1)گسستگی رو غیر فعال کنید تا چیزی گم و گور نشه
2)GDT رو ستاپ کنید .
3)A20 رو فعال کنید .
4)اولین بیت از CR0 رو رویه 1 تنظیم کنید.
5)محل های ثبت بخش رو بار گذاری کنید , البته با مقدار های درست از GDT.
6) سی اس CS و EIP رو با مقدار های درست , بوسیله ی یک پرش بلند, بارگذاری کنید .
7) حالا شما تو حالت محافظت شده هستین .

خوب چطور بود بچه ها . ببخشید دیر شد . سرم خیلی شلوغ بود . یه نگاه به امضامم بندازید میگیرید چی می گم /

netspc
28-02-2006, 20:06
خيلي ممنون از لطفي كه كردي يكسري ايراد كوچولو داشت رفع كردم به صورت پي دي اف ميزام روي سايتم برداريد.
در ضمن سي دي كامل مينكس اومد 60 مگ هستش اسپيلتش ميكنم برداريد

netspc
28-02-2006, 20:42
به آدرس :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و زحمت دوست عزیزمون لاو به آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_LOVE_CODER_
01-03-2006, 01:04
ممنون مستر جان
چند تا ايراد كوچولو داشت كه نت گفت رفعشون كرده


در ضمن سي دي كامل مينكس اومد 60 مگ هستش اسپيلتش ميكنم برداريد
نت عزيز بهتر هست اين كار رو نكني
چون اكثر 99.99 درصد سرعت دسترسي به اينترنت پاييني داريم و نمي تونيم دانلود كنم و فضاي شما كه براي اين كار روي سايتتون اختصاص داديد به هدر ميره

در ضمن من از خود سايت مينيكس فايل ISO ش رو دريافت كردم كه قابل نصب بر روي هارد هست (مي تونيد رو Virtual PC نصبش كنيد) و حجمش سه مگابايت هست و مينيكس بر روي سيستم نصب ميشه و به صورت خط فرمان هست فكر كنم اگر اون رو قرار بدي رو سايتت بهتر باشه
موفق باشيد

MAR_Programmer
01-03-2006, 08:26
مستر جون دل انگیز
بابا تو که این همه توضیح دادی یه چندتا کد هم می نوشتی تکمیل میشد جیگر. اما دستت درد نکه به درد ما که خورد
همیشه پایدار باشی

netspc
01-03-2006, 10:25
خب شما دوست عزيز نميخواي يه دستي به ما بدي(كمك كني)؟؟؟

_LOVE_CODER_
01-03-2006, 15:22
سلام
اول از مستر عزيز ممنونم بابت مقالشون
من مقاله رو 4-5 بار مطالعه كردم و ديدم با اينكه نت عزيز بعضي قسمت هاش رو ويرايش كرده بازهم بعضي از قسمت هاش نياز ضروري به ويرايش داره من الان سركارم هستم شب ساعت 11.30 مقاله ويرايش شده رو براتون قرار مي دهم
البته با اجازه مستر و نت عزيز

Master
01-03-2006, 16:45
اقا شرمنده دیگه عجله ای شد . می دونم یه هفته قبل متنو گرفته بودم اما سرم شلوغ بود . انشالله درستش می کنم .

netspc
01-03-2006, 17:56
لاو عزيز بازم شرمنده كردي
براي اينكه زياد بابت اديت ازيت نشي من فايل ورد رو واست ایمیل میکنم.
دوباره ما رو شرمنده کردی

_LOVE_CODER_
02-03-2006, 01:07
سلام

اقا شرمنده دیگه عجله ای شد . می دونم یه هفته قبل متنو گرفته بودم اما سرم شلوغ بود . انشالله درستش می کنم .


لاو عزيز بازم شرمنده كردي
براي اينكه زياد بابت اديت ازيت نشي من فايل ورد رو واست ایمیل میکنم.
دوباره ما رو شرمنده کردی
خواهش مي كنم دوستان براي چي شرمنده باشيد ؟
اون كسي كه كاري ازش بر مياد و انجام نميده اون بايد شرمنده باشه نه شما عزيزان شما كه داري كمك مي كنيد
در واقع ما هدف مشترك داريم و كسي كه براي هدف مشترك داره تلاش مي كنه نبايد از كسي شرمنده باشه مگر اينكه از دستش كاري بر بياد و انجام نده كه الحمدالله شما ها اينجوري نيستيد
من فايل رو كمي ويرايش كردم و براي سادگي فهم قسمت هاي رو اضافه كردم و بعضي قسمت ها رو حذف كردم
اين فايل رو براي نت عزيز ارسال مي كنم
موفق باشيد
Aakh1361

MAR_Programmer
02-03-2006, 06:24
سلام
من دیشب روی مقاله (در مورد برنامه اسمبلی ) کار کردم اما جواب نداد . اول می خواستم بدونم که کسی برنامه
NASM
رو داره یا حداقل لینکی بده درضمن آیا اصلا این برنامه وجود داره یا اینکه غلط املای در مقاله ست
یه سوال دیگه داشتم چه جوری می شه که یه برنامه یا یه فایل رو توی سایت (منظورم این سایته) دانلود یا
Upload
کرد چون خودم هم یک برنامه اسمبلی نوشته ام اما کار نمی کنه می خواستم که اونو برای شما بفرستم زحمت
پیدا کردن اشکال اونو بگید
پیشاپیش از توجه شما متشکرم

netspc
02-03-2006, 12:46
راستش بابت آپلود به اينجا من هيچي نميدونم ولي اگه خواستي ميتوني به اين آدرس ميل كني تا من بزارم روي سايتم
netspc@gmail.com

netspc
02-03-2006, 12:47
زحمت دوست عزيز لاو به آدرس :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] فرستاده شد.

Soda
02-03-2006, 13:13
سلام
من دیشب روی مقاله (در مورد برنامه اسمبلی ) کار کردم اما جواب نداد . اول می خواستم بدونم که کسی برنامه
NASM
رو داره یا حداقل لینکی بده درضمن آیا اصلا این برنامه وجود داره یا اینکه غلط املای در مقاله ست
یه سوال دیگه داشتم چه جوری می شه که یه برنامه یا یه فایل رو توی سایت (منظورم این سایته) دانلود یا
Upload
کرد چون خودم هم یک برنامه اسمبلی نوشته ام اما کار نمی کنه می خواستم که اونو برای شما بفرستم زحمت
پیدا کردن اشکال اونو بگید
پیشاپیش از توجه شما متشکرم
فكر كنم مدير هاي انجمن و همكارا و جديد كاربران فعال انجمن ميتونن آپلود كنن

_LOVE_CODER_
02-03-2006, 13:24
من دیشب روی مقاله (در مورد برنامه اسمبلی ) کار کردم اما جواب نداد . اول می خواستم بدونم که کسی برنامه
Nasm
رو داره یا حداقل لینکی بده درضمن آیا اصلا این برنامه وجود داره یا اینکه غلط املای در مقاله ست
اگر يكبار تو گوگل همين Nasm رو سرچ كنيد مي تونيد از اولين و دومين لينك دانلودش كنيد



چون خودم هم یک برنامه اسمبلی نوشته ام اما کار نمی کنه می خواستم که اونو برای شما بفرستم زحمت
پیدا کردن اشکال اونو بگید
اگر مربوط به بحث سيستم عامل هست خوب بفرستيدش اگر نه لطفا اون رو در قسمت برنامه نويسي مطرح كنيد
موفق باشيد
Aakh1361

_LOVE_CODER_
03-03-2006, 00:16
من منتظر نتيجه كار شما نت عزيز هستم

netspc
03-03-2006, 20:15
فصل اول كتاب ارسال شد
پسوردشو رو براي دوستان فعال ارسال ميكنم
مستر جان يه ايميل بده برات پسورد رو بفرستم
اينكار دو دليل داره يكي اينكه امكان داره انتشارات مربوطه از من شكابت كنه
دوم اينكه بالاخره دوستان ديگر كه علاقمند به اين بحث هستند حداقل لطف كنند يه مطلبي رو يا براي ما بفرستند يا ترجمه كنند

netspc
03-03-2006, 20:30
لاو ايميلت رسيد پسورد رو برات فرستادم
توجه كن بخاطر اينكه پسورد رو درست بتوني بخوني بايد ctrl+shift سمت چپ رو باهم فشار بدی

Master
03-03-2006, 21:46
نت جان ایدی من اینه :
Master.huricane@gmail.com
یا
Deathmaster_nemessis@yahoo.com

ممنونم.

_LOVE_CODER_
04-03-2006, 00:36
سلام
ممنون نت عزيز بايت PDF دارم دانلودش مي كنم
در ضمن در مورد اون قسمت كه گفتي من Table رو ميز ترجمه كردم ميشه بگي كجا من اين كلمه رو ميز ترجمه كردم چون من يادم نمي ياد جاي Table رو ميز ترجمه كرده باشم
ممنون

netspc
04-03-2006, 09:42
مستر جان ارسال شد
در ضمن دوست عزيز لاو سوال 11 رو بخون اونجا Gdt اشتباهاً میز تعریف شده .

Master
04-03-2006, 10:22
من لینکو پیدا نکردم اگه امکان داره به ادرس من در جی میل پست کن

_LOVE_CODER_
04-03-2006, 14:28
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
05-03-2006, 00:19
يك مقاله جديد در رابطه با راه اندازي سيستم و لودر
ترجمه شد به آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ارسال شد

_LOVE_CODER_
05-03-2006, 00:25
در ضمن دوست عزيز لاو سوال 11 رو بخون اونجا Gdt اشتباهاً میز تعریف شده

نت عزيز مقاله رو مستر ترجمه كرده بود و من هم موقع ويرايش يادم رفت اصلاحش كنم

netspc
05-03-2006, 00:46
مشكلي نيست ولي از اين به بعد

_LOVE_CODER_
05-03-2006, 01:42
نت جان مقاله كه رسيد
مستر جان براي شما هم يك مقاله مي فرستم
خودم دارم يك مقاله ديگه مي نويسم
به اميد موفقيتمون

netspc
05-03-2006, 13:07
بنا بر صحبتي كه با لاو داشتيم پسورد فايلهاي اسكن شده برداشته شد فقط دوستان لطف كنند حداقل انتقاد كنند تا ما اشكالاتمون رو برطرف كنيم.
در ضمن فايل دوست عزيزمون لاو به آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای دانلود آماده است

netspc
05-03-2006, 16:38
راستي دوستان اگه موافقيد از ادمينهاي سايت بخواهيم كه تاپيك رو به قسمت برنامه نويسي منتقل كنند؟
منتظر نظر هستم؟

Master
05-03-2006, 17:39
اینم نظر خوبیه . عالیه . من موافقم .

_LOVE_CODER_
05-03-2006, 17:45
من هم مخالفتي ندارم

netspc
05-03-2006, 18:06
خب چه جوری بهشون بگم

Master
05-03-2006, 20:15
بهشون پیغام خصوی بده . در ضمن لاو جان اگه میشه اون فایلی رو که برام فرستادید یه جایه دیگه اپلود کنید . من با مگا اپلود مشکل پیدا کردم

_LOVE_CODER_
05-03-2006, 21:02
نت جان لطف مي كني اين رو ترجمه كني قسمت دومش هم براي مستر دارم مي فرستم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

netspc
05-03-2006, 21:20
no problem
من آن لاینم

netspc
05-03-2006, 21:21
در ضمن اگه ممکنه انگلیسی رو هم به من بده (قسمت دوم)

_LOVE_CODER_
05-03-2006, 22:35
سلام نت
اين هم لينك
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Master
05-03-2006, 23:07
لاو جان من می خوام اگه اشکالی نداشته باشه اون قسمت اول که مال نت جان هست هم من تر جمه کنم تا رشتهی مطلب از دستم خارج نشه .(ترجمه روتین تر بشه ) و نت جان دنبال مقاله ی جدیدی باشن و برای تر جمه بذارن که اونم ما 3 نفری تر جمه کنیم .

Meisam
06-03-2006, 15:03
سلام دوستان ...
من این تاپیک رو منتقل کردم به انجمن برنامه نویسی
امیدوارم تو کارتون موفق باشید :happy:


ممـنــون :)
مـیـثــم

_LOVE_CODER_
06-03-2006, 15:27
سلام دوستان ...
من این تاپیک رو منتقل کردم به انجمن برنامه نویسی
امیدوارم تو کارتون موفق باشید
ممنون


لاو جان من می خوام اگه اشکالی نداشته باشه اون قسمت اول که مال نت جان هست هم من تر جمه کنم تا رشتهی مطلب از دستم خارج نشه .(ترجمه روتین تر بشه ) و نت جان دنبال مقاله ی جدیدی باشن و برای تر جمه بذارن که اونم ما 3 نفری تر جمه کنیم .
من براي نت پيغام فرستادم كه اگر ترجمه رو شروع نكرده دست نگه داره و اين كار رو به تو بديم و براي نت يكي ديگه ارسال كنيم

مستر جان بنا به صحبتي كه ديشب با نت كردم قرار شد ما از اين به بعد هر كدوممون هفته اي يك مقاله ارسال كنيم كه مي شود جمعا هفته اي 3 مقاله با اين كار هم شما و هم نت فرصت پيدا مي كنيد كد ها رو مطالعه كنيد و هم امتحانشون كنيد هم در زندگي شخصي ما مشكلي پيش نياد
اگر دوستان در همون روز اول هم ترجمه كنند باز هم ديگه تو اون يك هفته براي كسي مقاله فرستاده نميشه تا هفته بعدش

نظرت در اين مورد چيه مستر جان ؟

Master
06-03-2006, 16:08
خوبه من مشکلی ندارم .فقط منابعش با تو ؟ راستی اسمتو نگفتی ؟ من حسینم .

Master
06-03-2006, 20:01
برنامه ریزی/معین کردن اهداف
افرین .شما تز خیلی از مردم دیگه ای که ساخت یه سیستم عامل رو شروع کردن جلو افتادین .خوب حالا که چی؟ الان قراره که نتایج کار سخت خودتونو ببینین.کرنل رو بار گزاری کنین.دارم می شنوم که می گین .واااااااایی , (ساخت سیستم عامل) این قدر ها هم سخت نیستا . :thumbsup: خوب هم اره ,هم نه .اگه شما از زبان C استفاده کنین مثل یه لیوان اب خوردن اسونه .اما اگه از زبان ++Cاستفاده کنین , اوه اوه ,میشه عین خود جهنم (خیلی سخت میشه :evil: ) الان وقتشه که دسته رو بار گذاری کنین .تا زه , و پشتیبانی رو هم پاک کنید . چند تا یی هم اسم گذاری کنین ., جایی که تو c شما این کارو نمی کنین . چون همه چیز بدون اینکه لازم باشه پشتیبانی رو به اون اضافه کنیم ,میتونه به asm تبدیل بشه .
من خودم افرادی رو میشناسم که از ++C استفاده می کنن ,خیلی هم با هاش حال می کنن . این دیگه به عهدیه خودتونه که برین در مورد ساختن کرنل با ++Cتحقیق کنین . از این جا دیگه کار شروع میشه .

اول از همه ما یه چند تا کد لازم داریم تا بوسیله ی Bootloader ما بار گذاری بشن . یه چیزی تو این مایه ها :
void k_ main()
{
int num;
char ch;
char *str=" Kernel Loaded";
return;
}

تمام کاری که اینا میکنن ,شناسوندن 3 تا متغییره و بعدشم برگشت . الان خوب و شیک شد :blush: . خوب اینجا هم یه سری کار هایه دیگه هست که ما می تونیم انجامشون بدیم :
1- output "Hello, World"
2- clear the screen
3- output colored text to the screen

هدف اول (نمایش متن )
هیچ خروجی تصویری که وجود نداره !!! هی مشکلش چیه؟ چرا این اینجوریه ؟ راستش هیچی .هیچیش نیست .چیزی که ما لازم داریم یه صفحه ی ورودی و خرو جیه .(I/O) این دیگه اسونترین چیز واسه نوشتن کدش تو کرنله .(خوراکه ,انتقده کد نوشتن واسه این اسونه :cool: ) که فقط باید کاراکتر asii ساده رو با رنگ کاراکتر تو حافظه بنویسین . همین.
کاری که شما باید اینجا انجام بدین اینه که , بایت asii رو که نشانش (مشخصاتش ) دنبالشه (یعنی بهش چسبیده پشت سرشه ) رو تو 0XB8000 قرار بدین .لازم نیست که شما همیشه اینو اونجا قرار بدین , چون هر دفعه که یه کاراکتر رو چاپ می کنین , شما باید نشانگر متن رو 2 بار تو سعه بدین .(بایت کاراکتر+ بایت نشانش(مشخصاتش)).پس داریم :
void _k_ main()
{
int num;
char ch;
char *text_ video = (char*) 0xB8000;
char attrib = 0x07;
char *str=" Kernel Loaded";
while(* str!= 0)
{
*text_ video = *str;
*text_ video++;
*text_ video = attrib;
*text_ video++;
*str++;
}
return;
}


پاک کردن صفحه :
پاک کردن صفحه نمایش هم یکی دیگه هز اون کارایه خیلی اسونه (خوراکه) که با نمایشگر متن کار داره . برای هر کدوم از کاراکتر های asii در متون تصویری , فقط رو صفر تنظیمش کنین و بایت نشانش رو (مشخصه شو ) رویه نشان متداول (مشخصه ی متداول ) تنظیم کنین .داریم :
void clear_ screen( char clear_ to, char attrib)
{
char *text_ video = (char*) 0xB8000;
int pos= 0;
while( pos<( 80* 25* 2))
{
*text_ video = clear_ to;
*text_ video++;
*text_ video = attrib;
*str++;
pos++;
}
}

الن ,شما فقط تونستین کاراکتر رو رویه صفر تنظیم کنین و نشان اونو (مشخصه ی اونو ) به 0X07 .(سفید رو سیاه) .اما من پیچیده ترین قسمت رو براتون قبلا انجام دادم .(چه کنیم دیگه اند مرامیم :king: ) . حالا در مورد نشان ها ( مشخصه ها) !! . اینا دیگه چین ؟(چی هستن)

خوب بذارین با دادن تمامی رنگ ها ی مربوط به متن و نشان ها (مشخصه ها) کارمونو شروع کنیم :
FG AND BG
0 = black
1 = blue
2 = green
3 = cyan
4 = red
5 = magenta
6 = brown
7 = white (standard text color)
FG ONLY
8 = dark grey
9 = bright blue
10 = bright green
11 = bright cyan
12 = pink
13 = bright magenta
14 = yellow
15 = bright white
[IBBBFFFF] binary
I = Intensity (blink)
B = Background
F = Foreground

خیلی خوب , خیلی با حاله نه . چند تا عدد اجق وجق :goatee: ! الان قراره که ما با اینا چیکار کنیم مثلا ؟ بذارین تا با مثال زدن روشنتون کنم .
0X07 سفید رو سیاهه , ایبن یعنی اینکه متن ما الان سفید رنگه و پس زمینه ی ما سیاه .خوب در مورد اونای دیگه چی ؟ اون عددا با رنگ های سمت راست لیت ما یکی هستن . خیلی خوب , بذارین بگم که مثلا ما متن قرمز و پس زمینه ی سفید می خواییم . چی کار باید بکنیم ؟ چه عددی می تونه باشه ؟ خوب قرمز که چهاره (Red=4) و سفید هم که هفته (White =7) پس میشه 0X74 .
چند تا چیز هستش که ممکنه الان مخ شما رو بد جوری کار گرفته باشه و شما بشدت مشغول فسفر سوزوندن هستین تا بفهمین که مو ضو ع از چه قراره :wac: .مثلا اینکه چرا رنگ 15-8 ,فقط می تونه تو پیش نما (foreground) , باشه ؟ اگه شما کل لیستو خونده باشی بایه یه نکته ی خیلی مهم رو هم دیده باشی . متن (شما ) می تونه چشمک هم بزنه :blink: . حالا چجوری چشمک می زنه ؟؟ همه ی اینا به این بستگی داره که ایا این بیت (Bit) تنظیم شده یا نه؟ اومدو این بیت تو کلمه ی پس زمینه قرار گرفت ببینین : اینجوری :
blink bg fg
\ _/ _/_
IBBBFFFF
I = Intensity (blink)
B = Background
F = Foreground

111 تو این فقط هفت هست . این یعنی اینکه برای ایجا فضا(ی مورد نیاز) برای بیت چشمک زن - شما فقط می تونین از 7 رنگ لیستمون استفاده کنین , فهمیدنش خیلی سخته ؟ امید وارم که نباشه , اگه هست خیلی به خودتون فشار نیارین که ممکنه کار دست خودتون بدین (به فسفور سوزی مبرم می افتین )


سر هم بندی کرنل :
اه ه ه ه , اره .سرهم بندی بوت لودر که اسون بود مگه نه ؟ فصل اولم که خوندین مگه نه؟ خوب , تنها کاری که اینجا باید انجام بدیم اینه که کد منبه C رو سر هم بندی کنیم . همه رو به هم وصل کنین . بعدش بوت لودر رو تو کرنل کپی کنین )Kernel Object) این یه تصویر از کرنل به شما می ده که و سیله ی اون شما می تونید رو یه یه وسیله ی قابل بوت مثل فلاپی دیسک بنویسین . بذارین این کارم من براتون اسونتر کنم :
(گام به گام):
1- compile all *. c files
>gcc *. c
2- compile all asm files into a format like aout (not bin, C doesn't
output to bin by default)
>nasm *. asm -f aout
3- link all C files and asm files together into a file( ie: kernel. o)
>ld -T linkscript. ld -o kernel. o a. o b. o c. o
4- compile & copy the bootloader to the front of the kernel object
file( ie: kernel. img)
>nasm boot. asm
>copy /b boot. bin+ kernel. o kernel. img
5- write the image file to a bootable device( ie: floppy disk)
>floppyout kernel. img a: -sector 0 -head 0 -track 0
خوب حالا قدم 6 وسیله ی قابل بوت خودتونو در بیارین و تویه (داخل ) یه اجاق مایکروویو گذاشته 30 ثانیه صبر کنین تا اب بشه .حلا می تونید سرو کنید. (هوی بابا شو خی کردم یه وقت نرین این کار و بکنین کار دست خودتون بدینا خلا صه از ما گفتن بود . نرین شر بپا نکنین )
خیلی خوب . هی هنوز بیدارین ؟ امیدوارم که بی خیال قدم ششم شده باشین (اگه نشدین , لطفا بهم بگین که بازم شرمندتون کنم ) . حالا بدون شوخی امید وارم که این مقدار براتون کافی بوده باشه .اگه به کمک بیشتری نیاز داشتین به کد هایی که برای مثال تو این فصل اووردم تو جه کنید.

لاو جان و نت جان من نمی رسم اون مقاله قسمت اولشو تا 5 شنبه تموم کنم .چون 4 شنبه امتحان فاینالم دارم ( سه شنبه هم کلاس عربی ) قوض بالا قوض شد . سعی می کنم تا پنج شنبه کارشو برسم .ببخشید.

_LOVE_CODER_
06-03-2006, 20:24
سلام مستر جان
من الان مقاله ديدم ولي هنوز نخوندمش
در ضمن من هم اصغر هست
من و نت كلي با هم صحبت كرديم اسمش رو بهم گفت ولي يادم رفت
مثل اينكه تو قسمت دوم رو تموم كردي باشه قسمت اول رو هم شما ترجمه كن با نت صحبت كردم گفت مشكلي نداره

منابع هم با من

موفق باشيم

_LOVE_CODER_
07-03-2006, 01:12
نت جان براي شما هم يك مقاله فرستادم
اين مقاله در مورد مد محافظت شده هست
در ضمن ترجمه اين مقاله مهم چون حتما بعدا در برنامه نويسي بايد ازش استفاده كنيم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
07-03-2006, 19:24
سلام به همه ببخشيد امروز خيلي سرم شلوغ بود
نتونستم سر بزنم
دستت درد نكنه مستر فقط يه چيزي منابع مقالات رو هم بگيم كه اگر احياَ مشكلي داشت بشه حل كرد
بعد مستر جان اينتقدر سخت نگير ما هيچكدوم نميخواهيم كه هيچكس از كار و زندگيش بيفته همونطور كه همه ما كاروزندگي داره پس مطمئن باش عجله ما فقط به اين خاطر هست كه حداقل بتونيم 10 الي 20 تا مقاله فارسي تو سايتمون داشته باشيم و اينكه كار سرد نشه والا اينكه حتماَ شما بايد سر موعد مقرر كاري رو انجام بدي نيست فقط مهم اينه كه سرد نشي انشاالله اگر بتونيم يه سري منابع درست حسابي رو ترجمه كنيم و يه كارايي رو انجام بديم به قول لاو حتماَ كساي ديگه اي هم ميان من بازم ميگم دوستان دانشجو دوره كامپيوتر مخصوصاَ نرم افزار خيلي ميتونن به ما كمك كنن حداقل انتقاد كنن اگه ميخوان خيلي حال بدن جزوات شون رو هم براي ما بفرستن(در مورد سيستم عامل) مخصوصاً قسمت كدينگهاشو رو كه خيلي كمك ميكنه
در ضمن يه طرح ساده براي فضاي اختصاص داده شده به اين كار دارم ميزنم اميدوارم خوشتون بياد.

_LOVE_CODER_
08-03-2006, 01:04
مستر جان سعي كن مقالات ترجمه شده رو به صورت اسناد ورد براي نت ارسال كني اينجوري بهتره و بهم ريختگي پيش نمياد و نت راحتر بتونه به PDF تبديلشون كنه

ممنون
:happy:

_LOVE_CODER_
08-03-2006, 01:35
نت جان من مقاله ام رو براتون فرستادم شما زحمت تبديلش رو به Pdf بكش

Master
08-03-2006, 06:48
با شه حتما .نت جان ممونم . که درک می کنی . اصغر جون از شما هم همینطور .

netspc
08-03-2006, 13:25
گروه persinan_os در سایت google راه اندازی شد
آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اینکار به این دلیل صورت گرفت که نقاط تماس ما با بیرون بیشتر شود به این دلیل که خیلی ها اصلاً اسم p30world رو هم نشنیدند
در ضمن فایلهای شما هم رسید دوست عزیز لاو
فایل ترجمه مستر هم در دست بازسازی برای درآوردن بصورت pdf هست
یک طرح ساده هم دارم برای سایت میزنم.

Dj_sam
08-03-2006, 20:13
با سلام من يكي از دوستان مستر هستم و تو كار تر جمه مي تونم كمكتون كنم.

_LOVE_CODER_
08-03-2006, 21:53
با سلام من يكي از دوستان مستر هستم و تو كار تر جمه مي تونم كمكتون كنم.

شما هموني نيستيد كه دفعه قبل اعلام آمادگي كرديد و ازتون خبري نشد ؟

ممنون نت جان
شما هم كار خوبي كرديد من كه هنوز بازديد نكردم ولي ممنون برم ببينم

طراحي سايت هم بهتر بشه كه عالي ميشه

Master
09-03-2006, 06:18
سلام بچه ها . نه این یکی دیگه است . پسر خوبیه . فقط باید ببینم که ایا اینم مو قع کار جیم میزنه یا نه؟ انشاالله اینطور نیست .در مورد طراحی بهتر سایت هم موافقم .خیلی خوب می شه .

_LOVE_CODER_
09-03-2006, 20:52
سلام بچه ها . نه این یکی دیگه است . پسر خوبیه . فقط باید ببینم که ایا اینم مو قع کار جیم میزنه یا نه؟ انشاالله اینطور نیست .در مورد طراحی بهتر سایت هم موافقم .خیلی خوب می شه
مستر جان فعلا دوستت با خودت كار (ترجمه) كنه تا بعد اگر ديديم ايشون ادامه دادن باشه
در ضمن من با سه تن از دوستان صحبت كردم و هر سه قول همكاري در زمينه ترجمه دادند امدوارم اين دوستان جديد هم به گروه ما بپيوندند تا كار سريعتر پيش بره

ممنون

_LOVE_CODER_
10-03-2006, 15:46
نوشتن يك كرنل ساده به زبان C همراه با توابع اصلي printf و clearscreen

ما در اين مقاله قصد داريم كه به شما نشون بديم نوشتن يك كرنل ساده هستش براي شروع كرنل ما در فايل Kernel_Start.asm هست.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين يك كد 32 بيتي هست (به اين دستور توجه كنيد [BITS 32]) و كرنل ما تابع k_main هست كه در فايل C قرار داره. اما در فايل اسمبلي اين تابع رو _k_main صدا زديم ! دليلش اين هست كه كامپايلرهاي زبان C/C++ يك زيرخط در زمان كامپايل به اول اسم هر تابع اضافه مي كنند مگر قرار باشه كه بخوايد اين فايل رو به يك ELF لينك كنيد چون فايلهاي ELF نيازي به زير خط اول موقع فراخواني روالهاي سي (لينك) ندارند و مي توانيد تابع رو به همون صورتي كه در سي هست فراخواني كنند . بعد از فراخواني تابع k_main دستور عمل CLI اجرا مي شود . اين دستور عمل تمام وقفه ها رو غير فعال مي كنه و ديگه وقفه اي اتفاق نمي افتد . سپس دستور HLT اجرا مي شود اين دستور به CPU مي گويد اجرا كردن دستور عمل ها بعدي رو متوقف كن (بعد از اين دستور ديگه دستور عملي اجرا نميشه شايد با خودتون بگيد خوب اگر بخوايم دوباره فعال كنيم چطوري بايد اين كار رو كرد اجراي دوباره برنامه با استفاده از وقفها صورت مي گيرد اگر وقفه ها غير فعال باشند سيستم عملا هنگ مي كنه) ما ميتونيم به جاي HLT از دستور JMP $ نيز استفاده بكنيم اما اين دستور باعث ميشه كه سيكل هاي CPU به هدر بره و به CPU فشار بياد و داغ كنه چون به طور مرتب فقط به مكان خودش در حال پرش هست اما دستور عمل ما (HLT) اين كار رو نميكنه و واقعا CPU رو غير فعال مي كنه و هيچ دستور عملي رو اجرا نميكنه كه به سيستم فشار بياد .
نكته : وقفه ها ميتوانند CPU رو از حالت HLTدر بياورند اما چرا ما قبل از دستور عمل HLT وقفه ها غير فعال كرديم براي اين هست كه مي خواهيم سيستم كاملا از كار بيفته .

حالا اجازه بدهيد كه ما متغيير ها و توابع اصلي رو در فايل Kernel.c تعريف كنيم . توابع ما اينها هستند حال در ذيل به توضيح هر كدامشون مي پردازيم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


اين #define WHITE_TXT 0x07 هيچ كار خواصي انجام نميده. ما در جلوش گفتيم كه اين متغيير چه كار مي كنه فقط اين متغيير رو بياد داشته باشيد
حالا اجازه بدهيد كه ما به سمت تعريف تابع k_Kernel برويم .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تابع k_main نقطه ورود ما به كرنل خودمون هست. ما اين تابع رو در فايل اسمبلي Kernel_Start.asm صدا زده ايم .
تابع k_clear_screen كارش پاك كردن صحفه نمايش هست و تابع k_printf() هم كارش نمايش متن بر روي صحفه نمايش هستش .

پارامتر دوم تابع k_printf() كارش رسم متن بر روي خط مورد نظر هست (صفر خط اول , يك خط دوم ,دو خط سوم و الي آخر) و \n نيز همانند تابع printf در C/C++ كارش رفتن به خط جديد هست

هورا !
اين چطور بود براي شروع يك سيستم عامل ؟


در مود حفاظت شده شما نمي توانيد از وقفه ها بايوس براي پاك كردن صحفه نمايش استفاده كنيد به همين دليل ما براي خودمون يك تابع نوشتيم كه مستقيما به صحفه نمايش دسترس داره و صحفه رو پاك مي كند .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در تابع بالا (k_clear_screen) اشاره گر (vidmem) اشاره مي كنه به آدرس 0xB8000 كه آدرس صحفه نمايش در مود محافظت شده است . ما متغيير رو از نوع char (يك بايت) تعريف كرديم پس ما مي توانيم در هر لحظه يك بايت رو در حافظه صحفه نمايش بنويسيم مود متني در ريزپردازنده هاي سري X86 به طول و عرض 80 x 25 كاراكتر هست هر كاراكتر به دو بايت نياز داره بايت اول براي خود كاراكتر و بايت دوم نيز خاصيت كاراكتر رو كنترل مي كنه مثل رنگ و چشمك زن بودن كاراكتر رو مشخص مي كنه . ما با ضرب طول و عرض 80*25 مي توانيم مقدار كاراكتر هاي كه مي توانيم بر روي صحفه نمايش رسم كنيم رو بدست مي آوريم و ما اين عدد بدست آمده رو ضرب در2 مي كنيم ما در هر لحظه به يك بايت در صحفه نمايش دسترسي داريم و ما با استفاده از دستور vidmem[i]=' '; مي توانيم يك فاصله و يا هيچ كاراكتري چاپ نشه يا يك فضاي خالي ايجاد كنيم و ما عدد 1 رو به i (i++) اضافه مي كنيم و متغيير ما I دقيقا به اندازيه يك نقطه به جلو برده مي شود . حالا بايت بعدي خاصيت هست و ما در آن عدد 0x07 رو قرار مي دهيم . 0x07 تعيين مي كنه يك پشت زمينه سياه با رو زمينه (كاراكتر) سفيد و بدون چشمك زن در مود متني رسم شود .

حالاپيش به سوي تابع k_printf .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تابع printf_k خيلي شبيه تابع k_clear_screen كار ميكنه . while(*message!=0) اين حلقه ,كاراكترها رو مي خونه تا به پايان رشته برسه و دوباره تابع رو ادامه بده . خط if(*message=='\n') در رشته به دنبال كاراكتر \n مي گردد اگر اين كاراكتر رو پيدا كرد به خط جديد مي رود و كاراكتر بعدي در ابتداي خط بعدي چاپ مي شود . اگر كاراكتر ما يك \n نبود ما كاركتر رو در داخل حافظه صحفه نمايش قرار مي دهيم و خاصيت كاراكتر رو 0x07 قرار مي دهيم (پشت زمينه سياه و متن سفيد بدون حالت چشمك زن)

كامپايل كردن كرنل
اول شما سورس كد كرنل رو دريافت كنيد و همچنين شما به اسمبلر (NASM) , كامپايلر C ( GCCيا DJGPP) و به يك لينكر (LD)نياز داريد .

حالا شما در بالاي فايل لينكر (link.ld) اين خط رو مي بينيد :
.text 0x100000

شما نياز داريد براي لود كردن كرنل به حافظه مورد نظر آدرسش رو به صورت هگزيمال بنويسيد در اين مورد محل مورد نظر 1MB است كه (در حالت هگزيمال مي شود 0x100000) در اينجا بايد كرنل بار شود

اول شما فايل اسمبلي تون رو كامپايل كنيد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
قدم بعد و آخرين قدم هم لينك كردن دو فايل ks.o و kernel.o و تبديل كردنشون به يك فايل است در اين مورد ما نياز داريم كه فايل رو به فرمت بيناري (Binary) و حالات تخت (Flat) تبديل كنيم كه ما براي اين كار از فايل اسكريپتي (link.ld) كه براي اينكار (Link) ساختيم استفاده مي كنيم ما اين دو فايل رو با اين دستور به هم وصل مي كنيم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين خيلي مهمه كه اول ks.o لينك بشه بعد kernel.o اگر شما اين دو فايل رو جا به جا لينك كنيد كرنل كار نخواهد كرد ! كرنل پس از بوت شدن و اجراي بوت لودر و رفتن به مد محافظت شده و فعال شدن A20 اجرا خواهد شده . اگر شما دوست داريد كه كرنل تون گراب (GRUB) داشته باشه شما مي تونيد گراپ رو از سايتش دانلود كنيد(به همون روشي كه در بالا گفته شده به برنامه تان لينك كنيد)

نتيجه گيري

شما الان يك كرنل ساده داريد ! شايد شما يك تابع k_printf بهتري بخواهيد داشته باشيد شما مي تونيد از اين مثال استفاده كنيد و امكانات(%s , %d , %c و الي اخر ) بيشتري به تابع تون اضافه كنيد شما مي تونيد در آينده مثال هاي بهتري بنويسيد

نكته : شما قبل از اجرا كرنل بايد به مود محافظت شده برويد

///////////////////////////////////////////////////////////////////////
اين مقاله براي نت فرستاده شده كه به صورت PDF در بياوردش

Master
11-03-2006, 11:42
بچه ها به خدا شرمندم نتونستم مقاله رو اماده كنم سيستمم ويرزوسي شد مجب ور شدم كل هاردمو زيرو كنم حتي فرست بك اپ گيري هم نداشتم . الان يه سر به قسمت در خواست نرم افزار بزنيد متو جه ميشيد ببينيد مي تونيد كمنكم كنيد . شرمنده ام به خدا .

_LOVE_CODER_
11-03-2006, 21:33
مشكلي نيست مستر جان شما تا آخر اين هفته مي توني تحويل بدي ؟

Master
12-03-2006, 13:08
اره . می تونم . سپردم به رضا جون . کارش تا فردا احتما لا تمومه . منم دارم کل کل می کنم با این سیستم نفتیم ببینم چیطوری از دست این ویروسه می تونم خلاص بشم .

_LOVE_CODER_
12-03-2006, 15:27
نت عزيز چرا ديگه پست نميدي ؟

netspc
12-03-2006, 16:16
دوستان شرمنده من كارم جوريه كه بعضي وقتها فقط ميتونم مطالب رو نگاه كنم و نه اينكه روي اونها تمركز كنم و ديگر اينكه لاو دوباره منو شرمنده خودش كرد چون من مقاله قبلي را تا نصفه رفته بودم
در رابطه با سايت هم ظرف امروز يا فردا تموم ميشه
در ضمن يه كتاب خوب هم براي اسمبلي دارم زبون اصلي براي كسايي كه اصلاً بلد نيستند اونم ميزارم روي سايت.

_LOVE_CODER_
13-03-2006, 03:55
نت جان مي توني ادامه مقالات مينكيس رو اپلود كني ؟
ترجمه مفاله مد محافظت شده به كجا كشيده شد ؟
اگر تونستي پنجشنبه ساعت 9 صبح با من يك تماس بگير

موفق باشيد

_LOVE_CODER_
13-03-2006, 16:35
سلام
يك خبر خوب
بزودي سورس يك برنامه چند ريسماني تحت داس رو كه خودم نوشتم براتون مي زارم

Master
14-03-2006, 15:23
خیلی خوبه . اقایون شرمنده . دیگه کارش تمومه .

netspc
15-03-2006, 14:05
سلام طبق صحبتهايي كه با لاو داشتيم قرار شد يه تاپيك ديگه هم براي رفع اشكال كدهايي كه مينويسيم و برطرف كردن ابهام اونها بزنيم و البته حتماً كساني هستند كه علاقمند هستند ولي خب اسمبليشون مثل من ضعيفه :) يا اصلاً بلد نيستند براي همين يه سري آموزشهاي اوليه هم رو ميذاريم روي سايت براي دان كردن
در ضمن تا وقتي كه صفحات سايت رو آپ نكنم هيچي روش نميذارم احتمالاً 5شنبه يا جمعه سايت هم سروسامون بگيره
در ضمن معذرت از بابت ديركرد.

_LOVE_CODER_
16-03-2006, 23:45
نت جان كار خوب كردي تايپ رو زدي اما به نظرت خيلي زود تايپ رو شروع نكردي ؟
اخه ما هنوز كد نويسي رو شروع نكرديدم

_LOVE_CODER_
17-03-2006, 13:56
نت و مستر عزيز مقالات تون اماده شده ؟

netspc
17-03-2006, 18:08
سلام سايت آماده شد اميدوارم خشتون بياد نظري پيشنهادي داريد بگيد.
قسمت اول فصل دوم مينيكس رو دارم ميفرستم.

netspc
17-03-2006, 18:09
سلام لاو در رابطه با راه اندازي تاپيك مربوط به رفع اشكال اول يه سري آموزش ميزاريم بعدش حتماً سوالاتي پيش مياد

masooumi
17-03-2006, 23:29
بابا
همين افراد هستن كه نميزارن ملت پيشرفت كنن
عزيزم سيستم عامل خودت را بنويس
با آرزوي موفقيت

netspc
18-03-2006, 21:07
فصل دوم قسمت اول از كتاب مينيكس آپ شد.
مقاله حالت محافظت شده ترجمه شده و آپ شد.
به آدرس:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
18-03-2006, 21:08
مستر کجایی موقعیت خودتو اعلام کن
در ضمن قسمت اول چی شد؟

netspc
18-03-2006, 21:11
سلام لاو مقاله حالت محافظت شده ترجمه شده و روی سایت هست حتماً ببین و نظرت رو بگو
در ضمن برای حالت محافظت شده احتیاج به منابع و کدهای بیشتری هست چون اینطور که معلومه اگه ما بتونیم درست وارد این حالت بشیم 50 درصد راه رو رفیتم.

_LOVE_CODER_
18-03-2006, 21:28
در ضمن برای حالت محافظت شده احتیاج به منابع و کدهای بیشتری هست چون اینطور که معلومه اگه ما بتونیم درست وارد این حالت بشیم 50 درصد راه رو رفیتم.
البته 50 درصد از قسمت بوت سكتور
طرح قشنگي براي سايت زدي فقط فونت قسمت تالار رو عوض كن كه خيلي نوشته ها واضح نيست
مقاله رو دارم دانلود مي كنم

netspc
20-03-2006, 01:21
سلام لاو البته ميشه حالت محافظت شده رو تو بوت لودر پياده كرد ولي هم كد حجيم ميشه و هم كار خيلي سخت
يه مثال:
تا حال به بوت لودر خود مايكروسافت توجه كردي هم ميتوني داس رو توش انتخاب كني هم ويندوز ايكس پي و هم 98 و يا هر محصولي از خود بيلي جون!!! به اين توجه كردي كه ويندوز تو حلقه 3 بالا مياد ولي داس تو حلقه اگه اشتب نكنم 1 پس ما ميتونيم اين امر خطير رو بعهده هسته بگذاريم !!! :)

Master
21-03-2006, 07:51
سلام سلام . بچه ببخشید تو رو خدا انقدرطول کشید . مقاله حاظره ":
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شرمنده . مشکلات زیادی برام بووجود اومده بود .

Dj_sam
21-03-2006, 11:45
دوستان سلام.سال نو مبارک.من از کامپولوتر زیاد سرم نمیشه یعنی به طور تجربی یه چیزایی از دوستان یاد گرفتم.ولی زبانم خیلی خوبه و میتونم در این زمینه کمکتون کنم...

netspc
21-03-2006, 15:07
سلام دي جي سم
اميدوارم سال نو خوب و پر بركتي هم براي شما و هم براي ديگر دوستان باشد.
دوست عزيز ما با كمال ميل پذيراي شما هستيم فقط چيزي كه هست آيا واقعاً ميونيد با ما كار كنيد و مقاله اي ترجمه كنيد و همچنين اگر احياناً از كار خسته شديد حداقل اطلاع بديد و بدون خداحافظ نرويد؟

netspc
21-03-2006, 15:09
مستر ميگه همچين فايلي نيست اگه امكان داره به ايميل من بفرست بذارم رو سايت .

Master
24-03-2006, 05:49
چشم اینم یکی دیگه :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

راستی بچه ها . من اینو اسکن کردم . اگه مشکل دارین بگین تا همشو تایپ کنم .

Master
26-03-2006, 22:15
چی شد کجایین ؟ الو؟!! نت جان لاو عزیز کجا هستین ؟

netspc
27-03-2006, 09:48
سلام من هستم دارم مطالعه ميكنم.
ولي لاو فكر كنم مسافرت هست و اينترنت نداره ولي من هر جا كه باشم اينترنت سراي من است :)

H_gorban
28-03-2006, 01:18
به خدا قسم من اگر پول زياد داشتم هر ماه يك نوع سيستم عامل روانه بازار مي كردم

H_gorban
28-03-2006, 01:23
به خدا قسم من اگر پول زياد داشتم هر ماه يك نوع سيستم عامل روانه بازار مي كردم

Master
28-03-2006, 11:34
به خدا قسم من اگر پول زياد داشتم هر ماه يك نوع سيستم عامل روانه بازار مي كردم


یعنی چی؟ یعنی حالیته ؟ اگه هست بفرما کمک ما کن . ما هم پول نداریم . بی کار هم نیستیم بگی این جا الا فیم داریم وقت می گذر ونیم . .....

netspc
28-03-2006, 12:39
دقيقاً همه ما كار داريم
ولي هرجوري هست حداقل تا الان خروجي اين جمع 3 نفره 10 تا مقاله بوده
اگر شما هم اينكاره هستيد ما مخلصيم
ولي اگر مثل خيليها فقط بلدي حرف بزني خب از قديم گفتن فحش بچه صلواته

netspc
28-03-2006, 12:41
البته فكر كنم ايشون ban شدن ;)

_LOVE_CODER_
01-04-2006, 13:42
سلام دوستان
اول از همه سال نو مبارک ببخشید من نبودم الات هم منزل نیستم انشالا تا فردا ÷س فردا بر می گردم
از نت و مستر عزیز برای زحمت های که تو این مدت کشیدن متشکرم
امیدوارم سال جدید سال ÷ر از موفقیت برای ما باشه
شاد باشید
_Love_Coder_

_LOVE_CODER_
01-04-2006, 13:53
اين لينك رو يكي از دوستان داده من هنوز مطالعه اشون نكردم ولي فكر كنم كتابهاي خوبي باشن[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_LOVE_CODER_
03-04-2006, 01:06
سلام
من از مسافرت برگشتم
بازم ببخشيد كه نگفتم دارم به مسافرت مي رم


دوستان سلام.سال نو مبارک.من از کامپولوتر زیاد سرم نمیشه یعنی به طور تجربی یه چیزایی از دوستان یاد گرفتم.ولی زبانم خیلی خوبه و میتونم در این زمینه کمکتون کنم...
ببخشيد دير جواب دادم
اگر هنوز مايل هستي بگو تا برات مقاله ارسال كنم
ممنون


سلام لاو البته ميشه حالت محافظت شده رو تو بوت لودر پياده كرد ولي هم كد حجيم ميشه و هم كار خيلي سخت
يه مثال:
تا حال به بوت لودر خود مايكروسافت توجه كردي هم ميتوني داس رو توش انتخاب كني هم ويندوز ايكس پي و هم 98 و يا هر محصولي از خود بيلي جون!!! به اين توجه كردي كه ويندوز تو حلقه 3 بالا مياد ولي داس تو حلقه اگه اشتب نكنم 1 پس ما ميتونيم اين امر خطير رو بعهده هسته بگذاريم !!!
همون طور كه مي دوني وقتي سيسم رو روشن مي كنم در مد واقعي هستش (16 بيتي) . در مد واقعي حداكثر به يك مگابايت از حافظه دسترسي داريم و اون يك مگابايت هم مقداريش براي بردار وقفه ها و توابعشون و مقداري هم براي دستگاه هاي ورودي خروجي و كارهاي ديگه كنار گذاشته شده و ما در عمل چيزي هول وحوش 600-700 كيلو بايت در اختيار داريم مي بينيد كه اين مقدار خيلي كمه براي مثال كرنل لينوكس براي بار گذاري در حافظه 10 مگابايت فضا مي خواد !! براي كرنل ما هم اين مقدار كمه چه برسه بخوايم به غير از كرنل برنامه هاي ديگه اي هم اجرا كنيم !! البته تا زماني كه داريم كرنل هاي آموزشي مي نويسيم اين مقدار كافي هست اما براي يك كرنل واقعي خيلي كمه براي همين ما در اول در بوت لودر به حالت محافظت شده مي رويم و دسترسي به تمام حافظه رو فعال مي كنيم (4 گيگابايت) حالا حجم كرنل مون هر چقدر كه باشه ميشه به راحتي درون حافظه قرارش داد


هر چند ما هنوز با مد محفظت شده كاري نداريم و فعلا براي مد واقعي كرنل مي نويسم ولي انشالا تا چند ماه ديگه هم برنامه نويسي براي مد محافظت شده رو شروع مي كنيم


چشم اینم یکی دیگه :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

راستی بچه ها . من اینو اسکن کردم . اگه مشکل دارین بگین تا همشو تایپ کنم
با اينكه دير شد بازم ممنون
مستر جان همون طور كه يك بارديگه هم گفتم بهتر هست مقالات به صورت اسناد ورد (WORD) باشه كه بشه براحتي بشه ويرايشش كرد و به صورت (PDF) در بياوريمش
اگر برات زحمتي نيست يكبار ديگه هر دو قسمت رو مطالعه و مرتبشون كن كه هم پيوستگي دو قسمت حفظ بشه هم به صورت فايل ورد در بياورش ممنون

ممنون
_Love_Coder_

sa3er
03-04-2006, 01:33
سلام
ضمن تشكر و عرض خسته نباشيد خدمت شما دوستان عزيز

نظر شما چيه كه براي اين پروژه يك زير مجموعه (انجمن) مختص ايجاد بشه كه شما بتونيد براحتي در اونجا به صورت وسيعتر به پروژه برسيد؟

منتظر نظرات شما هستم.

Master
03-04-2006, 10:31
ساسر جان عالیه . توپ میشه . قربونت .

Wisdom
03-04-2006, 10:54
سلام
ضمن تشكر و عرض خسته نباشيد خدمت شما دوستان عزيز

نظر شما چيه كه براي اين پروژه يك زير مجموعه (انجمن) مختص ايجاد بشه كه شما بتونيد براحتي در اونجا به صورت وسيعتر به پروژه برسيد؟

منتظر نظرات شما هستم.

من 10 صفحه اول اين تاپيك رو خوندم

به نظر من هم كار خوبي هستش [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
03-04-2006, 13:30
سلام ساسر
فکر کنم من این نظر رو قبلاً هم دادم ... ولی با توجه با صحبتهایی که با لاو داشتیم قرار شد چند نفری رو جمع کنیم بعد اینکار رو انجام بدیم.
ولی بازهم بسبت به نظرتون متشکرم

netspc
03-04-2006, 13:34
سلام لاو من منظورم این است که ما یک بوت لودر ساده بسازیم بعد یک پرش به کرنل بکنیم و بعد در داخل کرنل به حالت محافطت شده بریم(راستی مقاله آخری که برات روی ایمیلت فرستادم رو یه نگاه بنداز)
چون تا اونجا که من میدونم داس اومده یه همچین حالتی رو پیاده کرده در واقع بعد از وارد شدن به کرنل و درست کردن جدول وقفه نرم افزاری خودش شما میتونی با داس کار کنی (به همین خاطر بهش میگن لایه 1)
ولی مقاله ای هنوز ریلیز نشده است رو برات فرستادم حتماً بخون

Master
03-04-2006, 18:53
من تر جمه ای مقاله ای رو که لاو داد تموم کردم فقط مونده اینکه تایپش کنم . تا فردا تایپش می کنم می ذارم اینجا . مو فق باشین بچه ها

_LOVE_CODER_
03-04-2006, 19:32
سلام

سلام
ضمن تشكر و عرض خسته نباشيد خدمت شما دوستان عزيز

نظر شما چيه كه براي اين پروژه يك زير مجموعه (انجمن) مختص ايجاد بشه كه شما بتونيد براحتي در اونجا به صورت وسيعتر به پروژه برسيد؟

منتظر نظرات شما هستم.
من و نت قبلا در اين مورد صحبت كرديم و نتيجه اش همون شد كه نت گفت فعلا همين طور ادامه مي ديم تا كم كم افراد ديگه به اين گروه بپيوندند بعدش در اين مورد بهتر ميشه تصميم گرفت
انشالا با پيوستن ديگر دوستان و با ديگر در اين مورد صحبت ميشه
ممنون ساسر جان از پيشنهادت


سلام لاو من منظورم این است که ما یک بوت لودر ساده بسازیم بعد یک پرش به کرنل بکنیم و بعد در داخل کرنل به حالت محافطت شده بریم(راستی مقاله آخری که برات روی ایمیلت فرستادم رو یه نگاه بنداز)
چون تا اونجا که من میدونم داس اومده یه همچین حالتی رو پیاده کرده در واقع بعد از وارد شدن به کرنل و درست کردن جدول وقفه نرم افزاری خودش شما میتونی با داس کار کنی (به همین خاطر بهش میگن لایه 1)
ولی مقاله ای هنوز ریلیز نشده است رو برات فرستادم حتماً بخون
درسته نت جان اين حالتي كه گفتي در كرنل هاي آموزشي صدق مي كنه
همون طور كه مي دوني داس در مد واقعي كار مي كنه و خودش اصلا به مد محافظت شده سويچ نمي كنه
مقاله رو هم چند بار مطاله كردم


من تر جمه ای مقاله ای رو که لاو داد تموم کردم فقط مونده اینکه تایپش کنم . تا فردا تایپش می کنم می ذارم اینجا . مو فق باشین بچه ها
عجب سرعتي !!!! :blink: :blink: :blink:
نه به مقاله قبلي نه به اين يكي ! :laughing: :tongue:
_Love_Coder_
:happy:

Master
03-04-2006, 20:12
چه کنیم لاو جان من که گفتم تو اون قبلیه مشکل برام پیش اومده بود .

netspc
03-04-2006, 20:24
خب حالا كه خونديش ريليزش كنيم يا نه
البته بيشتر همون پاراگراف اولش مشكل داره

Master
03-04-2006, 23:05
خوب دلم نیومد همین امشب تایپش نکنم . چون فردا مادر عزیزم می خواد کلمو بکنه .(میگه اصلا درس نمی خونی بنده خدا حقم داره اصلا نمی خونم . تصمیم بر این شد که تا جمعه بشم بچه ی خوبو مثله ادم این چند روزو درس بخونم . چون 2 ماهه دیگه کنکوره و من هیچی رو نخوندم (خاک بر سرم ) همین دوماهه دیگه . نترسین در نمی رم هستمن فقط سرم شلوغ شده . نگران نشبن سعی می کنم هر 2 3 رو یه سر یزنم قربونتون برم یمی از خودتون اونی رو که اسکن کرئم تایپش منه . به خدا وقتشو ندارم . اگه قبئل کنین خیلی خوب میشه . اگه نه هم چشم چشمم کور خودم تایپش می کنم .فعلا تا بعد . قربون همه تون برم .
اینم متن :
بسم الله الرحمن الرحیم


بواسطه یخصیصه سطح یکپارچه سازی بالا و گزینش های پیشرفته مو جود در ابزار ورودی خروجی مفرط smsc از قبیل کنترل کنند های فلا پی دیسک 37سی 93سی ایکس )SMSC CFD37C93X( و کنترل گرهای ورودی خروجی اینده (که در اینده تولید خواهند شد) .
ظایف و کارکرد های سیستم ها ی پیشین مشخصی با تو جه به طراحی اولیه انان به اصلاح طرح و تغییراتی در ان نیاز خواهند داشت

حالا در این قسمت عملکردهای" تنظیم دوباره صفحه کلید " و "درگاهA20" در زیر دقیقا شرح داده شده اند
در این حالت اصلا حیه ها و تغییرات مورد نیاز (که بایستی اعمال شود) یکپارچه سازی هستند که باید به بایوس سیستم محدود شوند(یعنی اینکه باید تغیراتی رو که می خواید اعمال کنید مربوط به بایوس باشه یا اینطوری نگاه کنید یعنی با اعمال تغییراتی در بایوس سیستم این اصلا حیه ها و تغییرات انجام بگیرن )
در گذشته کنترل کننده ی صفحه کلید یک میکرئ کنترلر(ریز کنترل کننده) 8042 مستقل با پایه های ثابت و چند اپشن (گزینه های اختیاری)بودند با ظهور کنترل کننده های ورودی خروجی پیشرفته یSMSC ,که این عملکرد رو کامل(یکپارچه ) می کرد دیگر پایه های ثابت و اون اپشن ها (گزینه ای انتخابی) برای همیشه کارایی خود را از دست دادندو نا پدید شدند.
SMSCگزینه های قابل برنامه ریزی را در درون کنترل کننده های ورودی خروجی پیشرفته ی ما جاسازی کرده است (قرار داه است ) تا در صورت نیاز سیستم ها ی پیشین را پشتیبانی کند . اگر پشتیبانی از سیستم پیشین مورد نیاز نباشد ,این پایه ها ممکن است برای پشتیبانی از مشخصه ها و ویژگی های پیشرفته ی دیگر (در اینده ) استفاده شود .
در زیر مشخصات اضافی که قرار است به بایوس اضافه شود تا کنترل کننده ی فلاپی دیسک سی 37 سی 93 ایکس(FDC37C93CX) SMSC را فعال سازد تا بوسیله ی ان از سیستم پیشین درگاه A20 و عملکرد های تنظیم دوباره ی صفحه کلید پشتیبانی کند ,شرح داده شده است
معانی ,توضیحات و تا ریخچه ی هر کدام از این علا یم و عملکردها (وظایف) نیز شرح داده است :
درگاه A20:
1.درگاه A20 چیست ؟
2.منبع درگاه A20 چیست ؟
3.چگونه کنترل میشود؟
4.چرا وجود دارد؟
5.ما چگونه به درگاه A20 احتیاج پیدا می کنیم ؟



1. درگاه A20چیست ؟
درگاه A20 ,همانطور که از اسمش پیداست خط بیستم ادرس دهی بیستم است . درگاه A20 نام یک یسگنال (علامت) است ,زمانی که با A20باز میشود (اجرا میشود) یا انرا فعال میسازد ویا غیر فعال میکند .
زمانی که فعال میشود, ادرس های بیشتر از A19 مثل A20, که بوسیله ی Cpu(پردازنده ی مرکزی ) تولید می شوند در اختیار سیستم قرار می گیرد (presented) در اختیار (سیستم ) قرار گرفتن در کل یعنی اینکه به حافظه ی سیستم دسترسی پیدا می کند .
A20 موقعی فعال است که درگاه A20 "یک" باشد . این عمل سبب دسترسی حافظه به قسمت 0X100000به 0X10ّّّFFFFهگزا میشود .
از این قسمت از حافظه معمولا به "نا حیه ی حافظه ی بالا " یاد میشود (HMA) . موقعی که غیر فعال است ادرس های بالای A19 در اختیار سیستم قرار نمی گیرد ,زمانی که درگاه A20 پایین باشد A20 غیر فعال می شود . این عمل ادرسهای بالای A19 را مخفی می کند (می بندد).
در سیستم ها ی پیشین ,این سیگنال (علامت ) از کنترل کننده صفحه کلید نشات می گرفت (این کنترل گر 8042) کنترل گر صفحه کلید یکی از تنها منابع "ازاد " ورودی خروجی بود . ریز کنترل کننده 8042 دو درگاه همه منظوره دارد . درگاه یک و درگاه دو . رقم دودویی یک (P2.1) به وظیفه ی درگاه A20 واگذار شده است .
کنترل گرهای ورودی خروجی پیشرفته ی اس ام اس سی )SMSC( ,کنترل گر صفحه کلید را در خود جا می دهند . حال اگر پشتیبانی کنترل گر از صفحه کلید سیستم پیشین درگاه A20 مورد نیاز باشد ,این پرونده(متن زیر) ,پیاده سازی (انجام) کنترل گر های ورودی خروجی پیشرفته ی SMSC را مورد تفصیل قرار می دهد .


2. چگونه کنترل می شود ؟
کنترل درگاه کنترل کننده ی صفحه کلید از طریق CPU ,به کنترل کننده صفحه کلید انجام شده است .این دستورات در محل ثبت فرمان (دستور) در ورودی خروجی ادرس 0X060نوشته شده است .
دستوری که برای نوشتن درگاه 2 (port2) لازم است .D1h می باشد . بایت بعدی ,مقدار درگاه را مشخص می کند.


3.چرا وجود دارد؟
عملکرد یا وظیفه درگاه A20 باقی مانده از روز های (سلطه ی پردازنده های ) 8088و80286 می باشد . برخی از برنامه نویسان دریافتند که زمانی که از 8088 استفاده میشود ,انها می توانند از "خصیصه ی پنهان سازی (بستن)"که بوسیله ی ادرس دهی بالاتر از A19میسر میشود بهره برده و از ان استفاده کنند . زمانی که 80286 معرفی شده بود ,این مشخصه (خصیصه ) دیگر کار نکرد واین به این بخاطر قطعه قطعه سازی و افزایش تعداد خطوط ادرس دهی بود .
ولو اینکه زمانی 80286 در حالت "بی رنگ "اجرا میشد ,بخش ثبت را به 16 بیت کوتاه می کرد .مثل 8088 ,در واقع این (عمل) می تواند ادرس دهی بیشتر از یک مگابایت حافظه را (پایان بخشد) و A20را افزایش بخشد.
برای جلوگیری از افزایش A20در 80286,پردازنده های جدید تر از ان از قبیل 80386و80486,سیگنال (علامت) درگاه A20 بوجود امده بود .
زمانی که درگاه A20 فعال باشد, یک محیط 8088 محفوظ می شود . نرم افزار ی که در حال استفاده از خصیصه ی پنهان سازی (بستن) می باشد در این حال با تمام سیستم ها سازگار میشود .


4. چرا ما به درگاه A20 نیاز داریم ؟
شاید شما نیاز هم نداشته باشید , پشتیبانی از درگاه A20 تنها مو قعی مورد نیاز است که پشتیبانی از ان دسته برنامه های 8088 که از خصیصه ی پنهان سازی (بستن ) استفاده میکنن . مد نظر شما باشد . علاوه بر ان ,پشتیبانی کنترل گر صفحه کلید درگاه A20"پاسخ کندی (slow response) ارزانی می دارد (سبب می شود ) . اگر پشتیبانی برای درگاه سریع A20 در جایی دیگر در طراحی سیستم شما وجود داشته باشد . , این کنترل کننده های فلاپی دیسک سی 37سی93ایکس (FDC37C93CX) و پایه های ورودی خروجی ممکن است برای تکمیل و پیاده سازی خصیصه های پیشرفته ی دیگر از قبیل پشتیبانی از مدیریت توان مصرفی (Power Manegment)استفاده شوند.


تنظیم دوباره ی صفحه کلید :

1.تنظیم دوباره ی صفحه کلید چیست ؟
2.منبع تنظیم صفحه کلید چیست ؟
3.چگونه کنترل می گردد ؟
4.چرا وجود دارد؟
5.چرا ما به "تنظیم دوباره ی صفحه کلید " نیاز داریم ؟


1. تنظیم دوباره ی صفحه کلید چیست؟
تنظیم دوباره ی صفحه کلید یک"بوت ملایم را اغاز میکند ,وظیفه ی ان تنظیم دوباره ی CPUمیزبان است .

2.منبع "تنظیم دوباره صفحه کلید" چیست ؟
منبع تنظیم دوباره صفحه کلید 8042p2.0 است .

3.چگونه تنظیم دوباره ی صفحه کلید با فرستادن دستور ,"خروجی درگاه" , به 8042 کنترل میشود

4.چرا تنظیم دوباره صفحه کلید وجود دارد؟
تنظیم دوباره ی صفحه کلید معمولا برای رفتن از حالت محافظت شده به حالت بی درنگ مورد استفاده قرار می گیرد .

5.چرا ما به "تنظیم دوباره ی صفحه کلید "نیاز داریم ؟
دوباره شایدم نداشته باشین ., شرایط مورد نیاز ,سیستم ها خاص هستن (یعنی اینکه سیستم های خاص مشخص می کنند که شما به این "تنظیم دوباره صفحه کلید نیازی دارید یا نه )
این سیگنال (علامت) معمولا بوسیله ی تنظیم سریع ,یا تنظیم دوباره ی CPU ای ال تی جایگزین می شود .تنظیم دوباره سریع و تنظیم دوباره ی CPU ای ال تی ,بطور کل در هسته ی چیپ ستها ی (chipset) جدیدتر مجتمع هستند . در مورد 8042 , تا خیر حاصل از (اعمال ) دستور به تنظیم دوباره واقعی می تواند صد ها میکرو ثانیه طول بکشد .
در حین استفاده از تنظیم دوباره ی سریع که معمولا در 92h خروجی ورودی قرار گرفته است , میزان تا خیر به اندازه ی 7 (هفت )میکرو ثانیه کاهش یافته است .
تنظیم کنترل گر فلاپی دیسک 37سی93سی ایکس (FDC37C93CX) به منظور فراهم ساختن ,در گاه َA20 و تنظیم دوباره صفحه کلید .

تذکر:
تمامی ورودی خروجی های همه منظوره برروی "ورودی "و "غیر قابل عکس " بصورت پیش فرض تنظیم شده است .
ورودی خروجی همه منظوره LD8 است (ویسله منطقی 8) .
شما حتما بایستی در حالت تنظیمات قرار داشته باشید تا بتوتنید عملیات های زیر را انجام دهید .:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ورودی خروجی همه منظوره اضافی نیز در کنترل گر فلاپی دیسک موجود میباشد . که در زیر توضیح داده شده اند . همانطور که به درگاه A20 (شماره های پایه 110) و "تنظیم دوباره ی صفحه کلید (شماره ی پایه ها 105) مر بوط است . لطفا به قسمت کنترل گر های فلاپی دیسک SMSC برای اطلا عات بیشتر مرا جعه کنید .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

( توجه :legacy = پیشین , سیستم پیشین )
(سرانجام در اخر کار شما باید LD8 رو فعال کنید . )

_LOVE_CODER_
04-04-2006, 00:34
خب حالا كه خونديش ريليزش كنيم يا نه
البته بيشتر همون پاراگراف اولش مشكل داره
منظورت همون مقاله چگونه يك بار كننده خود راه انداز بنويسيم هست ؟
اگر منظورت اون هست كه خوب بودش
من مشكل توش نديم
منظورت از ريليزش رو نفهميدم يعني چي

ممنون مستر عزيز خوب تا اخر اين هفته برات مقاله اي ارسال نمي كنم تا به درس خوندت لطمه اي نخوره
انشالا كه كنور قبول ميشي :happy:

sa3er
04-04-2006, 01:18
باشه دوستان،
هر موقع شرايط مساعد بود اطلاع بديد بنده در خدمتم.

آرزوي موفقيت براي همه، بخصوص آقا حسين (Master) براي گذراندن سدي، به نام كنكور.

netspc
04-04-2006, 10:53
آره لاو همون مقاله اي برات فرستادم
اگر مشكلي نداره عموميش كنيم چون من روي سايت نذاشتمش.

netspc
04-04-2006, 10:55
بنظر من فعلاَ با مستر كاري نداشته باشيم تا از درس خوندن نيفته به هر حال كنكور مهمتر از سيستم عامل و آينده اش در دست كنكوره
مقالات رو خودمون ترجمه كنيم.

_LOVE_CODER_
04-04-2006, 14:00
آره لاو همون مقاله اي برات فرستادم
اگر مشكلي نداره عموميش كنيم چون من روي سايت نذاشتمش.
عموميش كن :cool:


بنظر من فعلاَ با مستر كاري نداشته باشيم تا از درس خوندن نيفته به هر حال كنكور مهمتر از سيستم عامل و آينده اش در دست كنكوره
مقالات رو خودمون ترجمه كنيم.
ببينيم نظر خودش چيه ؟
_Love_Coder_ :happy:

Master
04-04-2006, 14:08
خوب من که الان دستم بسته است شرمنده ولی هر موقع وقتم باز شد خودم بهتون می گم . فعلا من متن رو هم تو قالب پی دی اف و هم در قالب ورد گذاشتم یه نگاه بکنید متو جه میشید .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

بهتر ه از این به بعد رفرنس هم بدیم .

_LOVE_CODER_
05-04-2006, 03:00
خوب من که الان دستم بسته است شرمنده ولی هر موقع وقتم باز شد خودم بهتون می گم . فعلا من متن رو هم تو قالب پی دی اف و هم در قالب ورد گذاشتم یه نگاه بکنید متو جه میشید .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
باشه مستر عزيز مشكلي نيست
من هم مثل خودت دارم براي كنكور مي خونم مي فهمم چي مي گي

netspc
06-04-2006, 17:02
سلام دو مقاله بنامهاي
راهنمایی در مورد برنامه نویسی bootloader (عمومي شد)
و راهنمايي برنامه نويسي هسته سيستم عامل
آپلود شد در به سايت سيستم عامل

netspc
06-04-2006, 17:04
راستي مستر اين آخرين مقاله اي كه ترجمه كردي از روي كدوم منبع بوده
اگه قسمت اول راهنمايي برنامه نويسي هسته سيستم عامل بوده كه اصل مقاله چيز ديگه اي هست
لطفاَ سريعتر جواب بده ممنون

Master
06-04-2006, 17:35
راستي مستر اين آخرين مقاله اي كه ترجمه كردي از روي كدوم منبع بوده
اگه قسمت اول راهنمايي برنامه نويسي هسته سيستم عامل بوده كه اصل مقاله چيز ديگه اي هست
لطفاَ سريعتر جواب بده ممنون

سلام نت جان . همین اخریه که لاو جان دادن دیگه . اینم لینک خود متن اصلی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون راستی فکری برای امظای گروهمون کردین یا نه ؟ من تویه اون فایلهاییکه اپلود کردم یه نمونه گذاشتم و در ضمن اگه این قالبهای پی دی اف مون یکم خوش اب و رنگ باشه بهتره .

netspc
06-04-2006, 17:42
ممنون من فايلو رو نداشتم
آخه يه فايل ديگه رو قرار بود ترجمه كني بنام ch01.pdf قسمت اول همون آخرين مقاله اي كه ترجمه كردي.
در مورد pdfها هم خب هم در رابطه با امضا و هم در رابطه با slogan پيشنهادات تون رو بزاريد.

_LOVE_CODER_
07-04-2006, 02:35
نت جان
در مورد قالب PDF ها من همون حاشيه كه در مقاله راهنماي برنامه نويسي هسته سيستم عامل رو مي پسندم در مورد امضا و slogan هنوز بهش فكر نكردم
شما نظرتون رو بگيد ببينم نظر شما چيه ؟
نت مقاله اخري كه برات فرستادم كار ترجمه اش به كجا كشيد ؟

Master
07-04-2006, 12:46
من نظرم در مورد sloganاینه که هم ایران و هم تمدن گذشته و کاری که داریم انجامش میدیم یعنی مربوط به اینده توش نمود داشته باشه . یعنی هم معرف تمدن شگرف ایرانی اسم ایران و نبوغ ایرانی در اینده باشه .

_LOVE_CODER_
08-04-2006, 02:06
چرا مستر بن شده !!!!!!!!!!!!!؟
يكي جواب بده !!!

netspc
08-04-2006, 12:29
آره چطور مگه چكار كرده
ادمين عزيز خواهشاَ جواب بدهيد ممنون

MehranB
08-04-2006, 12:55
اگه واقعا جدی هستید!کار خیلی خیلی سخت و یا بهتر از اون بعید(در این شرایط)است!
اما فرض محال محال نیست!
چون باید آخره system programmer!باشید یعنی datastructureبدونین!و باید 500 نفر آدم پیدا کنین که این کاره باشن!
و دیگه بگم که کاری که تا حالا 2و3 تا کشور انجام دادن که فقط هم یکیشون بدرد بخور بوده (!)فکر نکنم ایران بتونه انجام بده!!! :)
اما اگه موفق شدین مسلما میتونید پولدارترین شرکت دنیا رو داشته باشین و بقیش رو هم بهتر میدونید...

خلاصه بگم که اگه تیمتون کامل شد !من هم مجانا بمدت 100سال تا جایی که خون در رگ است حمایتتون میکنم!

netspc
08-04-2006, 16:00
ممنون از اینهمه دلداری :)

میدونم چی میگی ولی همون شرکتها هم از یه جای کوچیک شروع کردند برای مثال خود مایکروسافت هم اولش 2 نفر بودند که pcdos رو نوشتند.
ولي بقول اون يارو:
رهرو آنست كه پيوسته و آهسته رود
اگر هم واقعاَ ميخواي كمك كني : هم اكنون نيازمند ياري سبزتان هستيم:)
خلاصه خوشحال ميشيم

_LOVE_CODER_
08-04-2006, 17:40
خلاصه بگم که اگه تیمتون کامل شد !من هم مجانا بمدت 100سال تا جایی که خون در رگ است حمایتتون میکنم!
ممنون از لطفتون
اما اگر تيم كامل شد كه ديگه نياز به عضو جديد نيست !
مستر براي 24 ساعت بن شدن طبق گفته اي دوست عزيز مافيا تا ساعت 8 امشب بن هستند
براي كسب اطلاعات بيشتر به تايپ زير رجوع شود
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Soda
08-04-2006, 18:47
آره چطور مگه چكار كرده
ادمين عزيز خواهشاَ جواب بدهيد ممنون
سلام
مستر دوست من و حتي همشهري من هست
ميدونم كه بچه خوبيه
شكي توش نيست
اما اين سوال رو به اين طرز از ادمين پرسيدن اشتباه هستش
اصلا ادمين كه نبايد به من و شماي كاربر جواب ( پس ) بده . حتما دليلي داشته كه بن شده ( منطقي )

mehdi_7070
08-04-2006, 19:55
توي پيشنهادات و انتقادات اين مسئله مطرح شد و ظاهرا آقا مافياي عزيز اين كار را كردند ... ظاهرا با دعواي لفظي پيش اومده !
نگران نباشيد !
بن شدنش فقط به مدت 24 ساعت هست و امشب دوباره مي بينيدش !

netspc
09-04-2006, 00:00
ميبينم كه بروبچ آنر... هم اينجا هستن بابا دمتون گرم يه حالي به ما بدين

Soda
09-04-2006, 00:05
در واقع بايد ميگفتي :
برو بچ پي سي ورلد تو آنريل هم هستن كه !
ما در خدمتيم عزيز

netspc
09-04-2006, 00:24
ما مخلص سودا هم هستيم
بابا دست ما رو هم بگير :) بيا كمك

Master
09-04-2006, 06:19
سلام من اومدم . ممنونم . هز همه یه مشکلی بود رفع شد . ممنون از مافیا ی عزیز .

netspc
09-04-2006, 12:53
خوش اومدي مستر
ولي يادت نره چيزي به كنكور نمونده

MehranB
09-04-2006, 14:35
درود!
من نگفتم عضو میشم !گفتم حمایتتون میکنم!(تشویقتون میکنم!:)
قبول دارم که باید از یه جایی شروع کرد اما فرق اساسی مایکروسافت با ما اینه که اون از اونور آب شروع کرده..!

_LOVE_CODER_
09-04-2006, 17:43
خوش امدي مستر جان

درود!
من نگفتم عضو میشم !گفتم حمایتتون میکنم!(تشویقتون میکنم!
قبول دارم که باید از یه جایی شروع کرد اما فرق اساسی مایکروسافت با ما اینه که اون از اونور آب شروع کرده..!
كسي نگفت كه ما قراره مثل مايكرو سافت بشيم هدف ما بيشتر بالا بردن سطح دانش برنامه نويسي خود و ديگران در زمينه سيستم عامل هست

netspc
09-04-2006, 20:00
دقيقاً
فعلاَ ما اينكار رو به اين دليل انجام ميديم كه دانش خودمون رو بالا ببريم
شايد بعدها كه پروژه ما به يه جاهايي رسيد بخواهيم درباره اينكه مثل مايكروسافت بشيم فكر كنيم ;)

sa3er
10-04-2006, 00:00
تغيير به حالت پيوسته (مهم) [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

netspc
10-04-2006, 03:11
ساسر ممنون

netspc
10-04-2006, 03:15
سلام به همگي ساعت 3 و 15 دقيق بعد از نصف شب و من مثل هميشه بيدار!!!!!!
آقايون / خانومها(البته تعداد خانومها در اينجور جاها به تعداد بندهاي يك انگشت هست شايد هم كمتر)
قسمت اول حالت محافظت شده به زبان ساده (منظور اين نيست كه هركي اسمبلي بلد نيست ميفهمه نخير يعني هركي اسمبلي بلده راحتر ميفهمه) منتشر شد!(نصف شبي چه جوري شدم من )
در سايت قرار داره دانلود كنيد

Master
10-04-2006, 06:08
نت جان و لاو جان دوباره سلام . اره کنکور خیلی نزدیک شده ما هم استرس داره می کشتمون . ساسر جان خوب شد این تاپیک رو استیکی کردی (چون من می خواستم ازت خواهش کنم این کارو بکنی . که شما زودتر خودت زحمتشو کشیدی) من خیلی شرمنده هستم که این 2 ماهی نمی تونم کمک شایانی بهتون بکنم . ارزوی موفقیت دارم برای همه ی شما دوستای خوبم . بزودی بر می گردم .

bb
10-04-2006, 07:09
وای اگه بشه !!!!!!!
این سیستم عامل درست شه ؟
چه شود ؟
زود درستش کنید بابا
راستی اسمش رو چی میذارید؟

MehranB
10-04-2006, 10:19
به نظر من بهتره فعلا به همون کنکور برسید !بعدش هم باید چند سال درس بخونین و بعد از اون میتونین یه سیستم عامل کاملا ایرانی طراحی کنین !امیدوارم موفق بشین!اگه موفق شدین یه تاپیک جدید بزنین که همه ببینن...


Mehran

_LOVE_CODER_
10-04-2006, 14:41
ممنون sa3er عزيز
لطف كردي :blush: :happy:

_LOVE_CODER_
10-04-2006, 14:56
وای اگه بشه !!!!!!!
این سیستم عامل درست شه ؟
چه شود ؟
زود درستش کنید بابا
راستی اسمش رو چی میذارید؟

هنوز مونده تا براش اسم بزاريم


نت جان و لاو جان دوباره سلام . اره کنکور خیلی نزدیک شده ما هم استرس داره می کشتمون . ساسر جان خوب شد این تاپیک رو استیکی کردی (چون من می خواستم ازت خواهش کنم این کارو بکنی . که شما زودتر خودت زحمتشو کشیدی) من خیلی شرمنده هستم که این 2 ماهی نمی تونم کمک شایانی بهتون بکنم . ارزوی موفقیت دارم برای همه ی شما دوستای خوبم . بزودی بر می گردم .
مشكلي نيست مستر جان همين بودنت باعث دلگرمي ما هست



سلام به همگي ساعت 3 و 15 دقيق بعد از نصف شب و من مثل هميشه بيدار!!!!!!
آقايون / خانومها(البته تعداد خانومها در اينجور جاها به تعداد بندهاي يك انگشت هست شايد هم كمتر)
قسمت اول حالت محافظت شده به زبان ساده (منظور اين نيست كه هركي اسمبلي بلد نيست ميفهمه نخير يعني هركي اسمبلي بلده راحتر ميفهمه) منتشر شد!(نصف شبي چه جوري شدم من )
در سايت قرار داره دانلود كنيد
دارم دانلودش مي كنم ممنون

مستر و نت عزيز الان يك هفته هست دارم يك برنامه مي نويسم كه كار نوشتن برنامه هاي بوت رو خيلي آسون مي كنه الان در حال ديباگ كردنش هستم انشالا تا اخر هفته براتون مي فرستم


موفق باشيد
_Love_Coder_

_LOVE_CODER_
10-04-2006, 15:11
تكرار شد
تايپ بالاي

Master
10-04-2006, 19:39
خیلی عالیه لاو جان . عالی. موفق باشی.

kami_619
10-04-2006, 20:40
اقا يكي ما رو روشن ميكنه بي زحمت
جريان اين تاژيك چيه
ممنون ميشم
موفق باشيد...

netspc
10-04-2006, 21:55
خب معلومه درست كردن يه سيستم عامل

_LOVE_CODER_
11-04-2006, 00:10
اقا يكي ما رو روشن ميكنه بي زحمت
جريان اين تاژيك چيه
ممنون ميشم
موفق باشيد...
اگر يك زحمت بكشي تايپ رو از اول بخوني كل ماجرا دستگيرت ميشه

_LOVE_CODER_
11-04-2006, 00:13
داشتيم در مورد امضا صحبت مي كرديم نظرتون رو گفتين نت و مستر عزيز ؟

mehdi_bjt
11-04-2006, 07:37
سلام
ويندوز يا لينوكس دارن مثل بنز كار ميكنن . ما اگه بخوايم يه چيزي شبيه ويندوز 95 بسازيم حدود 10 سال وقت لازمه.
بنابراين نبايد وقت رو تو اين زمينه تلف كرد . بايد از امكانات موجود براي توليد محصولات جديد استفاده كرد نه اينكه
راه رفته رو دوباره طي كرد. :cool:

Master
11-04-2006, 07:59
سلام
ويندوز يا لينوكس دارن مثل بنز كار ميكنن . ما اگه بخوايم يه چيزي شبيه ويندوز 95 بسازيم حدود 10 سال وقت لازمه.
بنابراين نبايد وقت رو تو اين زمينه تلف كرد . بايد از امكانات موجود براي توليد محصولات جديد استفاده كرد نه اينكه
راه رفته رو دوباره طي كرد. :cool:

مهدی جان ما راه رفته رو نمی ریم . ما راهی رو داریم می ریم که تا حالا کسی تو ش قدم نذاشته . شما فک می کنی اگه کسی مثله ما ئنبال نو اوری نبود این همه وسایل دورو بر خودت می دیدی . نمونش ماشین . میبینی که اول یه 4 چرخ بی مصرف بود که شرکتهای معدودی اونو می ساختن اما بعدش ورق برگشت و تکنولوژِ ی زنده شد . ما اگه بتونیم حتی یه چیزی مثله ویندوز 95 رو بسازیم می دونی به چه موفقیت عظیمی دست پیدا می کنیم . علاوه ر اومن مسلما ما بهتر از اون میسازیم چون مواردی که ما درنظر داریم برای ساخت سیستم عامل مبتنی بر تکنولوژی هست که در ویندوز Xp وجود داره . یه چیز دیگه . ما ایرانیا به چه چیزی معروفیم و اونم اینه که ما پرش میزنیم . قدم به قدم نمی ریم و کاری رو که دیگران با صرف هزینه های سرسام اور و تعداد بیشماری ادم انجام می دن ما به تنهایی انجام می دیم . و همیشه بهترینها کار ما بوده . فقط باید قدم تو ی اون رشته بذاریم تا توانایی خودمونو اثبات کنیم .


داشتيم در مورد امضا صحبت مي كرديم نظرتون رو گفتين نت و مستر عزيز ؟

لاو جان من که نظرمو گفتم . یه چیزی که هم تمدن گذشته ی ما روو نشون بده مثلا یه عدد 2500 که نشانگر تمدن ما هستش (البته بیشتره ) بعد یکی که نشانگر کشور ما باشه و بعدشی اینکه نمادی از اینده و تکنولبوژی اون باشه که فقط در دستان ماست .

netspc
11-04-2006, 11:51
سلام مهدي عزيز
ببين طراحي سيستم عامل در واقع در تمام دنيا يعني اينكه چرخ رو بايد از اول طراحي كني.
ولي يه مزيت داره امكان داره چرخي كه طراحي ميكني بهتر از بقيه باشه و يا حتي بدتر از بقيه و يا حتي در كارهاي خاص بشه از اون استفاده كرد.
خب ما هم در واقع هدفمون طراحي يك سيستم عامل جديد هست براي اينكه (حداقل من يكي) ميخوام بدونم يك سيستم عامل واقعي با چه مشكلاتي روبرو هست و چه جوري ميشه توي اون مشكلات رو حل كرد.
درضمن با گفتن اينكه 10 سال طول ميكشه و كار بايد بوسيد گذاشت كنار مشكل هيچ كس حل نميشه.
يه مثال واست ميارم.
مطمئنم تو كار شبكه زياد نيستي يا حداقل مثل من خوره نيستي ولي شايد اسم يه شركتي بنام سيسكو بگوشت خورده
اين شركت حدود 20 سال پيش با 3 نفر آدم شروع بكار كرد اين 3 نفر كه دانشجوي دكتري كامپيوتر بودن اومدن نسل دوم و سوم شبكه رو ابداع كردند چه جوري؟
طرح اوليه اونها مبتني بر اين بود كه بتوان دو شبكه ناهمگن رو بهم وصل كرد (يعني روتينگ امروزي) بعد براي اينكه بتونند اين كار رو انجام بدند اين فقط سخت افزار نبود كه بايد كار رو انجام بده (شايد هم ميتونستند با طراحي مدارات پيچيده اين كار رو بكنند ) بلكه يك نرم افزار ميباست وجود ميداشت تا اينكار انجام بده اسم اون نرم افزار هم سيستم عامل بود البته سيستم عاملي كه تحت اون سخت افزار و براي كارهاي خاص طراحي شده بود.
خب منظور؟
منظور اينكه سيستم عامل فقط در كامپيوترهاي كه ما پشت اون نشستيم نيست در يخچالهاي امروزي در ماشين لباسشويي در ويدئو در تلويزيون در تمام وسائل الكترونيكي يك مركز كنترل وجود داره كه اسمش سيستم عامل هست.

خلاصه كلام اينكه:

آقا مهدي با حلوا حلوا كردن دهن هيچ كس شيرين نشده چرا اصلاَ چينيها رو نميبينيد؟ اونها همين الان سيستم عامل دارن.
در ضمن سيستم عامل بعنوان يك كالاي استراتژيك در دنياي امروز مطرح هست ميدوني چرا چون همون نيروگاه اتمي بوشهر اگر نرم افزار نباشه اون سخت افزارها انسان رو نابود ميكنند چون اصلاَ انسان نميتونه خيلي جاها مستقيماَ دخالت كنه پس بايد يك سيستم عامل امن و مطمئن باشه كه بتونه اونجا رو كنترل كنه.

_LOVE_CODER_
11-04-2006, 14:47
سلام
خوبي مهدي جان ؟
در اين مورد دوستان به اندازه كافي توضيح داده اند
اما من يك سوال ازت دارم چرا خودت برنامه نويسي بازي مي كني كاري كه تو ايران در مقابل كارهاي ديگه درامدي نداره ؟
شما چرا راه رفته رو دوباره طي ميكني ؟
مگر ما بازي ساخته شده با بهترين كيفيت رو در دسترس نداريم ؟ پس چرا شما اينقدر به خودت فشار مياري و يك بازي ميسازي اون هم با اين همه درد سرش
من بهت جواب ميدم
1 - به بازي سازي و بازي علاقه خيلي زيادي داري
2 - اگر 1000 تا بازي جود داشته باشه باز مي خواي خودت يك بازي بنويسي و از نوشتنش لذت مي بري و مي خواي ببيني يك بازي رو چطور مي نويسن حتي اگر كيفيت بازي (از همه لحاظ) پايين باشه و در جمع بازي هاي ديگه اصلا بازي به حساب نياد

در مورد ما هم همين طور هست هدف ما مادي نيست كا با اينكار يك پولي گيرمون بياد
هدف بالاتر بردن سطح علم برنامه نويسيمون هست اگر هم اين كار به اون حد برسه كه بشه به فروش بره كه خوبه اگر هم نشه كه بازه هم خوبه چون چيزي كه از ندست ندايم بلكه كلي هم به بار علمي مون اضافه شده

مهدي جان به نظرت اگر ما تو اين 2-3 ماه كه اين كار رو شروع مي كرديم اين كار رو نمي كرديم و بيكار تو سايت پي سي ورلد مي چرخيديم چيزي بدست مي اورديم ؟
من كه تو اين مدت چيز هاي جديدي ياد گرفتم مطمعنم نت و مستر هم چيز هاي ياد گرفتن و اگر اين طور نبود كار ادامه پيدا نمي كرد


ره رو آنست كه آهسته و پيوسته رود
موفق باشي
_Love_Coder_

_LOVE_CODER_
11-04-2006, 14:52
نت جان نظرت رو در مورد امضا نگفتي ;)
مقالاتي كه دوستان ترجمه كردن و برات فرستادم چطور بود نظرت رو در موردشون بگو :cool:

mehdi_bjt
11-04-2006, 15:58
سلام
خوبي مهدي جان ؟
در اين مورد دوستان به اندازه كافي توضيح داده اند
اما من يك سوال ازت دارم چرا خودت برنامه نويسي بازي مي كني كاري كه تو ايران در مقابل كارهاي ديگه درامدي نداره ؟
شما چرا راه رفته رو دوباره طي ميكني ؟
مگر ما بازي ساخته شده با بهترين كيفيت رو در دسترس نداريم ؟ پس چرا شما اينقدر به خودت فشار مياري و يك بازي ميسازي اون هم با اين همه درد سرش
من بهت جواب ميدم
1 - به بازي سازي و بازي علاقه خيلي زيادي داري
2 - اگر 1000 تا بازي جود داشته باشه باز مي خواي خودت يك بازي بنويسي و از نوشتنش لذت مي بري و مي خواي ببيني يك بازي رو چطور مي نويسن حتي اگر كيفيت بازي (از همه لحاظ) پايين باشه و در جمع بازي هاي ديگه اصلا بازي به حساب نياد

در مورد ما هم همين طور هست هدف ما مادي نيست كا با اينكار يك پولي گيرمون بياد
هدف بالاتر بردن سطح علم برنامه نويسيمون هست اگر هم اين كار به اون حد برسه كه بشه به فروش بره كه خوبه اگر هم نشه كه بازه هم خوبه چون چيزي كه از ندست ندايم بلكه كلي هم به بار علمي مون اضافه شده

مهدي جان به نظرت اگر ما تو اين 2-3 ماه كه اين كار رو شروع مي كرديم اين كار رو نمي كرديم و بيكار تو سايت پي سي ورلد مي چرخيديم چيزي بدست مي اورديم ؟
من كه تو اين مدت چيز هاي جديدي ياد گرفتم مطمعنم نت و مستر هم چيز هاي ياد گرفتن و اگر اين طور نبود كار ادامه پيدا نمي كرد


ره رو آنست كه آهسته و پيوسته رود
موفق باشي
_Love_Coder_
سلام
شما درست ميگيد . ولي ساخت بازي خيلي آسونتر از نوشتن سيستم عامله . در ضمن من مثلا براي نوشتن بازي
نمي يام كه دوباره يك تابع Blitter بنويسم كه چون شايد تا 3 4 سال هم اگه كار كنم نتونم بنويسمش . در واقع بعضي
ها علم را تا يه جاهايي درست پيشرفت دادند و ما بايد از كار و زحمت اونا استفاده كنيم .
من تاپيك رو كامل نخوندم . شما چه عيب هايي تو سيستم عامل هاي موجود مي بينيد كه به اين فكر افتاديد؟

netspc
11-04-2006, 16:43
سلام لاو
در مورد امضا خب فكر كنم اگه يه امضاي ساده باشه و آدرسهاي كارامون هم توش باشه بد نيست.
در مورد مقاله واقعيت وقت نكردم بخونم آخه اومده بصورت عكس كار كرده ولي سعي ميكنم بخونم و غلط گيري كنم و بفرستم دارم بخش دوم حالت حفاظت شده رو ترجمه ميكنم.

netspc
11-04-2006, 16:49
سلام مهدي
گفتيم كه ما قبول دارم همين الان حداقل 3 تا غول سيستم عامل در جهان وجود داره
ويندوز - لينوكس - و osX برای مکینتاش
ولی هدف ما اول بالابردن سطح علمی و بعد اینکه خب اینهم یه مهارته و نه از اون مهارتها که بشه تو کلاسها درسش داد باید خودت بخوای و یاد بگیری در ضمن از کرکینگ هم سخت تر چون درباره کرکینگ مطلب بیشتر از سیستم عامل هست در واقع شاید یکی از مباحثی باشه که خیلیها به اون نپرداختند (شاید هم جرئت نکردند) ولی هر چی که هست ما داریم چرخ خودمون رو میسازیم و مطمئناً یه روزی بالاخره یه گروهی حال میخواهد مردم عادی باشد و یا یکسری دانشجو و یا یکسری متخصص ازش بهره میگیرند و بالاخره ما هم تونستیم کمکی بکنیم.
فکر اگر بتونیم این کار رو انجام بدیم همین قدر بس باشه. حداقل باعث خوشحالی خود من هست

mehdi_bjt
11-04-2006, 19:27
سلام مهدي
گفتيم كه ما قبول دارم همين الان حداقل 3 تا غول سيستم عامل در جهان وجود داره
ويندوز - لينوكس - و osX برای مکینتاش
ولی هدف ما اول بالابردن سطح علمی و بعد اینکه خب اینهم یه مهارته و نه از اون مهارتها که بشه تو کلاسها درسش داد باید خودت بخوای و یاد بگیری در ضمن از کرکینگ هم سخت تر چون درباره کرکینگ مطلب بیشتر از سیستم عامل هست در واقع شاید یکی از مباحثی باشه که خیلیها به اون نپرداختند (شاید هم جرئت نکردند) ولی هر چی که هست ما داریم چرخ خودمون رو میسازیم و مطمئناً یه روزی بالاخره یه گروهی حال میخواهد مردم عادی باشد و یا یکسری دانشجو و یا یکسری متخصص ازش بهره میگیرند و بالاخره ما هم تونستیم کمکی بکنیم.
فکر اگر بتونیم این کار رو انجام بدیم همین قدر بس باشه. حداقل باعث خوشحالی خود من هست
سلام
بله با اينكه به علم خودمون در زمينه كامپيوتر اضافه كنيم موافقم . در واقع اگر شما بتونيد يك سيستم عامل
را از نو طراحي كنيد اين علم رو براي كشور بومي كردين . خيلي خيلي مشكله .
تا حالا كاري هم كردين ؟
در ضمن شما به يك مهندس الكترونيك هم احتياج داريد .

netspc
11-04-2006, 23:08
خب شما كه مهندس الكترونيك هستي چرا كمك نميكني ;)
در ضمن خيلي كارها رو خيلي ها انجام ندادند قرار نيست كه ما به قسمت خالي ليوان نگاه كنيم.
برای موفقیت همیشه 3 تا چیز رو از خودت دور کن:
1- ترس
2- افکار منفی
3- تردید

_LOVE_CODER_
12-04-2006, 00:40
سلام مهدي
گفتيم كه ما قبول دارم همين الان حداقل 3 تا غول سيستم عامل در جهان وجود داره
ويندوز - لينوكس - و osX برای مکینتاش
ولی هدف ما اول بالابردن سطح علمی و بعد اینکه خب اینهم یه مهارته و نه از اون مهارتها که بشه تو کلاسها درسش داد باید خودت بخوای و یاد بگیری در ضمن از کرکینگ هم سخت تر چون درباره کرکینگ مطلب بیشتر از سیستم عامل هست در واقع شاید یکی از مباحثی باشه که خیلیها به اون نپرداختند (شاید هم جرئت نکردند) ولی هر چی که هست ما داریم چرخ خودمون رو میسازیم و مطمئناً یه روزی بالاخره یه گروهی حال میخواهد مردم عادی باشد و یا یکسری دانشجو و یا یکسری متخصص ازش بهره میگیرند و بالاخره ما هم تونستیم کمکی بکنیم.
فکر اگر بتونیم این کار رو انجام بدیم همین قدر بس باشه. حداقل باعث خوشحالی خود من هست
تاييد ميشه



سلام
بله با اينكه به علم خودمون در زمينه كامپيوتر اضافه كنيم موافقم . در واقع اگر شما بتونيد يك سيستم عامل
را از نو طراحي كنيد اين علم رو براي كشور بومي كردين . خيلي خيلي مشكله .
تا حالا كاري هم كردين ؟
در ضمن شما به يك مهندس الكترونيك هم احتياج داريد .
داريم كم كم كاري انجام مي ديم عجله اي در كار نيست
در ضمن من مقالاتي در مورد معماري ريز پزدازنده 80386 دارم كه يك مهندس الكترونيك بهتر ميتونه ترجمه كنه تا يك مترجم معمولي
خوشحال ميشم كه در جمعمون يك مهندس الكترونيك داشته باشيم



سلام لاو
در مورد امضا خب فكر كنم اگه يه امضاي ساده باشه و آدرسهاي كارامون هم توش باشه بد نيست.
در مورد مقاله واقعيت وقت نكردم بخونم آخه اومده بصورت عكس كار كرده ولي سعي ميكنم بخونم و غلط گيري كنم و بفرستم دارم بخش دوم حالت حفاظت شده رو ترجمه ميكنم.

در مورد مقاله ها ايرادي نيست هر وقت تونستي روشون كار كن
در مورد امضا راستش من نظر خواصي ندارم اين هم كه گفتي بعد نيست نمي دونم نظر مستر هم همين هست ؟ حالا بعدا ميشه در مورد شعار بهتر فكر كرد
مقاله قسمت اول عالي بودش

ممنون
_Love_Coder_

netspc
12-04-2006, 04:33
ممنون حتماَ قسمت دومش رو هم زودتر آماده ميكنم

blognevis
12-04-2006, 04:48
خدا كنه كه اخر ما از خودمان يك سيستم بومي بتوانيم ايجاد كنيم

netspc
12-04-2006, 05:43
توكل به خدا ولي گفتم كه هيچ نبايد نااميد بود :)

mehdi_bjt
12-04-2006, 06:53
سلام
اميدوارم كه موفق باشيد .

_LOVE_CODER_
13-04-2006, 13:14
سلام
اميدوارم كه موفق باشيد .
ممنون مهدي جان
ما اگر بتونيم اين طرز فكر غلط كه ايراني ها نمي تونند كاري هاي بزرگ رو انجام بدهند از بين ببريم
همين براي ما كفايت مي كنه البته خيلي از ما اين حرف رو قبول داريم ولي در عمل خلافش رو انجام مي دهيم

mehdi_7070
13-04-2006, 13:24
من هم دلم مي خواست كه در اين پروژه سهمي داشته باشم كه متاسفانه كاري از دستم بر نمياد !
در هر صورت به گروه طراحي ( _love_coder_ جان توي امضات تصحيحش كن ;) ) سيستم عامل كاملا ايراني يه خسته نباشيد جانانه مي گم .

اميدوارم موفق باشيد