এই অনুশীলনীতে আপনি একটি উইন্ডোয়িং ভিত্তিক কম্পিউটার সিস্টেম সিমুলেট করবেন। আপনি কিছু উইন্ডো তৈরি করবেন, যেগুলো সরানো যায়, আকার পরিবর্তন করা যায় এবং যেগুলো নিজেদের বিষয়বস্তু প্রদর্শন করে। নিচের চিত্রটি নিচে আপনি যে মানগুলো নিয়ে কাজ করবেন তার একটি দৃষ্টান্ত।
<--------------------- screenSize.width --------------------->
^ ╔════════════════════════════════════════════════════════════╗
| ║ ║
| ║ position.x,_ ║
| ║ position.y \ ║
| ║ \<----- size.width -----> ║
| ║ ^ *──────────────────────┐ ║
| ║ | │ title │ ║
| ║ | ├──────────────────────┤ ║
screenSize.height ║ | │ │ ║
| ║ size.height │ │ ║
| ║ | │ contents │ ║
| ║ | │ │ ║
| ║ | │ │ ║
| ║ v └──────────────────────┘ ║
| ║ ║
| ║ ║
v ╚════════════════════════════════════════════════════════════╝
এগুলো হলো এমন কিছু উদাহরণ কাজ, যা একটি অপারেটিং সিস্টেমের জন্য একটি সরলীকৃত উইন্ডোয়িং সিস্টেম তৈরি করার গল্পের সাথে মানানসই:
এগুলো নির্দেশনার (স্টাব কমেন্টারিসহ) বারবার আসা পরিভাষার জন্য সুপারিশ, নিয়ম নয়
screenSize পুরো ডিসপ্লের আকার বোঝায়size ডিসপ্লেতে যে উইন্ডোগুলো দেখা যায় সেগুলোর আকার বোঝায়position বলতে ডিসপ্লের উপরের বাম কোণের সাপেক্ষে প্রতিটি উইন্ডোর উপরের বাম কোণের অবস্থান বোঝায়।