Operating System Laboratory 40408 
  CE Department- Sharif University of Technology 862 - Group 1 

  Main Menu
   Home
   Syllabus
   Assignments
   Grades
   Calendar
   Discussion Area
   Links
   Resources


Announcments

  1387-06-24 September 14, 2008 01:37 PM  
Final grades have been uploaded.

  1387-06-21 September 11, 2008 01:00 PM  

نمرات در سايت قرار گرفته است. اعتراضات خود را حداكثر تا تاريخ 23 شهريور (شنبه) به m.taherian@gmail.com و يا taherian@ce.sharif.edu ارسال نماييد.


  1387-06-18 September 08, 2008 08:46 AM  

سلام، همانطور که قبلا هم اعلام شده بود، زمان تحویل پروژه ها به اتمام رسیده است و دانشجویانی که پروژه خود را فرستاده اند، برای تحویل حضوری آن از ساعت 12:00 سه شنبه 19/6/87 تا ساعت 16:00 همان روز فرصت دارند. من از ساعت 12 تا 16 در دانشکده هستم. ضمنا کسانی که برای پروژه خود گزارشی تهیه نکرده اند، گزارش را زمان تحویل حضوری به اینجانب تحویل دهند. اگر موفق به انجام پروژه یا بخشی از آن نشده اید، دلایل خود و عملیاتی را که انجام داده اید، در گزارش خود شرح دهید.


  1387-06-13 September 03, 2008 04:51 PM  
IMPORTANT: Please download the Example Assignment available at Resource\NachOS section of the website. First read the "README.pdf".

  1387-06-06 August 27, 2008 04:19 PM  

با توجه به اینکه برخی از دانشجویان در مورد پروژه سوالاتی مطرح نموده¬اند، توضیحات زیر ضروری به نظر می¬رسد. هدف از این پروژه، پیاده¬سازی یک دسته از System Callهای NachOS و نوشتن برنامه¬هایی برای تست آنهاست. متاسفانه در گذاشتن NachOS Source Code بر روی سایت اشتباهی پیش آمده است و به جای اینکه کد فقط تعریف توابع را در بر گیرد، پیاده¬سازی آنها نیز در کد وجود دارد. اینجا لازم می¬دانم از دانشجویان به خاطر اشتباه پیش آمده (عدم حذف پیاده¬سازی توابع) عذرخواهی کنم.
بنابراین در تمرین فوق شما تنها لازم است برنامه¬هایی تستی بنویسید که از این توابع syscall.h استفاده کنند و صحت عملکرد آنها را نشان دهند.
با توجه به اینکه حجم کار انجام شده در این تمرین، پاسخگوی نیازهای کار عملی این درس نمی¬باشد، لازم است تمرین جدیدی که در قسمت تمارین سایت گذاشته شده است نیز توسط دانشجویان انجام گردد. بنابراین گزارش پروژه شما، شامل توضیح برنامه¬های تست تمرین قبل، پیاده¬سازی تمرین جدید و توضیح برنامه¬های تستی است که برای تمرین جدید نوشته می¬شود.
مهلت تحویل پروژه تا 17 شهریور تمدید می¬شود و زمان تحویل حضوری آن نیز 19 شهریور (2 بعد از ظهر) خواهد بود.


  1387-05-31 August 21, 2008 09:19 AM  
Final project definition has been uploaded.
Deadline: 1387/06/08 (Friday)
Delivery: 1387/06/10 (Sunday) - 14:00
We have no final exam, but the course slides have been uploaded for your own study.
Group 2 and group 10 have not mailed their presentation yet. Please send them ASAP.

  1387-05-14 August 04, 2008 09:32 AM  
Dear Students,
As you know, we may miss the projector because of turning off the electricity.
Please consider it for your presentation.

  1387-05-11 August 01, 2008 01:10 PM  
In this presentation, you should try to find out that for each given item, where is it exactly implemented and how? That is, you should explain through which method(s) (in which file(s)) the item is implemented and briefly explain how this is done. Besides, you must compare the item in NachOS with the corresponding subject in your textbook (Silberschatz).

Presentations would be start on 1:00 pm. As you know, we have a few sessions till the end of this term, so we should have five presentations in one session.

You can find NachOS source code and some useful documents, in the 'resource' section.

Let me know if you have any problem. (taherian@ce.sharif.edu | m.taherian@gmail.com)


Group 1 - 87/05/15 - (Ali Afshari - Hamed Hamzeh - Omid Ardekanian)  

  • What is NachOS? Why it is created?

  • How we can make and run the NachOS in Linux? (--optional: Windows)

  • What is cross-compiler? what is the role of it in installing NachOS?




Group 2 - 87/05/15 - (Aideen Nasiri Shargh - Behin Molaei - Morteza Reza Nezhad )

  • Architecture of NachOS.

  • Describe the high level structure of the NachOS code (especially Machine components).




Group 3 - 87/05/15 - (Amir Malekzadeh - Navid Zolghadr - Saber Khakpash)

  • How we can execute a given program.

  • What is MIPS simulator?




Group 4 - 87/05/15 - (Fateme Sadat Shahravesh - Bahareh Azizi - Fatemeh Lashkari)

  • How NachOS handle threads? How we can create threads?

  • Which type of scheduling NachOS uses and how it does?




Group 5 - 87/05/15 - (Azin Dast Pak - Afra Abnar - Sudeh Ghorbani)

  • NachOS interrupt management.

  • Real-Time clock interrupts.

  • Address tranlation in NachOS.




Group 6 - 87/05/22 - (Bahar Ghareh Baghi - Shima Khoshraftar - Anahita Mansoori)

  • Process creation.

  • Exceptions and system calls in NachOS.

  • Execution trace of user-level processes.




Group 7 - 87/05/22 - (Mostafa Vafadust - Hosein Shahbazi - Ali Jalal)

  • Explain structure of filesystem in NachOS.

  • Which function exist in the NachOS for manipulating a file.

  • Filesystem physical representation.




Group 8 - 87/05/22 - (Behnam Tavakoli - Mohammad Ali Jazayeri - Mojtaba Abdi)

  • What does the network component of NachOS?

  • Describe the message passing in NachOS.




Group 9 - 87/05/22 - (Hamed Tameli - Gholamreza Esfandani - Dorminder Sing)

  • Synchronization in NachOS.

  • Semaphore, Lock, Monitor, Condition variable.




Group 10 - 87/05/22 - (Marziyeh Bakhshi - Samira Barooti - Ali Akbar Zahedi - Hossein Babaei)

  • What is VM (virtual memory)?

  • How we can manipulate VM in NachOS?


Instructor:
Mohsen Taherian
(taherian (at) ce (dot) sharif (dot) edu)

1 Units
Tuesdays 13:00-16:00
Room: Studying#2
















 This website is visited 7628 times since April 2008. Updated Monday 2015-04-06 11:27