سیستم عامل کوثر

سیستم عامل فارسی کوثر

سیستم عامل کوثر

سیستم عامل فارسی کوثر

سیستم عامل کوثر

سیستم عامل فارسی کوثر

نویسندگان

مدل توسعه سیستم عامل کوثر و ادامه توسعه Dialog

ع. رضوانی | دوشنبه, ۹ تیر ۱۳۹۳، ۱۱:۲۱ ق.ظ

سلام. دوستان ایمیل داده بودند که چرا به جای وقت گذاشتن روی مباحث ریشه ای سیستم عامل ما روی مباحث حاشیه ای هم وقت می گذاریم ؟!!‌؟ واقعا چرا؟!

مدل توسعه سیستم عامل کوثر

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

مشکل پیاده سازی تمام دانش های سیستم عامل نیاز به صرف وقت بالا و بالا بردن سطح دانش و مسلط بودن بر تمامی بخش های مرتبط با اون می باشد. روشی که ما پیش رو گرفتیم سیستم پیشرفت بر اساس "وجود استثنا" می باشد. یعنی ما توسعه این سیستم عامل رو از پایه ترین مباحث شروع می کنیم. زمانی که یک کمبود احساس کنیم به توسعه اون می پردازیم. اون کمبود یک استثنا می باشد. البته مشکلات این طرح زمانبر بودن آن هست. ولی مزیتی که دارد این هست که ما مشکل را لمس می کنیم و برای آن مشکل یک راه حل ارائه می دهیم.(البته با تحقیق و ..). پس اگر به روند کار تا به اینجای کار دقت کنید حتما به این موضوع پی خواهید برد. مثلا یکی از مشکلات فارسی ساز بود و اون تا حدی حل شد. مشکل بعدی فایل سیستم و اون هم تا حد رفع مشکل حل شد. مشکل بعدی نمایش پیغام خطا و دیالوگ بود که این هم تا حدودی حل شده) و حالا یک استثنا رخ داده است و اون این هست که ما باید به سمت graphic mode برویم. یعنی ما به مشکل صفحه نمایش کارکتری خوردیم و باید راه حلی برای اون پیدا کنیم. و یا مشکل اجرا نرم افزار و یا چند برنامه گی و یا مدیریت حافظه و ...

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

 

موضوع بعدی در مورد ادامه روند توسعه Dialog می باشد. کلیپ زیر گویای رند توسعه هست و توصیه می کنم حتما دوستان تماشا کنند و نظرات خودشونو برای ما ارسال کنند:



  • ع. رضوانی

فارسی سازی آراکس - آماده سازی

ع. رضوانی | يكشنبه, ۸ تیر ۱۳۹۳، ۱۲:۳۵ ق.ظ

سلام.

امروز بعد ساخت دیالوگ تصمیم گرفتم مقداری هم روی فارسی سازی آراکس کار کنم(قبلا قول این کارو داده بودم). روند به این صورت هست که توابعی که در سیستم عامل کوثر نوشته شده هست با کمترین تغییرات به راحتی به سیستم عامل آراکس هم بشه انتقال داد.(البته فقط قسمت های خاص و اون هم به علت نوع طراحی).

مشکلی وجود داره اینه که ما هنوز encoding به سیستم عامل آراکس اضافه نکردیم و انشاا.. بعد از صحبت با مسئول پروژه این سیستم عامل تغییرات اعمال میشه.


>
  • ع. رضوانی

دیالوگ باکس !!

ع. رضوانی | شنبه, ۷ تیر ۱۳۹۳، ۰۶:۳۷ ب.ظ

سلام.

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

 

  • ع. رضوانی

تکمیل وضعیت موس

ع. رضوانی | جمعه, ۶ تیر ۱۳۹۳، ۱۰:۱۷ ب.ظ
این چند روز که درگیر امتحانات هستم  کمتر وقت میکنم  بخش مدیر حافظه رو توسعه بدم(به دلیل پیچیدگی کار).
 اما امروز بیکار بودم و نشستم یکی از TODO های هسته که گذاشتم رو بازنویسی کردم. این TODO مربوط به راه انداز موس بود که مشکلش حل شد. مشکل از تشخیص ندادن خطا در بایت بود.

  • ع. رضوانی

شناسایی حافظه قابل استفاده

ع. رضوانی | دوشنبه, ۲ تیر ۱۳۹۳، ۰۲:۲۸ ب.ظ

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

  • ع. رضوانی

مستند سازی مقدماتی کدها با doxygen

ع. رضوانی | دوشنبه, ۲ تیر ۱۳۹۳، ۱۲:۱۵ ب.ظ

با سلام.

پیرو مستندسازی و مدیریت کار تصمیم گرفتیم با انتشار هر نسخه یک نسخه از فایل ایجاد شده توسط نرم افزار doxygen را هم انشار بدهیم.

http://www.stack.nl/~dimitri/doxygen/

البته فعلا برای بهبود کار از این ابزار استفاده می کنیم. اگر ابزار بهتری یا روند کار تغییر کند ممکن است از این نرم افزار استفاده نکنیم.(فعلا بصورت پیش فرض فعال کردیم)

تصاویر در ادامه مطلب

  • ع. رضوانی

پاسخ به چند ابهام !!

ع. رضوانی | يكشنبه, ۱ تیر ۱۳۹۳، ۱۱:۴۷ ب.ظ
برای نمایش مطلب باید رمز عبور را وارد کنید
  • ۰۱ تیر ۹۳ ، ۲۳:۴۷
  • ع. رضوانی

شروع به توسعه نسخه جدید و استفاده از Git و خواندن فایل فارسی

ع. رضوانی | شنبه, ۳۱ خرداد ۱۳۹۳، ۰۳:۳۵ ب.ظ

با سلام.

از امروز مدیریت کدهای سیستم عامل بر اساس Git می باشد.(با تشکر فراوان از آقای سانیان برای راهنمایی در راه اندازی و پیاده سازی). تصاویر آن در ادامه مطلب آورده شده است.


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

  • ع. رضوانی

لوگوی اختصاصی سیستم عامل کوثر

ع. رضوانی | جمعه, ۳۰ خرداد ۱۳۹۳، ۰۸:۰۴ ب.ظ

سلام. تصویر زیر اولین انتشار از لوگوی اختصاصی سیستم عامل کوثر می باشد.

(برای نمایش لیست کامل طرح ها اینجا کلیک کنید)( لطفا در صورت تمایل نظر خود را بیان کنید):


 

فاطمه زهرا

از دیدگاه بسیاری از مفسران سوره کوثر در شأن فاطمه و فرزندان او نازل شده‌است.

 

قطعا ما به تو خیر کثیر (فاطمه) دادیم  (۱) پس به شکرانه اش برای پروردگارت نماز بخوان و قربانی کن  (۲) و بدان که قطعا شماتت گوی و دشمن تو ابتر و بلا عقب است  (۳).

منبع ویکی پدیا

 رنگی که به حضرت فاطمة الزهرا (سلام الله علیها) نسبت داده شده است. رنگ یاسی (بنفش) برگرفته از گل یاس می باشد.

در این طرح هفت رود جاری بوده که شش عدد از رود ها آبی و رودی که از مرکز طرح عبور کرده استعاره از رود کوثر است که با رنگ یاسی از باقی رود ها متمایز شده.
 
  • ع. رضوانی

انتشار نسخه 0.1.1 سیستم عامل کوثر به همراه آموزش نصب بر روی VMWare

ع. رضوانی | پنجشنبه, ۲۹ خرداد ۱۳۹۳، ۰۴:۳۴ ب.ظ

بعد از اتمام تقریبی توسعه فایل سیستم   تصمیم بر این شد که تا اینجای کار به عنوان یک نسخه قابل قابل راه اندازی در مجازی ساز VMWare ارائه شود. شما بعد از دانلود فایل فشرده شده این نسخه می توانید با استفاده از مجازی ساز دلخواه تان آن را تست و آزمایش کنید. دقت کنید که فارسی ساز با مشکلاتی همراه است که جناب تقی نژاد در حال بازنویسی آن می باشد.

انتشار بعدی به همراه SDK برای توسعه دهندگان ویندوز و لینوکس می باشد.(که برنامه های نوشته شده شما را این سیستم عامل اجرا کند).

انشاا.. برای نسخه بعد فعالیت هایی مانند ویرایش جدید فارسی ساز کوثر -  Multitasking - VFS بررسی خواهد شد.

از اینکه نظرات سازنده خود را برای ما ارسال می کنید بسیار سپاسگذاریم. در مورد درخواست برخی از دوستان در مورد همکاری در توسعه باید عرض کنم که تا انتشار SDK توسعه بصورت راه دور ممکن نمی باشد. پس تا انتشار SDK صبر کنید. باز هم ممنون از نظرات سازنده شما.

لازم هست که از دوستانی که در این نسخه بصورت مستقیم یا غیر مستقیم ایده پردازی و یا کدنویسی کرده اند تشکر کنم:

آقای سانیان - آقای بنی طبا - آقای تقی نژاد - آقای تقی زاده و آقای رحمتی.

تصاویر در ادامه مطلب

دانلود نسخه 0.1.1

 

  • ع. رضوانی