پنجره اصلی ویندوز 2

چند روز پیش مطلبی نوشتم تحت عنوان “پنجره اصلی ویندوز چه نام دارد؟

چند کامنت از خوانندگان گرفت و با یکی از عزیزان گپ و گفتی اینترنتی (با جیمیل چت) داشتیم که با کمی جرح و تعدیل منتشر میشود:

او: ‫سلام‬
me: ‫سلام‬. ‫من معمولا از انتقاد خوشحال میشوم‬. ‫ممنون میشم باهام درگیر بشید‬
او: ‫بسیار خوب‬. ‫من میگم اکسپلورر شامل تسک بار هم میشه‬. ‫قبول ندارید‬؟
me: ‫من منظور شما را از اکسپلورر میدانم‬. ‫اما ببینید‬ ‫اختلاف هست بین “ویندوز اکسپلورر” ‫و “اکسپلورر”‬
او: ‫خوب درسته فکر کنم بدونم شما چی می گید‬. ‫اما عملا هر دو یکی هستند یعنی یک اپلیکیشن برای اجرای هر دو کافی است و آن هم explorer است. ‬
me: ‫نخیر اینطور نیست‬
او: ‫چه طور است ، پس‬‫؟‬
me: ‫ببینید explorer ‫یک تسک داخلی سیستم عامل است‬. اما windows explorer ‫اینطور نیست‬. ‫موافقید ریشه‌ای‌تر مسئله را بررسی کنیم‫؟‬
او: ‫موافقم‬
me: ‫ببینید وقتی شما کامپیوتر را روشن میکنید و ویندوز (حالا مثلا ایکس پی) راه اندازی میشود‬، ‫شما در محیط ویندوز هستید‬. ‫درست است؟‬
او: ‫بسیار صحیح است‬
me: ‫خب مثلا وقتی شما پس از آن “ورد” را اجرا میکنید یا مثلا همان ویندوز اکسپلورر یا مای کامپیوتر. ‫آنوقت در محیط هر یک از این برنامه‌ها هستید که در قالب یک پنجره نمایش داده شده‌اند‬. ‫درست است؟‬
او: ‫متین است‬
me: ‫به عبارت دیگر سیستم عامل ویندوز پنجره‌ای باز میکند که شما از درون آن میتوانید محیط برنامه فعال خودتان را ببینید و با آن interact کنید. ‫درسته؟‬
او: ‫بله، بله‬
me: ‫خب وقتی شما در محیط ویندوز اکسپلورر هستید‬، ‫در قالب یک پنجره‬، ‫با اجزای نامبرده در پست من قرار دارید‬. ‫به عبارت دیگر محیط برنامه شما از آن اجزا تشکیل شده. ‬
او: ‫یعنی شما می خواهید بگید کلمه windows explorer یک مفهوم عام است که به هر پنجره نمایش دهنده اطلاق میشود‬
me: ‫نه. ‫من میخواهم کمی با مفهوم “محیط برنامه” بیشتر آشنا شویم‬!
‫ببینید وقتی ما در محیط‬ windows explorer ‫هستیم‬، ‫یا مثلا در محیط‬ paint ‫یا هر برنامه دیگر‬، ‫در کنترل آن برنامه و آن محیط هستیم‬. یعنی ما میتوانیم دستوراتی را به کامپیوتر بدهیم که در آن محیط قابل دادن باشند‬، ‫و پاسخ درخور بگیریم‬. ‫مثلا وقتی شما در محیط word هستید، ‫نمیتوانید از کامپیوتر بخواهید که برایتان 2 عدد را جمع کند‬. ‫یا برعکس‬ ‫وقتی در محیط calc هستید‬ ‫قادر نیستید از کامپیوتر بخواهید که برایتان کرکترهای تایپ شده را در قالب یک فایل جمع‌آوری کند‬.  ‫به عبارت دیگر‬ ‫وقتی ما صحبت از محیط میکنیم‬، ‫یعنی در آن محیط ‫چیزی بر ما محاط است‬. ‫درست؟‬
او: ‫یقینا‬
me: ‫خب حالا میخواهم برگردم به نقش سیستم عامل…‬
‫سیستم عامل بر کامپیوتر محاط است‬. ‫وقتی کامپیوتر تازه راه‌اندازی شده‬ ‫و هیچ برنامه‌ای run نشده‬، ‫شما در محیط سیستم عامل هستید. ‫اگر مثلا یک فایل غیر اجرایی را بخواهید باز کنید‬، ‫منظورم یک فایل تایپ ناشناخته برای سیستم عامل است‬. ‫آنگاه چه اتفاقی خواهد افتاد؟‬
او: ‫هیچ، اجرا نمیشود‬
me: ‫بله‬. ‫به عبارت دیگر پنجره open with باز میشود‬.
‫حال بگذارید سوال را طور دیگری بپرسم…‬
‫فایلها از دیدگاه سیستم عامل به چند دسته تقسیم میشوند؟‬
او: ‫فایل های اجرایی و مستندات ‬ – ‫یعنی دو دسته‬
me: ‫آفرین. ‫بهتر است بگوییم به دو دسته‬
‫اجرایی‬
‫و غیر اجرایی‬
‫اما خاصیت هر دسته…‬
‫اجرایی قابل لود شدن در حافظه و اجراست‬.
‫و غیر اجرایی، ‫فاز قابل اجرا‬  ‫یا به عبارت دیگر‬ ‫حاوی کد (زبان ماشین ) نیست‬. ‫‬
خب ‫وقتی شما برنامه‌ای را تحت کنترل سیستم عامل اجرا میکنید‬. ‫سیستم عامل شما را در اختیار آن قرار میدهد‬ ‫یعنی کنترل به آن برنامه میرود ‫و در محیط آن قرار میگیرید‬ ‫و سپس وقتی آن برنامه اجرایش پایان یافت‬، ‫کنترل مجددا به سیستم عامل برمیگردد‬. ‫به عبارت دیگر اجرای برنامه‌ها از دیدگاه سیستم عامل‬ ‫مانند احضار زیر برنامه‌هاست‬. ‬
‫حالا چیزی که این وسط مهمه اینه:‬
‫وقتی شما برنامه‌ای را اجرا نکرده‌اید‬، ‫پس در محیط سیستم عامل قرار دارید‬. ‫درست است؟‬
او: ‫بله‬
me: ‫به عبارت دیگر‬ ‫سیستم عامل بر شما محاط است. ‬
‫حال سوال این است‬: ‫محیط هر برنامه که در قالب پنجره‌ها ظاهر میشود‬ ‫از چه بخشهایی تشکیل شده؟‬ ‫(((که در پست گفتیم)))‬ ‫و محیط سیستم عامل از چه بخشهایی تشکیل شده؟؟؟‬

‫محیط سیستم عامل ویندوز xp از دو بخش تشکیل شده‬
desktop
taskbar

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *