انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: دسترسی به کدها و منابع مطالعاتی یونیکس در tuhs.org  (دفعات بازدید: 418 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1343
  • جنسیت : پسر
اجتماع میراث یونیکس گروهی از افراد داوطلب و علاقه‌مند به تاریخچه سیستم‌عامل یونیکس هستند که به جمع‌آوری کدها و سایر منابع مرتبط با یونیکس می‌پردازند.

نشانی
https://www.tuhs.org

نقل‌قول
The Unix Heritage Society's aims include:

    The preservation and maintenance of historical and non-mainstream UNIX systems;
    The further development of existing UNIX systems; and
    The continual fostering of the Unix community spirit.

در اینجا می‌توانید اطلاعات جالبی در مورد ایده‌ها و نسخه‌های باستانی Unix بیابید.

همچنین امکان دسترسی به کدمنبع برخی از انتشارهای یونیکس فراهم شده است.

https://www.tuhs.org/Archive/Distributions/Research

« آخرین ویرایش: 22 اردیبهشت 1404، 02:04 ق‌ظ توسط esmaeelE »

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1632
    • در دفاع از آزادی بیان
مرسی از معرفی، باحال بود.
آزادی کیبورد حق هر انسان است - جادی

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1343
  • جنسیت : پسر
مرسی از معرفی، باحال بود.

خوشحالم که پسندیدید.

گذاشتن ; در پایان هر قسمت از معرفی برای من جالب بود. شاید یه اشاره به زبان C باشه.


این ارسال هم در معرفی کتاب lions داشتم.

از گشتن در پیوند‌های اینجا به توضیح اون قسمت  You are not expected to understand this
توسط خود ریچی رسیدم.

        /*
         * If the new process paused because it was
         * swapped out, set the stack level to the last call
         * to savu(u_ssav).  This means that the return
         * which is executed immediately after the call to aretu
         * actually returns from the last routine which did
         * the savu.
         *
         * You are not expected to understand this.
         */
        if(rp->p_flag&SSWAP) {
                rp->p_flag =& ~SSWAP;
                aretu(u.u_ssav);
        }


ماجرا به سختی پیاده‌سازی context-switching با اسمبلی PDP-11 در این نسخه (v6) برمی‌گرده مسئله با استفاده از setjump/longjump در نسخه (v7) ساده‌تر شده است.

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



و اینکه کلا نظرش این بوده

نقل‌قول
UNIX is basically a simple operating system, but you have to be a genius to
understand the simplicity.
    Dennis Ritchie

« آخرین ویرایش: دیروز ساعت 10:35 ب‌ظ توسط esmaeelE »