چهل سال پیش، تعدادی فلاپیدیسک 5.25 اینچی از خط تولید خارج شدند و مسیری را هموار کردند که امروزه بهعنوان پایه تعامل صدها میلیون نفر با رایانه شناخته میشود. ویندوز 1.0 که در 20 نوامبر 1985 عرضه شد، در نگاه اول یک سیستمعامل کامل به شمار نمیرفت. این محصول یک محیط عملیاتی گرافیکی بود که مستقیماً بر روی MS-DOS اجرا میشد و مفهوم منوها، آیکونها و پنجرهها را به دنیای سختافزارهای خطمحور وارد کرد. با وجود طراحی ابتدایی و انتقادات فراوان در روزهای اولیه، این انتشار نرمافزاری ردپایی ماندگار در تاریخ رایانش شخصی بر جای گذاشت.
از Interface Manager تا عرضه اصلی
ریشههای شکلگیری این محصول به سالهای دورتر بازمیگردد. توسعه آن در سال 1981 با نام رمز داخلی Interface Manager آغاز شد. تیم مهندسی در ابتدا هدف سادهای داشت: ایجاد یک لایه پنجرهبندی سبک برای سیستم عامل DOS. با گذشت زمان، چشمانداز پروژه گسترش یافت و تیم به سمت خلق یک محیط کاملاً بصری حرکت کرد تا جایگزین دستورات پیچیده متنی شود.
مایکروسافت در نوامبر 1983 این محصول را معرفی کرد، اما عرضه نهایی دو سال به تأخیر افتاد. این وقفه زمانی حاصل تقاطع چندین چالش فنی و حقوقی بود: عملکرد ضعیف روی سختافزارهای ارزانقیمت رایج در آن دوره، رقابت سرسختانه با پلتفرمهای گرافیکی رقیب مانند Visi On و Apple Lisa، و بهویژه فشار دادگاههای حقوقی اپل ممنوعیت استفاده از پنجرههای رویهمافتاده در محیطهای گرافیکی غیر-اپلی بود. بیل گیتس شخصاً در مراسم رونمایی حضور داشت تا نشان دهد چقدر روی این تغییر مسیر استراتژیک سرمایهگذاری کرده است.
معماری فنی: یک پوسته چندوظیفهای
برای درک جایگاه این نسخه در تاریخ، باید به ماهیت فنی آن توجه کنیم. ویندوز 1.0 هرگز یک سیستمعامل مستقل نبود. بلکه یک پوسته چندوظیفهای 16 بیتی بود که وظایف پایه سیستمعاملی مانند مدیریت فایلها، درایورها و کنترل حافظه را بر دوش MS-DOS میگذاشت.
فرآیند راهاندازی شامل مراحل پیکربیزی دقیق DOS بود:
- بایوس سختافزار، فایل پایه سیستم عامل را بارگیری میکرد.
- فایلهای CONFIG.SYS و AUTOEXEC.BAT درایورها و متغیرهای محیطی را تنظیم میکردند.
- کاربر دستور WIN را در خط فرمان تایپ مینمود.
- فایلهای KERNEL.EXE، USER.EXE و GDI.EXE بارگذاری میشدند.
- مدیریت فایل MS-DOS Executive به عنوان نقطه شروع رابط کاربری ظاهر میگشت.
معماری این نسخه بر پایه فایلهای اجرایی تخصصی استوار بود. KERNEL.EXE منطق مرکزی را مدیریت میکرد، USER.EXE وظیفه ترسیم پنجرهها و کنترل رویدادهای ورودی را بر عهده داشت، و GDI.EXE مسئول رندر کردن گرافیک و فونتها بود. سیستم از نوع Cooperative Multitasking یا چندوظیفگی تعاونیمحور بهره میبرد. در این روش، برنامهها مسئول واگذاری داوطلبانه کنترل به سایر فرآیندها بودند. اگرچه این مکانیزم نسبت به استانداردهای پیشدستانه امروز ناکارآمد به نظر میرسد، اما در سال 1985 گامی بزرگ برای خروج کاربران از دنیای خط فرمان بود.
طراحی کاشیکاریشده: محدودیت حقوقی یا نوآوری؟
مشخصترین ویژگی بصری این نسخه، استفاده از طرحبندی Tiled یا کاشیکاریشده پنجرهها بود. این طراحی مستقیماً به دلیل فشارهای قانونی شرکت اپل درباره مالکیت طرح پنجرههای تو در تو شکل گرفت. تیم طراحی مجبور شد راهکاری میانبر پیدا کند تا هم از قوانین حق امتیاز دور بماند و هم تجربه کاربری بصری را حفظ کند.
نتیجه این تصمیم، نمایش همزمان برنامهها بدون امکان کشیدن و رها کردن Drag and Drop پنجرهها بود. هر پنجره فضای خود را در یک شبکه ثابت بر اساس اندازه صفحه نمایش تقسیم میکرد. کاربران مجبور بودند برای تغییر اندازه یا جابجایی برنامهها از منوهای خاص استفاده کنند. با وجود حساسیتهای اولیه توسعهدهندگان، این ساختار شبکهای پایهای برای الگوهای بعدی طراحی رابط کاربری شد که امروزه در تاریخچه ویندوز بهعنوان یکی از آزمایشهای بنیادین ثبت شده است.
ردپای این نسخه در تمام سیستمعاملهای مایکروسافت بعدی مشهود است. از همان معماری پایه تا تغییرات در نحوه مدیریت حافظه و چندوظیفگی، هر نسل از ویندوز آثاری از آزمایشهای اولیه را در خود جای داده است. بررسی این تاریخچه صرفاً نگاهی به گذشته نیست؛ بلکه درکی عمیقتر از چگونگی تکامل رابطهای کاربری امروزی و تأثیر تصمیمات حقوقی و مهندسی اولیه بر اکوسیستم فناوری جهان ارائه میدهد. آیندهای که امروز تجربه میکنیم، ریشه در همان چند فایل اجرایی ساده روی دیسکتهای 5.25 اینچی دارد.





