| تبليغات |
| |
|
تاریخچه ویندوز
[یکشنبه، 24 خردادماه 1388]
تاریخچه ویندوز مقدمه درفرهنگ رایانه، ویندوز، عنوان سیستمعاملی است که شرکت مایکروسافت آن را برای رایانههای شخصی (PC) تولید کرده است. این سیستمعامل، نسخههای متعددی دارد که از سال ۱۹۸۳ تاکنون به بازار عرضه شده است. تاریخچه اولین نسخهٔ ویندوز در سال ۱۹۸۳ عرضه شد (ویندوز ۱٫۰). این برنامه، یک واسط کاربری گرافیکی و محیطی پنجرهای را تحت سیستم عامل دیسکی یا همان MS-DOS فراهم میساخت. ویندوز ۲٫۰ نیز در سال ۱۹۸۷ به عنوان ارتقایی (upgrade) بر این سیستمعامل روانهٔ بازار شد. این نسخه، بعداً با خصوصیاتی جدید مانند قابلیت روهم قرار گرفتن پنجرهها بنام ویندوز/۲۸۶ و بعد ویندوز/۳۸۶ ارایه شد. در سال ۱۹۹۲، ویندوز ۳٫۰ ارایه شد که نسبت به نسخههای قبلی، بسیار متحول شده بود. در سال ۱۹۹۵، شرکت مایکروسافت با ارایه ویندوز ۹۵ تحولی را در ویندوز و سیستمعامل های کامپیوترهای شخصی بوجود آورد. روند ارایه و بهینهسازی این سیستمعامل، همچنان با ویندوز ۹۸، ME ٬ XP و Vista برای رایانههای شخصی و ویندوز NT ٬ ۲۰۰۰ و ۲۰۰۳ برای سرور ها ادامه یافت. امروزه، ویندوز، مشهورترین و پرمصرفترین سیستمعامل جهان به شمار میرود. مایکروسافت با بروزرسانی و بهینهسازی این سیستمعامل قصد دارد تا تمام توقعات کاربران از یک سیستمعامل مناسب را برآورده سازد. البته اگر گروه مقابل آن که طرفدار سیستم های متن باز و لینوکس می باشند این اجازه را به مایکروسافت بدهند. امنیت امنیت در سیستمعامل ویندوز از مهمترین نقاط ضعف آن بوده است. تحقیقی که تحت نظر کوین میتنیک انجام شد نشان داد که یک سیستم Windows XP حفاظت نشده در اینترنت تنها ۴ دقیقه دوام آورد. همچنین طبق آمار ۸۰٪ از کاربران Windows حداقل به یک ویروس یا نرمافزار جاسوس آلوده هستند. Windows ۹۸ نسخه ویندوزی از مایکروسافت که در سال ۱۹۹۸ ساخته شد و در واقع نسخه به روز شده ویندوز ۹۵ میباشد. (این ویندوز Memphis هم نامیده میشود) استفاده از این ویندوز به طور گسترده در جهان وجود داشت و هم اکنون هم مورد استفاده میباشد. از امکانات این میتوان به موارد زیر اشاره کرد: • مرورگر مستقل مایکروسافت • توانایی فرستادن و گرفتن نامههای الکترونیکی • گرافیک ۳۲ بیتی (FAT۳۲) • حمایت کردن USB • حمایت کردن DVD Windows XP محصول مایکروسافت تا پایان سال ۲۰۰6 که سیستم عاملی بسیار قوی و زیبا میباشد و برای کار با internet مناسب میباشد. البته تا چند سال بعد از توزیع نسخه این ویرایش Service Pack II این محصول هم اضافه شد. این ویندوز در دو نسخه ی خانگی (home edition ) و پیشرفته (professional ) در بازار عرضه می شود. Windows Vista ویندوز ویستا ویژگیهای دیداری فوقالعادهای مانند پنجرههای نیمهشفاف و ابزارهای قدرتمندتر جهت جستجوی فایلها دارد ولی تا به حال در مورد بهبود امنیت در ویستا و توانایی آن در ارتباط بهتر با وسایل دستی قابلحمل ،خبری داده نشده است. مایکروسافت از آغاز کار بر روی این سیستم عامل وعده داده بود که شالوده آن را بر سه ستون استوار خواهد کرد.یک موتور گرافیکی به نام Avalon ،یک فنآوری جدید به نام indigo که توانایی ارتباط برنامههای کامپیوتری و وسایل مختلف را به هم میدهد و یک سیستم ذخیرهسازی دیتا که قابلیت جستجوی بهنر را ممکن میسازد به نام winFS .ولی در مقام عمل مایکروسافت از زمانبندی خود عقب افتاد و تصمیم گرفت از ویژگی winFS چشم بپوشد و این سیستم را بهصورت یک برنامه الحاقیadds-on بعد از انتشار ویستا عرضه کند.پس از ۳ ستون ویندوز بعدی ،هنوز ۲ستون پابرجا هستند. مایکروسافت پس از عرضه ی ویندوز اکس پی در سال ۲۰۰۱ از نسل بعدی ویندوز خود با اسم رمز لانگهورن خبر داد و اعلام نمود که این سیستم عامل را در سال ۲۰۰۴ به بازار ارائه می کند. البته همانطور که بسیاری حدس می زدند مایکروسافت شرکت وقت شناسی نبود.لانگهورن نیز مانند ویندوز اکس پی قبل از عرضه تغییر نام داد و به ویستا مبدل شد. جالب است بدانید که لانگهورن و ویستا و بلاک کامب(نسل بعدی ویندوز پس از ویستا که چندی پیش به ویینا تغییر نام داد) همگی نام های مکان های طبیعی و از این دست هستند. مثلا نام یک صحرا .ویستا نسل جدیدی از سیستم های عامل معروف و فرا گیر ویندوز است که مسیری متفاوت نسبت به سری پیشین خود پیموده است. شاید تاخیر زیاد در ارائه ی این سیتم عامل کاربران جشم انتظار را تا حد زیادی ناراحت کرده باشد ولی این امر آن هم در تولید نرم افزار های بزرگ امری عادی است و از آن جا که مایکروسافت وسواس زیادی در تولید سیستم عاملی بدون نقص دارد باید پیش بینی این تاخیر ها را نیز می کردیم.بیل گیتس می گوید در هنگام ورود سیستم عمل های ویندوز ۹۵٬۹۸ و ۲۰۰۰ به ما فشار زیادی وارد شد چرا که اسامی آن ها از مدت ها چیش به جوامع خبری اعلام شده بود و ما موظف بودیم که آن ها را در موعد مقرر که همان نام آن ها بود به بازار عرضه کنیم ولی ما تصمیم داریم که در محیطی آرام و دور از تنش به تولید سیستم عاملی بپردازیم که به نظر خودمان در نوع خود بی نظیر است.بیل گیتس و دیگر مسوولان ویندوز از جمله جیمز آلچین(سردار ویندوز) امید بسیار زیادی به این نگارش از سیستم عامل ویندوز دارند و گیتس می گوید : آرزو دارم که وقتی کاربران حرفه ای برای اولین بار با ویستا کار می کنند انگشت به دهان بمانند. بیل گیتس آدم گزافه گو و کوته فکری نیست و بدون شک این پروژه نیز مانند دیگر پروژه هایی که او پشتوانه ی آن ها بوده است موفق خواهد بود.ویستا سیستم عاملی برای آینده است و مایکروسافت سعی نموده است که تمامی آن چه در نگارش های گذشته ی ویندوز از آن ها با عنوان کاستی یاد می شد در ویستا با نام نقطه ی قوت شناخته شوند.یکی از این مسائل امنیت است اما امنیت با حیطه ی فراتر از آن چه ما از آن می بریم . امنیت ویندوز ویستا از لحاظ جلوگیری از ورود ویروس ها و مقابله با آن ها مبارزه با نفوذگر ها و حفظ و امنیت اطلاعات بی عیب و نقص است و مایکروسافت روی هرچیزی که بر امنیت تاثیر بگذارد پافشاری زیادی کرده است از جمله مرورگر اینترنت اکسپلورر که مایکروسافت بخش گسترش آن را به منظور کنترل بیشتر برای آن و پیشرفت بی دغدغه ی آن پس از مدتی در سال پیش از بخش گسترش ویندوز جدا نمود و همچنین نگارش فایل سیستم وین اف اس که در نوع خود یک دهه از ان تی اف اس جلو است مصادیقی برای این مورد است.مایکروسافت همچنین در ویستا به ظاهر همانند اکس پی اهمیت فوق العاده ای داده است و با طراحی زیبای این ویندوز و ایجاد یک محیط مجازی سه بعدی بر پایه ی دایرکت اکس ۹ جذابیت را در سیستم عامل جدید سری ویندوز خود به حد اعلا رسانده است. مایکروسافت در تمامی کنفرانس ها و حضور های خود مبحث ویستا را در صدر قرار داده است و هر روز شاهد پیشرفت این سیستم عامل هستیم.به عنوان مثال در سال ۲۰۰۴ و در کنفرانی توسعه دهندگان مایکروسافت در خاور میانه و در مصر بیل گیتس نیز حضور یافت و در این کنفرانس افراد مشهور مایکروسافت در باره ی برنامه های آینده ی خود بحث کردند و لی هیچکس دید دقیقی از ویستا نداد و وقتی از قاضی مدیر بازار یابی و فروش مایکروسافت در خاورمیانه از این مسئله سوال شد وی گفت این که ما چیزی از ویستا بروز نمی دهیم به این دلیل است که خود دید دقیقی از این سیستم عامل نداریم و حتی در حال اختراع بخش هایی از آنیم بله همه آن چه که شما هم اکنون در باره ی ویندوز ویستا می شنوید ممکن است تا زمان عرضه ی آن به کلی تغییر کند ولی حالا که مایکروسافت چند نسخه ی بتا از این سیستم عامل را عرضه کرده است وضع به کلی تفاوت کرده است و دیگر همه دیدی کلی از این سیستم عامل را دارند. مایکروسافت پس از عرضه ی نسخه ی بتای ویستا و دریافت ایرادات و باگ های آن از سوی تست کنندگان دریافت که برطرف کردن این ایرادات زمان زیادی می برد و برای همین است که طبق آخرین اخبار تایید شده از مایکروسافت این سیستم عامل اگر مشکلی پیش نیاید در 30 ژانویه 2007 به بازار ارائه خواهد شد که بسیاری زمانی بیش از این را برای آن رقم می زنند حال آن که نسخه ی اصلی اینترنت اکسپلورر قرار است تا اواخر تابستان امسال وارد بازار گردد.ویستا طوفانی است که می تواند وضعیت فعلی مایکروسافت را تغییر دهد. وضعیتی که هم اکنون با وجود لینوکس و موزیلا و بسیاری موارد دیگر در حال پایین آوردن پادشاهی جادویی مایکروسافت است. سیستم عامل ویندوز ویستا قدرتی دارد که می تواند بسیاری از برنامه های خود مایکروسافت را نیز از رده خارج نماید که از جمله ی آن ها می توان به برنامه های امنیتی این شرکت اشاره نمود. مایکروسافت در حال ارائه نگارش های جدیدی از دیگر محصولات خود است که لایق ویستا باشند دایرکت اکس ۱۰ ,اینترنت اکسپلورر ۷و آفیس ۲۰۰۷ نمونه ای از این موارد است. امنیت در این سیستم عامل به موارد فوق الذکر ختم نمی شوند و برنامه نویسان مایکروسافت با استفاده از تلاش های خود موفق به ایجاد تکنولوژی های نوینی در ویستا شده اند که حتی قادر است که از پخش آهنگ ها و فیلم هایی که در خرید آن ها قانون حق کپی در نظر گرفته نشده است جلوگیری نماید.سیستم عامل ویستا دارای سرعتی بی نظیر نسبت به دیگر سیستم عامل های این سری بوده است . کما این که نسخه ی ۶۴ بیتی آن نیز که برای سی پی بو های ۶۴ بیتی طراحی شده است سرعت و قدرتی فراتر از نسخه ی ۳۲ بیتی آن دارا است.به هر حال این طولانی ترین زمان بین ارائه ی دو سیستم عامل توسط مایکروسافت است . ويندوز ويستا بين 199 تا 399 دلار قيمت گذاري شده است. چنانچه بخواهيد ويندوز خود را از XP به ويستا ارتقاء دهيد، بايد 99 دلار پرداخت كنيد. نسخه خانگي آن (Home Edition) به ميزان 259دلار قيمت گذاري شده و نسخه حرفهاي آن (Professional) هم 399 دلار قيمت دارد. تعداد خطوط برنامه نويسي شده در ويندوز 95 ، 11.2 ميليون خط بوده است در حاليكه در ويندوز ويستا ، حداقل 50 ميليون خط بنامه وجود دارد. براي توليد ويندوز 95 دقيقا 200 برنامه نويس مشغول به كار بودند و در ويندوز ويستا 2000 برنامه نويس به صورت همزمان مشغول به كار بودهاند. پيشرفت امكانات مايكروسافت طي 20 سال اخير به حدي بوده كه بيل گيتس اكنون ثروتمندترين فرد جهان است و روز به روز بر ثروت خود ميافزايد و به نحوي كل جهان را به خود و محصولاتش وابسته كرده است. در واقع بيل گيتس و شركايش بايد ممنون مسئولان شركت Dr Dos باشند كه دير به جلسه با شركت IBM رسيدند و مسئولان IBM كه اين فرصت را به شركت كوچك مايكروسافت دادند تا سيستم عامل خود را بر روي كامپيوترهاي خانگي IBM قرار دهند و اينگونه شهرت جهاني پيدا كنند. خانواده Windows 2000 Windows 2000 Professional Windows 2000 Server نسخه استاندارد سرویس دهنده 2000، « Windows 2000 Server »، نامیده میشود. نسخه فوق، نسخه پایه سیستم عامل بوده و شامل تمامی قابلیت ها و پتانسیل های لازم و مورد نیاز سرویس دهندگان NET Enterprise .، است. هر کامپیوتر مبتنی بر سیستم عامل Windows 2000 Server دارای ویژگی هائی نظیر : یک کنترل کننده Domain مربوط به Active Directory و سرویس های ارتباطی شبکه است. نسخه فوق، دارای محدودیت های مختص بخود است. حمایت از حداکثر چهار پردازنده و چهار گیگابایت حافطه اصلی (RAM)، نمونه هائی از محدودیت های نسخه فوق، میباشد. زمانیکه برنامهها اجراء میگردند به آنها یک فضاء ثابت حافظه و بمیزان دو گیگا بایت نسبت داده میشود. در صورتیکه کامپیوتر دارای حافظه فیزیکی کمتری باشد، سیستم عامل از فضائی بر روی دیسک که Swap file و یا page file نامیده میشود برای ایجاد حافظه مجازی، استفاده مینماید. Windows 2000 Advanced Server این نسخه، شامل تمامی ویژگی ها و توانایی های نسخه Windows 2000 Server بعلاوه امکانات اضافه دیگری است. نسخه فوق، نیز دارای محدودیت های خاص خود است. حمایت از حداکثر هشت پردازنده و هشت گیگابایت حافظه، نمونه هائی در این زمینه میباشند. این نسخه، تغییراتی را درارتباط با مدل حافظه استفاده شده توسط برنامه ها، ایجاد نموده است. در این راستا سه گیگابایت ارائه و صرفا« از یک گیگا بایت برای سیستم عامل، استفاده میشود. بدین ترتیب، برنامههای بزرگی نظیر SQL Serevr، از مزایای حافظه RAM بخوبی بهره مند خواهند شد. نسخه فوق، همچنین دارای امکاناتی نظیر : کلاسترینگ (Clustering ) و Network Load Balancing Service، است. با اینکه اکثر سرویس دهندگان NET Enterprise .، بصورت نسخه Enterprise Edition در دسترس میباشند، ولی این بدین مفهوم نیست که آنان نیازمند استفاده از نسخه Advanced Server میباشند. مثلا» Exchange Sever Enterprise Edition، قادر به اجراء بر روی Windows 2000 Server است . ( در چنین حالتی، نمیتوان از امکان کلاسترینگ Exchange استفاده گردد، مگر اینکه آن را بر روی نسخه Advanced Server نصب نمود. ) Windows 2000 Datacenter Server نسخه جامع و بزرگترین نسخه ویندوز 2000، Windows 2000 Datacenter Server نامیده میشود. این نسخه حداکثر شصت و چهار گیگابایت حافظه اصلی (RAM) و سی و دو پردازنده را حمایت مینماید. نسخه فوق دارای تمامی قابلیت های کلاسترینگ نسخه Advanced Server و سایر پتانسیل های استاندارد میباشد. از نسخه فوق ،در محیط هائی با قابلیت های محاسباتی و عملیاتی بسیار بالا، استفاده میگردد. علاوه بر آمار شگفت انگیز نسخه فوق در رابطه با میزان حافظه و تعداد پردازنده، ماکروسافت ادعا نموده است که زمان مفید ( Uptime ) سیستم عامل فوق، 99.999 % است. در صورتیکه قصد تهیه این نسخه ویندوز را داشته باشید ( بصورت قانونی ! ) و بدنبال قیمت آن میباشید، هرگز در این راه موفق نخواهید شد. چون شما نمیتوانید نسخهای از آن را خریداری نمائید. ماکروسافت، صرفا« نسخه فوق را به تولید کنندگان سخت افزار سرویس دهنده ( معمولا» OEM نامیده شده و اقتباس شده از Original Equipment Manufactures است) عرضه مینماید. شرکت های تولید کننده، پیکربند های خاصی را در رابطه با سخت افزار سرویس دهنده انجام و بمنظور سازگاری با DataCenter Server آن را بررسی، تست و در ادامه سرویس دهندگان فوق، به شرکت های متقاضی بهمراه سیستم عامل Datacenter Server فروخته میگردد. سیستم و نحوه پشتیبانی Datacenter، نسبت به سایر نسخههای ویندوز نیز متفاوت است. ماکروسافت حمایت فنی مستقیمی در رابطه با نسخه فوق را ارائه نمیدهد. در مقابل، OEM، کانال ارتباطی و پشتیبانی لازم را با مشتریان مربوطه، برقرار خوادهد کرد. یکی از نکات مهم پشتیبانی Datacenter، عدم مجاز بودن اعمال تغییرات و اصلاح پیکربندی سخت افزار سرویس دهنده، بدون کسب مجوز لازم از OEM است. تاریخچه مایکروسافت کمپانی مایکروسافت، بزرگترین کمپانی نرم افزار جهان با بیش از 50 هزار کارمند در کشورهای مختلف است. در سال 1975توسط Bill Gates و Paul Allen در واشنگتن آمریکا (ردموند) تاسیس شد. مایکروسافت از تمام وجوه اعم از نرم افزارها، مدارک و ساپورتها و کالاها برای تمام فعالیتهای کامپیوتری پیشرفت کرد. از معروفترین نرمافزارهای آنان میتوان Windows و Office را نام برد که در همه جای جهان استفاده میشوند. تاریخچه مایکروسافت "Micro-soft" کوتاه شده کلمات(Microcomputer software) در ابتدا توسط Bill gates و Paul allen در Albuquerque در نیو مکزیکو سال 1975 ایجاد شد، که فعالیت آنان برای گسترش و فروش basic Interpreters برای Altair 8800 بود. سرانجام این کمپانی توانست حکمفرما تمام Operating سیستمها شود. ( ایجاد کننده کمپانی، Paul allen در راه برای ملاقات بیل گیتس بود آن وقت به مجله ای برخورد که حاوی اطلاعاتی در مورد Altair 8800 بود. Altair 8800 اولین microcomputer کوچکرایانه بود که وارد عرصه رقابت کامپیوتری شد. چند روزی بعد، بیل گیتس با MITS که سازنده آن میکروکامپیوتر بود تماس گرفت و آنان را از ساخت نرم افزاری که توسط گروهش با Basic نوشته شده بود، مطلع ساخت. ) این نرم افزار برای Altair 8800 نوشته شده بود. جالب اینجا بود که نه بیل گیتس و نه پائول آلن تا آن موقع دست هم به Atair 8800 نزده بودند. ولی با این حال، MITS بسیار تمایل به داشتن این برنامه داشت. بعد از هشت هفته، هنگامی که Gates و Allen به این باور رسیدند که برنامه به پایان رسیده و آماده انتشار هست، Allen به MITS رفت تا سیستم جدید بیسیک را پرده برداری کند. Allen تا حالا Altair به دست نگرفته بود، با این حال توانست با موفقیت نرم افزار را ارایه دهد. و همین باعث شد تا MITS برنامه آنان را برای Altair platform خریداری کند. بعد از این موفقیت Gates دانشگاه (هاروارد) را رها کرد و به دنبال بازار رفت و در نهایت کمپانی Microsoft را تاسیس کرد. MS-DOS در آگست سال 1981، بعد از مذاکره با Digital Research، IBM قراردادی با مایکروسافت برای ورژنی از CP/M که برای راه اندازی (اوپراتور) کامپیوترهای شخصی آتی IBM (PC) بود بست. هرچند مایکروسافت تا آن زمان هیچ سیستم عاملی (OS) نداشت، آنان یک کامپیوتر CP/M را که به QDOS معروف است Quick and Dirty Operating System) از Tim Paterson از کمپانی SCP به قیمت 50 هزار دلار خریداری کردند ( . مایکروسافت اسم آن را به PC-DOS تغییر داد. که همین قضیه برای آنان از جهت کپی رایت مشکلات زیادی ایجاد کرد و قیمت آنان پایین آمد. در اوایل سال 1980 بعد بیرون آمدن BIOS های IBM کار مایکروسافت هم دوباره گرفت. و مایکروسافت از فرصت استفاده کرد تا بتواند خود را به حاکم نرم افزارهای سیستم عامل بازار تبدیل کند. مایکروسافت شروع به هموار کردن و برنامه ریزی کردن سیستم عامل خود برای استفاده در کامپیوترهای غیر IBM کرد و آن را MS-DOS Microsoft Disk) Operating system ) نامید. با شروع بازاریابی برای MS-DOS محصولات کامپیوتر IBM در خطری جدی افتادند. با این تحول مایکروسافت از یک دست فروش معمولی به یک غول صنعت کامپیوتر تبدیل شد. OS/2 تا Windows در سال 1985 مایکروسافت و IBM با هم برای درست کردن و گسترش دادن OS/2 شریک شدند. OS/2 وارد بازار شد با یک سخت افزار که طراحی آن متعلق به IBM بود و PS/2 نام داشت. کمی بعد در فوریه سال 1986 مایکروسافت دوباره به واشنگتن(ردموند) تغییر مکان داد. یک ماه بعد کمپانی عمومی شد و 61 میلیون دلار در 21 دلار در هر سهم بهدست آورد. (وارد بحث سهام نمی شوم) درسال 1989، مایکروسافت در Comdex فراخوان انتشار Windows 3.0 را در سال 1991 داد. در 16 می سال 1991 بیل گیتس به کارمندان مایکروسافت از جدایی از OS/2 خبر داد و از آن به بعد مایکروسافت روی محصول خود Windows و Windows NT kernel زوم کرد. بعضی از کسانی که با ویندوز مخالف بودند سورپرایز شدند و شروع به گفتن آن کردند که مایکروسافت در حال انجام یک فعالیت غلط است. ولی بعد از انتشار ویندوز ورق برگشت و کاربران OS/2 به سرعت کاهش یافت و کاربران ویندوز با سرعت هر چه تمام تر افزایش یافت و تبدیل به بهترین برنامه برای PC شد. بعضی از عقاید بر این اساس بود که علم درونی ویندوز کرنل رقیبهایش را نابود می سازد و چنین هم شد. سپس در این حین کمپانی، نرم افزار Office را منتشر کرد که حاکم تمام در بیزینس شد و تمام رقبا را عقب زد. مشکلات با تشکیل اتحادیه بین المللی (Antitrust Problems) در آخر مایکروسافت به یک کمپانی بزرگ بین الملل با دفاتر مختلف در کشور تبدیل شد. در هجدهم ماه می سال 1998 در دپارتمان دادگاهی ایالات متحده آمریکا ، 19 ایالت شروع به مخالف علیه مایکروسافت کردند. آنان بیان کردند که مایکروسافت به صورت غیر قانونی با استفاده از قدرت انحصاری خود (Monopoly) در حراج و فروش ویندوز سوءاستفاده کرده است. در سوم آپریل سال 2000 دادگاه محدوده آمریکا، Tomas Penfield Jackson قانونی برای مایکروسافت تعیین کرد که مایکروسافت می بایست فعالیتهای خود را با استفاده از قدرت انحصاری خود به دور از اهداف مبارزه طلبی ادامه دهد. Jackson به مایکروسافت دستور داد تا به دو کمپانی تقسیم شوند، یکی برای تولید سیستم عامل و دیگری برای تولید باقی محصولات. با این حال مخالفان از مخالفت دست نکشیدند و در آخر مایکروسافت با آنان در خارج از دادگاه نشستی انجام داد. در ماه جون سال 2001، اتحادیه از دادگاه خواهان بازگشت مایکروسافت به یک کمپانی شد. کمی بعد، در ماه سپتامبر سال 2001 به دستور رییس جمهور جورج بوش مایکروسافت یکتا شد و نشستی با مایکروسافت در دپارتمان قضاییه آمریکا انجام شد. اتحادیه اروپا در سال 2004 شروع به مخالفت با متحد بودن مایکروسافت (Antitrust) کرد. در آخر مایکروسافت بسیار ضرر کرد و فرمان به فاش کردن پروتوکلهای اصلیش به رقبا را داد و دستور به تولید ورژنی از ویندوز داد که مدیا پلیر نداشت. خانه و گروههای سرگرمی مایکروسافت شروع به فروش بازیهای کامپیوتری که در ویندوز قابل اجرا بود کرد. به عنوان مثال میتوان سریهای Age of empires و Microsoft Flight را نام برد. همچنین آنان چند نرم افزار خانگی مانند دایره المعارف و اطلس با نام Encarta ساختند. مایکرسافت با انتشار Xbox داخل پیشانه بازار بازیهای چندیدن میلیارد دلاری که توسط Sony و Nintendo فرمانروایی می شد، شد. مایکروسافت بازیهای ویدیویی خود را در این کنسولگری منتشر می کند. همچنین مایکروسافت شروع به فروش Digital Video Recorder به نام UltimateTV کرد. که برای کاربران این امکاناتی همچون ضبط 35 ساعت برنامه تلویزیون و ماهواره را فراهم کرد. خلاصه ای از حوادث و چیزهای غیر مهم (جالب) •اسم مایکروسافت برای اولین بار در نامه ای که بیل گیتس به آلن نوشته شده بود استفاده شد. •مایکروسافت در سال 1976 داخل trademark شد. •در اوایل سال 1980 با همکاری تعداد بسیاری از کمپانیهای مختلف مایکروسافت یک سیستم کامپیوتر خانه به نام MSX درست کرد. •تجارت یونیت مکینتاش مایکروسافت بزرگترین گستراننده نرم افزار مکینتاش بود. •انتشار Microsoft Bob در سال 1995 سوژه خنده و جک در جهان شد. به خاطر اینکه اصلا فروش نکرد و ناموفق ترین محصول آنان بود. تاریخچه مایکروسافت کمپانی مایکروسافت، بزرگترین کمپانی نرم افزار جهان با بیش از 50000 کارمند در کشورهای مختلف می باشد.در سال 1975توسط Bill Gates و Paul Allen در واشنگتن آمریکا (ردموند) تاسیس شد. مایکروسافت از تمام وجوه اعم از نرم افزارها، مدارک و ساپورت ها و کالاها برای تمام فعالیتهای کامپیوتری پیشرفت کرد. از معروف ترین نرم افزار های آنان می توان Windows و Office را نام برد که در همه جای جهان استفاده می شوند. تاریخچه مایکروسافت "Micro-soft" (کوتاه شده کلمات Microcomputer software) در ابتدا توسط Bill gates و Paul allen در Albuquerque در نیو مکزیکو سال 1975 ایجاد شد، که فعالیت آنان برای گسترش و فروش basic Interpreters برای Altair 8800 بود. سرانجام این کمپانی توانست حکمفرما تمام Operating سیستم ها شود. ایجاد کننده کمپانی، Paul allen در راه برای ملاقات بیل گیتس بود که آن وقت به مجله ای برخورد که حاوی اطلاعاتی در مورد Altair 8800 بود. Altair 8800 اولین microcomputer (کوچکرایانه) بود که وارد عرصه رقابت کامپیوتری شد. چند روزی بعد، بیل گیتس با MITS که سازنده آن میکروکامپیوتر بود تماس گرفت و آنان را از ساخت نرم افزاری که توسط گروهش با Basic نوشته شده بود مطلع ساخت. این نرم افزار برای Altair 8800 نوشته شده بود. جالب اینجا بود که نه بیل گیتس و نه پائول آلن تا آن موقع دست هم به Atair 8800 نزده بودند. ولی با این حال، MITS بسیار تمایل به داشتن این برنامه داشت. بعد از هشت هفته، هنگامی که Gates و Allen به این باور رسیدند که برنامه به پایان رسیده و آماده انتشار هست، Allen به MITS رفت تا سیستم جدید بیسیک را پرده برداری کند. Allen تا حالا Altair به دست هم نگرفته بود، با این حال توانست با موفقیت نرم افزار را ارائه دهد. و همین باعث شد تا MITS برنامه ی آنان را برای Altair platform خریداری کند. بعد از این موفقیت Gates دانشگاه (هاروارد) را رها کرد و به دنبال بازار رفت و در نهایت کمپانی Microsoft را تاسیس کرد. MS-DOS در آگست سال 1981، بعد مذاکره با Digital Research، IBM قراردادی با مایکروسافت برای ورژنی از CP/M که برای راه اندازی (اوپراتور) کامپیوترهای شخصی آتی IBM (PC) بود بسته شد. هر چند مایکروسافت تا آن زمان هیچ سیستم عاملی (OS) نداشت، آنان یک کامپیوتر CP/M که به QDOS معروف است، (Quick and Dirty Operating System) از Tim Paterson از کمپانی SCP به قیمت 50,000$ خریداری کردند. مایکروسافت اسم آن را به PC-DOS تغییر داد. که همین قضیه برای آنان از جهت کپی رایت مشکلات زیادی ایجاد کرد و قیمت آنان نزول پیدا کرد. در اوایل سال 1980 بعد بیرون آمدن BIOS های IBM کار مایکروسافت هم دوباره گرفت. و مایکروسافت از فرصت استفاده کرد تا بتواند خود را به حاکم نرم افزارهای سیستم عامل بازار تبدیل کند. مایکروسافت شروع به هموار کردن و برنامه ریزی کردن سیستم عامل خود برای استفاده در کامپیوترهای غیر IBM کرد و آن را MS-DOS (Microsoft Disk Operating system) نامید. با شروع بازاریابی برای MS-DOS محصولات کامپیوتر IBM در خطری جدی افتادند. با این تحول مایکروسافت از یک دست فروش معمولی به یک غول صنعت کامپیوتر تبدیل شد. OS/2 تا Windows در سال 1985 مایکروسافت و IBM با هم برای درست کردن و گسترش دادن OS/2 شریک شدند. OS/2 وارد بازار شد با یک سخت افزار که طراحی آن متعلق به IBM بود و PS/2 نام داشت. کمی بعد در فبریه سال 1986 مایکروسافت دوباره به واشنگتن(ردموند) تغییر مکان داد. یک ماه بعد کمپانی عمومی شد و 61 میلیون دلار در $21.00 در هر سهم بدست آورد. (وارد بحث سهام نمی شوم) درسال 1989، مایکروسافت در Comdex فراخوان انتشار Windows 3.0 را در سال 1991 داد. در 16 می سال 1991 بیل گیتس به کارمندان مایکروسافت از جدایی از OS/2 خبر داد و از آن به بعد مایکروسافت روی محصول خود Windows و Windows NT kernel زوم کرد. بعضی از کسانی که با ویندوز مخالف بودند سورپرایز شدند و شروع به گفتن آن کردند که مایکروسافت در حال انجام یک فعالیت غلط است. ولی بعد از انتشار ویندوز ورق برگشت و کاربران OS/2 به سرعت کاهش یافت و کاربران ویندوز با سرعت هر چه تمام تر افزایش یافت و تبدیل به بهترین برنامه برای PC شد. بعضی از عقاید بر این اساس بود که علم درونی ویندوز کرنل رقیب هایش را نابود می سازد و چنین هم شد. سپس در این حین کمپانی، نرم افزار Office را منتشر کرد که حاکم تمام در بیزینس شد و تمام رقبا را عقب زد. مشکلات با تشکیل اتحادیه بین المللی (Antitrust Problems) در آخر مایکروسافت به یک کمپانی بزرگ بین الملل با دفاتر مختلف در کشور تبدیل شد. در هجدهم ماه می سال 1998 در دپارتمان دادگاهی ایالات متحده آمریکا ، 19 ایلت شروع به مخالف علیه مایکروسافت کردند. آنان بیان کردند که مایکروسافت به صورت غیر قانونی با استفاده از قدرت انحصاری خود (Monopoly) در حراج و فروش ویندوز سوءاستفاده کرده است. در سوم آپریل سال 2000 دادگاه محدوده آمریکا، Tomas Penfield Jackson قانونی برای مایکروسافت تعیین کرد که مایکروسافت می بایست فعالیتهای خود را با استفاده از قدرت انحصاری خود به دور از اهداف مبارزه طلبی ادامه دهد. Jackson به مایکروسافت دستور داد تا به دو کمپانی تقسیم شوند، یکی برای تولید سیستم عامل و دیگری برای تولید باقی محصولات. با این حال مخالفان از مخالفت دست نکشیدند و در آخر مایکروسافت با آنان در خارج از دادگاه نشستی انجام داد. در ماه جون سال 2001 اتحادیه از دادگاه خواهان بازگشت مایکروسافت به یک کمپانی شد. کمی بعد، در ماه سپتامبر سال 2001 به دستور رئیس جمهور جورج بوش مایکروسافت یکتا شد و نشستی با مایکروسافت در دپارتمان قضاییه آمریکا انجام شد. اتحادیه اروپا در سال 2004 شروع به مخالفت با متحد بودن مایکروسافت (Antitrust) کرد. در آخر مایکروسافت بسیار ضرر کرد و فرمان به فاش کردن پروتوکل های اصلیش به رقبا را داد و دستور به تولید ورژنی از ویندوز داد که مدیا پلیر نداشت. خانه و گروه های سرگرمی مایکروسافت شروع به فروش بازی های کامپیوتری که در ویندوز قابل اجرا بود کرد. به عنوان مثال می توان سری های Age of empires و Microsoft Flight را نام برد. همچنین آنان چند نرم افزار خانگی مانند دایره المعارف و اطلس با نام Encarta ساختند. مایکرسافت با انتشار Xbox داخل پیشانه بازار بازی های چندیدن میلیارد دلاری که توسط Sony و Nintendo فرمانروایی می شد، شد. مایکروسافت بازی های ویدئویی خود را در این کنسولگری منتشر می کند. همچنین مایکروسافت شروع به فروش Digital Video Recorder به نام UltimateTV کرد. که برای کاربران این امکاناتی همچون ضبط 35 ساعت برتامه تلویزیون و ماهواره را فراهم کرد. خلاصه ای از حوادث و چیزهای غیر مهم (جالب) • اسم مایکروسافت برای اولین بار در نامه ای که بیل گیتی به آلن نوشته شده بود استفاده شد. • مایکروسافت در سال 1976 داخل trademark شد. • در اوایل سال 1980 با همکاری تعداد بسیاری از کمپانی های مختلف مایکروسافت یک سیستم کامپیوتر خانه به نام MSX درست کرد. • تجارت یونیت مکینتاش مایکروسافت بزرگترین گستراننده نرم افزار مکینتاش بود. • انتشار Microsoft Bob در سال 1995 سوژه خنده و جک در جهان شد. به خاطر اینکه اصلا فروش نکرد و ناموفق ترین محصول آنان بود. تاریخچه لینوکس در سال 1991 در حالی که جنگ سرد رو به پایان میرفت و صلح در افقها هویدا میشد، در دنیای کامپیوتر، آینده بسیار روشنی دیده میشد. با وجود قدرت سخت افزارهای جدید، محدودیت های کامپیوترها رو به پایان میرفت. ولی هنوز چیزی کم بود... و این چیزی نبود جز فقدانی عمیق در حیطه سیستم های عامل. داس، امپراطوری کامپیوترهای شخصی را در دست داشت. سیستم عامل بی استخوانی که با قیمت 50000 دلار از یک هکر سیاتلی توسط بیل گیتز (Bill Gates) خریداری شده بود و با یک استراتژی تجاری هوشمند، به تمام گوشه های جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپل مکینتاش بهتر بودند. ولی قیمتهای نجومی، آنها را از دسترس اکثر افراد خارج می ساخت. خیمه گاه دیگر دنیای کامپیوترها، دنیای یونیکس بود. ولی یونیکس به خودی خود بسیار گرانقیمت بود. آنقدر گرانقیمت که کاربران کامپیوترهای شخصی جرات نزدیک شدن به آنرا نداشتند. کد منبع یونیکس که توسط آزمایشگاههای بل بین دانشگاهها توزیع شده بود، محتاطانه محافظت میشد تا برای عموم فاش نشود. برای حل شدن این مسئله، هیچیک از تولید کنندگان نرم افزار راه حلی ارائه ندادند. بنظر میرسید این راه حل به صورت سیستم عامل MINIX ارائه شد. این سیستم عامل، که از ابتدا توسط اندرو اس. تاننباوم (Andrew S. Tanenbaum) پروفسور هلندی، نوشته شده بود به منظور تدریس عملیات داخلی یک سیستم عامل واقعی بود. این سیستم عامل برای اجرا روی پردازنده های 8086 اینتل طراحی شده بود و بزودی بازار را اشباع کرد. بعنوان یک سیستم عامل، MINIX خیلی خوب نبود. ولی مزیت اصلی آن، در دسترس بودن کد منبع آن بود. هرکس که کتاب سیستم عامل تاننباوم را تهیه میکرد، به 12000 خط کد نوشته شده به زبان C و اسمبلی نیز دسترسی پیدا میکرد. برای نخستین بار، یک برنامه نویس یا هکر مشتاق میتوانست کد منبع سیستم عامل را مطالعه کند. چیزی که سازندگان نرم افزارها آنرا محدود کرده بودند. یک نویسنده بسیار خوب، یعنی تاننباوم، باعث فعالیت مغزهای متفکر علوم کامپیوتری در زمینه بحث و گفتگو برای ایجاد سیستم عامل شد. دانشجویان کامپیوتر در سرتاسر دنیا با خواندن کتاب و کدهای منبع، سیستمی را که در کامپیوترشان در حال اجرا بود. در سال 1991، لینوس بندیکت توروالدز (Linus Benedict Torvalds) دانشجوی سال دوم علوم کامپیوتر دانشگاه هلسینکی فنلاند و یک هکر خود آموخته بود. این فنلاندی 21 ساله، عاشق وصله پینه کردن محدودیت هایی بود که سیستم را تحت فشار قرار میدادند. ولی مهمترین چیزی که وجود نداشت یک سیستم عامل بود که بتواند نیازهای حرفه ای ها را براورده نماید. MINIX خوب بود ولی فقط یک سیستم عامل مخصوص دانش آموزان بود و بیشتر به عنوان یک ابزار آموزشی بود تا ابزاری قدرتمند برای بکار گیری در امور جدی. در این زمان برنامه نویسان سرتاسر دنیا توسط پروژه گنو (GNU) که توسط ریچارد استالمن (Richard Stallman) آغاز شده بود، تحریک شده بودند. هدف این پروزه ایجاد حرکتی برای فراهم نمودن نرم افزارهای رایگان و در عین حال با کیفیت بود. استالمن خط مشی خود را از آزمایشگاه معروف هوش مصنوعی دانشگاه MIT با ایجاد برنامه ویرایشگر emacs در اواسط و اواخر دهه 70 آغاز نمود. تا اوایل دهه 80، بیشتر برنامه نویسان نخبه آزمایشگاههای هوش مصنوعی MIT جذب شرکتهای نرم افزاری تجاری شده بودند و با آنها قرارداد های حفظ اسرار امضا شده بود. ولی استالمن دیدگاه متفاوتی داشت. وی عقیده داشت برخلاف سایر تولیدات، نرم افزار باید از محدودیت های کپی و ایجاد تغییرات در آن آزاد باشد تا بتوان روز به روز نرم افزارهای بهتر و کارآمد تری تولید نمود. با اعلامیه معروف خود در سال 1983، پروژه GNU را آغاز کرد. وی حرکتی را آغاز کرد تا با فلسفه خودش به تولید و ارائه نرم افزار بپردازد. نام GNU مخفف GNU is Not Unix است. ولی برای رسیدن به رویای خود برای ایجاد یک سیستم عامل رایگان، وی ابتدا نیاز داشت تا ابزارهای لازم برای این کار را ایجاد نماید. بنابراین در سال 1984 وی شروع به نوشتن و ایجاد کامپایلر زبان C گنو موسوم به GCC نمود. ابزاری مبهوت کننده برای برنامه نویسان مستقل. وی با جادوگری افسانه ای خود به تنهایی ابزاری را ایجاد نمود که برتر از تمام ابزارهایی که تمام گروههای برنامه نویسان تجاری ایجاد کرده بودند قرار گرفت. GCC یکی از کارآمد ترین و قویترین کامپایلرهایی است که تا کنون ایجاد شده اند. تا سال 1991 پروزه GNU تعداد زیادی ابزار ایجاد کرده بود ولی هنوز سیستم عامل رایگانی وجود نداشت. حتی MINIX هم لایسنس شده بود. کار بر روی هسته سیستم عامل گنو موسوم به HURD ادامه داشت ولی به نظر نمی رسید که تا چند سال آینده قابل استفاده باشد. این زمان برای توروالدز بیش از حد طولانی بود... در 25 آگوست 1991، این نامه تاریخی به گروه خبری MINIX از طرف توروالدز ارسال شد: از : لینوس بندیکت توروالدز به: گروه خبری MINIX موضوع: بیشتر چه چیزی را میخواهید در MINIX ببینید؟ خلاصه: نظرخواهی کوچک در مورد سیستم عامل جدید من با سلام به تمام استفاده کنندگان از MINIX من در حال تهیه یک سیستم عامل رایگان فقط به عنوان سرگرمی و نه به بزرگی و حرفه ای GNU برای دستگاههای 386 و 486 هستم. این کار از آوریل شروع شده و درحال آماده شدن است. من مایلم تا نظرات کاربران را در مورد چیزهایی که در MINIX دوست دارند یا ندارند، جمع آوری کنم. زیرا سیستم عامل من حدودا شبیه آن است. مانند ساختار سیستم فایل مشابه و چیزهای دیگر... من اکنون bash نسخه 1.08 و GCC نسخه 1.40 را به آن منتقل کرده ام و به نظر میرسد که کار میکند. من در عرض چند ماه چیزی آزمایشی درست کرده ام و مایلم بدانم که کاربران بیشتر به چه قابلیتهایی نیاز دارند؟ من از هر پیشنهادی استقبال میکنم. ولی قول نمی دهم همه آنها را اجرا کنم. لینوس همانطور که در این نامه پیداست، خود توروالدز هم باور نمی کرد که مخلوقش آنقدر بزرگ شود که چنین تحولی در دنیا ایجاد کند. لینوکس نسخه 0.01 در اواسط سپتامبر 1991 منتشر شد و روی اینترنت قرار گرفت. شور و اشتیاقی فراوان حول مخلوق توروالدز شکل گرفت. کدها دانلود شده، آزمایش شدند و پس از بهینه سازی به توروالدز بازگردانده شدند. لینوکس نسخه 0.02 در پنجم اکتبر به همراه اعلامیه معروف توروالدز آماده شد: از : لینوس بندیکت توروالدز به: گروه خبری MINIX موضوع: کدهای منبع رایگان هسته مشابه MINIX آیا شما از روزهای زیبای MINIX 1.1 محروم شده اید؟ هنگامی که مردها مرد بودند و راه اندازهای دستگاه خود را خودشان مینوشتند؟ آیا شما فاقد یک پروزه زیبا هستید و می میرید تا سیستم عاملی داشته باشید تا بتوانید آنرا مطابق با نیازهای خود در آورید؟ اگر اینگونه است، این نامه برای شما نوشته شده است. همانطور که ماه پیش گفتم من در حال کار بر بروی یک سیستم عامل رایگان مشابه MINIX برای کامپیوترهای 386 هستم. این سیستم عامل اکنون بجایی رسیده است که قابل استفاده است و مایل هستم که کدهای منبع را در سطح گسترده تر پخش نمایم. این نسخه 0.02 است ولی من موفق شده ام که نرم افزارهای Bash، GCC، GNU-Make، GNU-sed، Compress و غیره را تحت آن اجرا کنم. کدهای منبع این پروژه را میتوانید از آدرس nic.funet.fi با آدرس 128.214.6.100 در دایرکتوری pub/OS/Linux پیدا کنید. این دایرکتوری همچنین دارای چند فایل README و تعدادی باینری قابل اجرا تحت لینوکس است. تمام کدهای منبع ارائه شده است زیرا هیچ یک از کدهای MINIX در آن استفاده نشده است. سیستم را میتوانید همانطور که هست کامپایل و استفاده کنید. کدهای منبع باینری ها را هم میتوانید در مسیر pub/GNU پیدا کنید. لینوکس نسخه 0.03 پس از چند هفته آماده شد و تا دسامبر، لینوکس به نسخه 0.10 رسید. هنوز لینوکس فقط چیزی کمی بیشتر از یک فرم اسکلت بود. این سیستم عامل فقط دیسکهای سخت AT را پشتیبانی میکرد و ورود به سیستم نداشت و مستقیما به خط فرمان بوت میشد. نسخه 0.11 خیلی بهتر شد. این نسخه از صفحه کلیدهای چند زبانه پشتیبانی میکرد، دیسکهای فلاپی و کارتهای گرافیکی VGA، EGA، هرکولس و... نیز پشتیبانی میشدند. شماره نسخه ها از 0.12 به 0.95 و 0.96 افزایش پیدا کرد و ادامه یافت. بزودی کد آن بوسیله سرویس دهنده های FTP در فنلاند و مناطق دیگر، در سرتاسر جهان منتشر شد. مقایسه و توسعه بزودی توروالدز با مقایسه هایی از طرف اندرو تاننباوم، معلم بزرگی که MINIX را نوشته بود، مواجه شد. تاننباوم برای توروالدز مینویسد: “من بر این نکته تاکید دارم که ایجاد یک هسته یکپارچه در سال 1991 یک اشتباه پایه ای بود. خدا را شکر که شما شاگرد من نیستید، واگر نه برای چنین طرحی نمره بالایی نمی گرفتید.” توروالدز بعدا پذیرفت که این بدترین نکته در توسعه لینوکس بوده است. تاننباوم یک استاد مشهور بود و هرچه که می گفت واقعیت داشت. ولی وی در مورد لینوکس اشتباه میکرد. توروالدز کسی نبود که به این سادگی ها پذیرای شکست باشد. تاننباوم همچنین گفته بود : “لینوکس منسوخ شده است”. اکنون نوبت حرکت نسل جدید لینوکس بود. با پشتیبانی قوی از طرف اجتماع لینوکس، توروالدز یک پاسخ مناسب برای تاننباوم فرستاد : “شغل شما استاد دانشگاه و محقق بودن است و این بهانه خوبی برای برخی مغز خرابکنی های MINIX است.” و کار ادامه یافت. بزودی صدها نفر به اردوگاه لینوکس پیوستند. سپس هزاران نفر و سپس صدها هزار نفر. لینوکس دیگر اسباب بازی هکرها نبود. با پشتیبانی نرم افزارهای پروزه GNU، لینوکس آماده یک نمایش واقعی بود. لینوکس تحت مجوز GPL قرار داده شد. با این مجوزهمه میتوانستند کدهای منبع لینوکس را به رایگان داشته باشند، بر روی آنها مطالعه کرد و آنها را تغییر دهند. دانشجویان و برنامه نویسان آنرا قاپیدند. و خیلی زود تولید کنندگان تجاری وارد شدند. لینوکس به خودی خود رایگان بود و هست. کاری که این تولیدکنندگان انجام دادند، کامپایل کردن بخش ها و نرم افزارهای مختلف و ارائه آن بصورت یک فرمت قابل توزیع همانند سایر سیستم عاملها بود، تا مردم عادی نیز بتوانند از آن استفاده کنند. اکنون توزیع هایی مانند ردهت، دبیان و زوزه دارای بیشترین سهم کاربران در سرتاسر جهان هستند. با رابطهای گرافیکی کاربر جدید مانند KDE و GNOME، توزیع های لینوکس در بین مردم بسیار گسترش یافتند. همچنین اتفاقات جالبی با لینوکس رخ میدهد. در کنار PC، لینوکس به روی اکثر پلاتفورمها منتقل شده است. لینوکس تغییر داده شد تا کامپیوتر دستی شرکت 3Com یعنی PalmPilot را اجرا نماید. تکنولوژی کلاستر کردن این امکان را بوجود آورد تا بتوان تعداد زیادی از ماشینهای لینوکس را به یک مجموعه واحد پردازشی تبدیل نمود. یک کامپیوتر موازی. در آوریل 1996 محققین آزمایشگاههای ملی لوس آلاموس از 68 کامپیوتر مبتنی بر لینوکس برای پردازش موازی و شبیه سازی موج انفجار اتمی استفاده کردند. ولی بر خلاف ابر کامپیوترهای دیگر، هزینه آنها بسیار ارزان تمام شد. ابرکامپیوتر خود ساخته آنها با تمام تجهیزات و سخت افزارها 152000 دلار هزینه در بر داشت و این یک دهم هزینه یک ابرکامپیوتر تجاری است. این ابرکامپیوتر به سرعت 16 بیلیون محاسبه در ثانیه دست یافت و به رتبه 315 ام این ابرکامپیوتر جهان دست پیدا کرد و صد البته یکی از پایدارترین آنها بود. پس از سه ماه از آغاز فعالیت، هنوز بوت نشده بود. بهترین موردی که امروزه برای لینوکس وجود دارد، طرفداران متعصب آن هستند. هنگامی که یک قطعه سخت افزاری جدید ارائه میشود، هسته لینوکس برای استفاده از آن تغییر داده میشود. برای مثال هنگام ارائه پردازنده 64 بیتی شرکت AMD هسته به سرعت چند هفته برای کار با آن آماده شد. اکنون لینوکس بر روی تمام انواع خانواده های سخت افزاری موجود اعم از PC، MAC، Alpha و انواع سخت افزارهای درونه ای قابل اجراست که آنرا برای استفاده در ماشین آلات صنعتی و آلات و ادواتی که نیاز به پردازش کامپیوتری دارند، بسیار مناسب نموده است. لینوکس با همان فلسفه و هدفی که در سال 1991 ایجاد شد، وارد هزاره جدید شده است. توروالدز، هنوز یک انسان ساده است. بر خلاف بیل گیتر او یک میلیاردر نیست. پس از اتمام مطالعاتش وی به آمریکا رفت تا با شرکت Transmeta همکاری نماید. پس از انجام یک پروژه فوق سری که توروالدز یکی از اعضای فعال آن بود، ترانسمتا پردازنده Cruose را با بازار ارائه کرد. توروالدز هنوز پرطرفدار ترین و مشهورترین برنامه نویس جهان است. در حال حاضر توروالدز ترانسمتا را ترک نموده و با حمایت شرکتهای بزرگ به طور تمام وقت بر روی لینوکس کار میکند. پس از یک دهه : لینوکس امروز امروزه لینوکس بیش از یک دهه توسعه را پشت سر گذاشته است و یکی از سریع التوسعه ترین سیستم های عامل به شما میرود. از چند کاربر انگشت شمار در سالهای 1991 و 1992، امروزه میلیونها کاربر از لینوکس استفاده میکنند. IBM که زمانی بزرگترین دشمن جماعت Open Source به شمار می رفت، اکنون سرمایه گذاری عظیمی در زمینه توسعه راه حل های Open Source تحت لینوکس نموده است. در حال حاضر تعداد توسعه دهندگانی که برای افزایش قابلیتهای لینوکس تلاش میکنند، روز به روز افزایش می یابد. امروزه تعداد زیادی از شرکتها و موسسات حرفه ای تجاری، پشتیبانی از محصولات مبتنی بر لینوکس را بر عهده گرفته اند. اکنون دیگر استفاده از لینوکس در محیطها اداری، پذیرفتن ریسک نیست. از نظر قابلیت اطمینان و پایداری و همچنین حفاظت در برابر انواع ویروسها چیزی بهتر از لینوکس وجود ندارد. با تلاش شرکتهای بزرگی مانند ردهت استفاده از لینوکس در محیطهای تجاری توسعه فراوان یافته و اکنون تعداد زیادی از شرکتهای کوچک و بزرگ در حال استفاده از سرویس دهنده ها و ایستگاههای کاری مبتنی بر لینوکس هستند. طلوع لینوکس روی میزی (Desktop Linux) بزرگترین ایرادی که از لینوکس گرفته میشد چه بود؟ قبلا محیط تمام متنی لینوکس، بسیاری از کاربران را از استفاده کردن از آن بر حذر میداشت. با اینکه در استفاده از محیط متنی کنترل کامل سیستم در اختیار شماست، ولی این محیط اصلا برای کاربران عادی سیستمهای کامپیوتری مناسب نیست. محیط های گرافیکی که بر پایه X-Window وجود داشتند نیز پاسخ گوی امکاناتی که سیستم عاملهای گرافیکی مانند ویندوز برای کاربران خود ارائه میکردند، نبودند. ولی از چند سال گذشته این وضعیت در حال تغییر بوده است. اکنون محیطهای گرافیکی حرفه ای مانند KDE و GNOME تصویر لینوکس را کامل کرده اند. این محیطهای گرافیکی اکنون بسیار کاربر پسند و قدرتمند شده اند و وجود این سیستمهاست که امروزه کاربران عادی نیز میتوانند از لینوکس استفاده کنند. لینوکس در جهان سوم ورود لینوکس به کشورهای جهان سوم تحولی ایجاد نموده است. قبل از وجود لینوکس کشورهای جهان سومی در زمینه کامپیوتر در سطح بسیار پایین تری قرار داشتند. هزینه سخت افزارها بسیار پایین آمده بود ولی هزینه نرم افزار برای این گونه کشورها همچنان کمر شکن بود. این امر باعث شد تا در بسیاری از این کشورها کپی غیر مجاز نرم افزارها گسترش پیدا کند که باعث میلیاردها دلار خسارت سالیانه میشود. یکی از عمده ترین دلایل این کار پایین بودن درآمد سرانه در این کشورهاست. هنگامی که مجموع درآمد سرانه سالیانه بیش از 200 تا 300 دلار نیست، هیچگاه امکان خرید یک سیستم عامل 100 دلاری وجود نخواهد داشت. طلوع لینوکس و سایر تولیدات باز متن، این وضعیت را تغییر داده است. این امکان وجود دارد تا بتوان لینوکس را در کامپیوترهای قدیمی 486 و پنتیوم که اکنون در کشورهای توسعه یافته به تاریخ پیوسته اند ولی هنوز در کشورهای درحال توسعه از آنها استفاده میشود، اجرا نمود. همچنین استفاده از نرم افزارهای رایگان بازمتن گسترش یافته تا جلوی هزینه های سرسام آور نرم افزاری این کشورها را بگیرد. امروزه در کشورهای آسیایی، آفریقایی و آمریکای لاتین استفاده از لینوکس و نرم افزارهای بازمتن گسترش فراوانی یافته و با استفاده از خصلت ذاتی تغییر پذیری لینوکس، برای استفاده از زبانهای ملی این کشورها سفارشی شده است. امروزه مستندات لینوکس به اکثر زبانهای زنده جهان ترجمه شده اند. ابرکامپیوترها هنگامی که توروالدز لینوکس را ایجاد نمود، این مخلوق جدید، فقط یک اسباب بازی تازه برای هکرها بود. ولی از زمان دستگاههای 386 که نخستین هسته لینوکس بر روی آنها اجرا میشد، لینوکس راه درازی را طی نموده است. یکی از مهمترین استفاده های امروزی لینوکس استفاده از آن در پردازشهای سنگین موازی در ابرکامپیوترهاست. امروزه اکثر ابرکامپیوترهایی که در جهان ساخته میشوند، از لینوکس به عنوان سیستم عامل خود استفاده میکنند. حرکت لینوکس از یک پروزه هکری تا جهانی شدن یک انقلاب شگفت انگیز است. پروزه GNU که در اوایل دهه 1980 توسط ریچارد استالمن شروع شد، توسعه نرم افزارهای بازمتن را رهبری نمود. پروفسور اندرو تاننباوم و سیستم عامل MINIX او مطالعه سیستم عامل ها را از حالت تئوری به عملی تبدیل نمود و در نهایت همت و تلاش توروالدز منجر به تولد لینوکس شد. امروزه لینوکس دیگر یک پروزه هکری به شما نمی رود بلکه یک حرکت جهانی است که توسط میلیونها نفر برنامه نویس بازمتن و شرکتهای بزرگی مانند IBM حمایت میشود. لینوکس در تاریخ کامپیوتر به عنوان یکی از شگفت انگیز ترین محصولات تلاش بشری باقی خواهد ماند. توکس پنگوئن : نشان عزیز لینوکس نشان لینوکس یک پنگوئن است. برخلاف سایر سیستم عاملهای تجاری، این نشان زیاد جدی نیست! توکس نشانگر وضعیت بدون نگرانی حرکت لینوکس است. این نشان تاریخچه بسیار جالبی دارد. لینوکس در ابتدا فاقد هر گونه نشانی بود. هنگامی که توروالدز برای تعطیلات به استرالیا رفته بود، در دیداری که از یک باغ وحش داشت، هنگامی که می خواست با یک پنگوئن بازی کند، پنگوئن دست وی را گاز گرفت و همین ایده ای شد تا از پنگوئن به عنوان نشان لینوکس استفاده شود. آموزش برنامه نويسي ويندوز ( ۳ ) هر تاریخچه از ویندوز باید شامل ذکری از OS/2 باشد، راهی به سوی Windows و DOS که با همکاری Microsoft و IBM تولید شد.OS/2 1.0 (فقط در مود کاراکتر) بر روی پردازنده 286 ( یا بالاتر) اینتل اجرا می شد و در سال 1987 انتشار یافت.در اکتبر 1988 مدیر نمایش گرافیکی (PM) با OS/2 1.1 ارائه شد.PM در اصل به عنوان نسخه ای از ویندوز که در مود حفاظت شده باشد،در نظر گرفته شده بود اما API گرافیکی آنقدر تغییر کرد که باعث ایجاد مشکل برای تولید کنندگان نرم افزار برای حمایت از هر دو چارچوب(platform)، شد. اختلاف بین Microsoft و IBM در سپتامبر 1990 ،باعث شد هر یک از دو شرکت به راه خود بروند. IBMبر روی OS/2 کار کرد و windows استراتژی مایکروسافت به عنوان سیستم عامل بود. Windows 3.1 در آوریل 1992 انتشار یافت.بسیاری از تکنولوژیهای مهم از قبیل تکنولوژی True type font و multimedia و OLE و کادرهای محاوره ای استاندارد شده را در خود داشت.windows 3.1 فقط در مود حفاظت شده اجرا می شد و به پردازنده 286 یا 386 با حداقل یک مگابایت حافظه نیاز داشت. Windows NT در سال 1993 معرفی شدو اولین نسخه از ویندوز بود که مود 32 بیتی پردازنده های 386و 486 و پتیم را حمایت می کرد. بربنامه هایی که تحت Windows NT اجرا می شوند قابلیت دسترسی به فضای آدرس 32 بیتی و استفاده از مجموعه دستورالعملهای 32 بیتی را دارند.( در مورد فضای آدرسی در ادامه این فصل بیشتر صحبت خواهم کرد).همچنین Windows NT به گونه ای طراحی شده بود که قابل خمل بر روی پردازنده های غیر اینتل باشد. آن بر روی بسیاری از RISC-based workstations اجرا می شود. Windows 95 در آگوست 1995 معرفی شد. Windows 95همانند Windows NT ،از مود برنامه نویسی 32 بیتی 386 و بالاتر اینتل،حمایت کرد.اگرچه فاقد برخی از ویژگیهای Windows NT مانند امنیت و قابلیت حمل بر روی ماشینهای RISC بود،اما مزایایی به سبب نیاز کمتر به منابع سخت افزار، داشت. Windows 98 در سال 1998 منتشر شد و برخی مزیتها شامل بهبود در عملکرد، حمایت بهتر از سخت افزار و نزدیکی بیشتر با اینترنت و www را دارد. آموزش برنامه نويسي ويندوز ( ۲ ) • محیط ویندوز ویندوز الزاما به مقدمه ای نیاز دارد.هنوز فراموش کردن دریای تغییراتی که ویندوز برای محاسبات خانگی و اداری آورده ،آسان نیست.ویندوز در سالهای اخیر مسیری ناهموار داشته و قصد تسلط بر بازار desktop را دارد. • تاریخچه ویندوز پس از معرفی IBM PC در اواخر سال 1981 ،آشکار شد که سیستم عامل غالب برای PC می تواند MS-DOS باشد .MS-DOS یک سیستم عامل کوچک بود. برای کاربران MS-DOS یک رابط خط فرمان را برای کاربر فراهم می کرد تا دستوراتی مانند DIR و TYPE را اجرا کنند و برنامه های کاربردی را برای اجرا شدن در حافظه بارگذاری کنند. برای برنامه نویسان ، MS-DOS چیزی بیش از مجموعه ای از فراخوانهای تابعی برای انجام عملیات I/O ، ارائه کرد.برای دیگر کارها، بویژه نوشتن متن و برخی از گرافیکها برای برنامه های نمایشی تصویری ، به طور مستقیم به سخت افزار دسترسی داشت. به اقتضای محدودیتهای سخت افزار و حافظه،محیطهای گرافیکی سطح بالا ،به کندی وارد کامپیوترهای کوچک شد.Apple در سال 1983راه حلی برای محیطهای مود- کاراکتر در سال 1984 برای محیطهای گرافیکی ارائه کرد. علیرقم کاهش بازار Mac ،هنوز استانداردهایی متضاد با دیگر محیطهایی گرافیکی مطرح می شود.تمام محیطهای گرافیکی ، اعم از Window و Macintosh مدیون تلاش پیشگامان در مرکز تحقیقات palo alto زیراکس (PARC ) هستند که در 1970 آغاز به کار کرد. ویندوز در نوامبر 1983 توسط شرکت مایکروسافت معرفی شد ( بعد از Lias اما قبل از Mac ) و دو سال بعد در نوامبر 1985 انتشار یافت.در طول دو سال بعد Windows 1.0 با تعداد زیادی update برای حمایت از بازار بین المللی و ارائه درایورهایی برای نمایشگرهای تصویری و پرینترها ،همراه بود. Windows 2.0 در نوامبر 1987 انتشار یافت. این نسخه شامل تغییرات زیادی برای رابط کاربر بود. بارزترین این تغییرات امکان همپوشانی پنجره ها نسبت به پنره های Tiled موجود در Windows 1.0 بود.همچنین Windows 2.0 دارای رابط موس و کیبورد بهتر بود ،بویژه برای منوها و کادرهای محاوره ای (dialg box) . تا این زمان ویندوز فقط به یک پردازنده اینتل 8086 یا 8088 قابل اجرا در مود real برای دسترسی به حافظه یک مگابایتی نیاز داشت.Windows/386 ( کمی بعد از Wndows 2.0 انتشار یافت) از مود Virtual 86 پردازنده 386 اینتل استفاده می کرد تا بسیاری از برنامه DOS را که مستقیما به سخت افزار دسترسی داشتند، به صورت چنذ وظیفه ای ((multitask و قابل نمایش در پنجره (Window ) کند.برای تقارن Windows 2.0 به Windows/286 تغییر نام یافت. Windows 3.0 در ماه می 1990 معرفی شد.با این معرفی ،نسخه های قبلی در یک محصول ادغام شدند.بزرگترین تغییر در Windows 3.0 حمایت از عملکرد پردازنده های 286و386و486 اینتل در مود حفاظت شده 16 بیتی ،بود.این باعث شد که ویندوز و برنامه های آن به حافظه ای بیش از 16 مگابایت دسترسی یابند. پوسته ویندوز برای اجرای برنامه ها و نگهداری فایلها ،نوشته شد.Windows 3.0 اولین نسخه ویندوز بود که توانست جایگاهی ثابت در خانه و اداره بدست بیاورد. آموزش برنامه نويسي ويندوز ( ۱ ) بخش اول – اصول • فصل اول – آغاز به کار این کتاب به شما نشان می دهد که چگونه برنامه هایی بنویسید که تحت windows 98,windows NT 4.0, و windows NT 5.0 اجرا شوند. این برنامه ها به زبان برنامه نویسی C نوشته می شوند و از رابطهای برنامه نویسی کاربردی خود ویندوز (API) استفاده می کنند.همانطور که بعدا در این فصل شرح خواهم داد، این تنها راه نوشتن برنامه های تحت ویندوز نیست. بهر حال مهم است در مورد APIهای ویندوز بدانید بدون توجه به اینکه شما عاقبت از چه چیزی برای نوشتن کدهایتان استفاده خواهید کرد. همانطور که احتمالا می دانید ،ویندوز 98 یکی از اشکال گرافیکی سیستم عاملهایی است سازگار با PCهای IBM و پردازنده های 32 بیتی اینتل از قبیل 486 و پنتیوم. Windows NT نسخه صنعتی windows است که بر روی PC های سازگار به خوبی برخی از workstationهای RISC(reduce instruction set computing ) اجرا می شود. برای استفاده از این کتاب سه پیشنیاز لازم است. اول، شما باید با ویندوز 98 از دید یک کاربر آشنا باشید. شما نمی توانید امیدوار باشید بدون آشنایی از رابط کاربر آن برنامه هایی برای ویندوز بنویسید.به این دلیل من پیشنهاد می کنم شما تولید برنامه اتان را بر روی سیستمی که از برنامه های ویندوز استفاده می کند، انجام دهید. دوم،شما باید با زبان C آشنا باشید. اگر زبان C را نمی دانید ،احتمالا برنامه نویسی ویندوز شروع خوبی نخواهد بود. پیش فرض من آن است که شما زبان C را در محیطی در مود کاراکتر مانند پنجره اعلان فرمان MS-DOS ویندوز 98((MS-DOS command prompt window فرا گرفته اید. برنامه نویسی ویندوز گاهی اوقات شامل جنبه هایی از زبان C است که خیلی در برنامه نویسی در مود کاراکتر ( خط فرمان ) دیده نمی شود. در ایننگونه موارد من مباحثی را به آنها اختصاص می دهم. اما مهمتر اینکه شما بایستی آشنایی با زبان و به ویژه ساختار و اشاره گرهای C داشته باشید. برخی آگاهیها از کتابخانه استاندارد C مفید است اما ضروری نمی باشد. سوم، شما بایستی یک کامپایلر C 32 بیتی و محیطی مناسب برای برنامه نویسی ویندوز( Development Environment ) بر روی سیستم خود نصب کرده باشید.در این کتاب من فرض کرده ام شما از visual C++ 6.0 استفاده می کنید که بخشی از بسته نرم افزاری visual studio 6.0 است. من فرض می کنم شما هیچگونه تجربه ای در برنامه نویسی رابط گرافیکی کاربر مانند ویندوز ندارید. دانلود تمامی اصلاحیه های امنیتی ویندوز تا تاریخ نهم ژانویه :: در این مطلب برای شما لینک دانلود اصلاحیه های امنیتی سیستم عامل ویندوز تا تاریخ نهم ژانویه 2007 ( 19 دی ماه 85 ) که متعلق به شرکت معرو ف مایکروسافت می باشد را قرار می دهیم. تمامی این این اصلاحیه ها به صورت یک فایل ISO و در غالب یک Image قرار داده شده است که شما می توانید به وسیله برنامه هایی همانند Nero که مختص به کپی CD می باشند از این فایل استفاده کنید. اصلاحیه های امنیتی در واقع برنامه های کوچکی می باشند که بر طرف کننده مشکلات برنامه های اصلی ویندوز و رفع باگ های موجود در آن می باشند. به عنوان مثال ویروس بلاستر که سال گذشته میزان زیادی از خسارات وارده در دنیای ویروس ها را به خود اختصاص داده بود از یک مشکل در هسته ویندوز استفاده می کرد و موجب restart شدن ویندوز پس از گذشت 60 ثانیه می شد. اصلاحیه ها معمولا پس از کشف مشکلات و باگ های موجود ساخته می شوند. در ایران با توجه به اینکه ویندوز در نسخه های قدیمی از نظر تاریخ می باشد و پس از هر بار نصب آن با توجه به سرعت های کم اینترنت امکان به روز رسانی و دریافت اصلاحیه ها نمی باشد ، توصیه می شود تا با دانلود این فایل برای یک بار امکان استفاده همیشگی از اصلاحیه های قدیمی را داشته باشید و اگر قصد به روز رسانی از طریق اینترنت را دارید ، حداقل به این شکل حجم وسیعی را پشت سر گذاشته اید و دیگر پس از نصب ویندوز در هر سری نیاز به ، به روز رسانی با حجم های بالا نیست. تاریخچه زبان دلفی دلفی در واقع یک کامپایلر پاسکال است. دلفی 6 نسل جدید کامپایلر های پاسکال است که شرکت Borland از زمان ایجاد اولین نسخه پاسکال توسط Andres Hejlsberg در 15 سال پیش به بازار عرضه کرد. برنامه نویسی به زبان پاسکال در سالیان سال از استواری و ثبات، زیبایی و ظرافت و البته سرعت بالای کامپایل سود برده است. دلفی هم از این قاعده مستثنی نیست. کامپایلر دلفی ترکیبی از بیش از یک دهه تجربه طراحی کامپایلر پاسکال و معماری بهبود یافته کامپایلر های 32 بیتی است. اگرچه قابلیت های کامپایلرها با گذشت زمان پیشرفت قابل توجهی داشته است ولی سرعت آن چندان کاهش نیافته و همچنان از سرعت بالایی برخوردار است. به علاوه استحکام و قدرت کامپایلر دلفی معیاری برای سنجش دیگر کامپایلر هاست. در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن را بررسی می کنیم. سال 1995 - Delphi1 در زمان استفاده از سیستم عامل DOS برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم Assembly یکی را انتخاب کنند. پاسکال با ارائه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد. برنامه نویسان Windows 3.1 هم با تصمیم گیری مشابهی رو برو شدند. یکی زبان قدرتمند و سنگین ++C و یکی زبان ساده و محدود کننده Visual Basic . ارائه Delphi1 در این مورد هم راه حل خوبی برای برنامه نویسان بود. دلفی مجموعه متفاوتی برای برنامه نویسی بود . طراحی و توسعه برنامه های کاربردی، ایجاد DLL ها، پایگاههای داده و ... که یک محیط ویژوال وسیع را تشکیل می داد. Delphi1 اولین ابزار برنامه نویسی ویندوز بود که محیط طراحی ویژوال، کامپایلر بهینه کد برنامه و دسترسی قوی به پایگاههای داده را در یک جا جمع کرد که آن را به یکی از بهترین ابزارهای روش نوین توسعه سریع نرم افزار (Rapid Application Development) تبدیل کرد. این مجموعه قدرتمند باعث شد که در همان زمان بسیاری از برنامه نویسان زبانهای دیگر به Delphi روی بیاورند و این موفقیت بزرگی برای Borland به حساب می آمد. همچنین بسیاری از برنامه نویسان پاسکال دلفی را ابزاری یافتند که توسط آن هم از توانایی و تجربه خود در برنامه نویسی پاسکال استفاده می کردند و هم توانایی کار در ویندوز را به دست آوردند. همچنین زبانی که در آن زمان با نام پاسکال شیئی (ObjectPascal) در دانشگاهها ایجاد شده بود یک زبان بسیار خشک و محدود کننده بود که اصلاٌ حالت کاربردی پیدا نکرد. ویژگیهای دلفی مثل طراحی ظاهری حساب شده و کاربر پسند آن باعث شد که زبان پاسکال شیئی عملاٌ از رده خارج شود. تیم طراحی VB در Microsoft قبل از حضور دلفی هیچ رقیب مهمی برای خود نمی دید. VisualBasic در آن زمان زبانی نا کارآ ، کم سرعت و کند ذهن بود. Visual Basic 3 در عمل اصلا توانایی رقابت با Delphi 1 را نداشت. در این سال شرکت Borland گرفتار یک سری مشکلات قضائی با شرکت Lotus بود که در نهایت هم متخلف شناخته شد. همچنین درگیری مشابهی هم با Microsoft بر سر تلاش در تغییر دادن فضای نرم افزار های Microsoft پیدا کرد. همچنین Borland مشغول طراحی و فروش طرح Quatro به شرکت Novell و طراحی پایگاه های داده dBase و Paradox بود که با استقبال قابل توجهی مواجه نشد. در این زمان که Borland مشغول فعالیتهای قضایی و تجاری بود Microsft توانست گوی سبقت را از Borland برباید و قسمت اعظم بازار ابزار های برنامه نویسی تحت Windows را در اختیار بگیرد و سعی می کرد تا این طرز فکر را اشاعه دهد که چون Windows را طراحی کرده صلاحیت و توانایی تهیه بهترین ابزار های برنامه نویسی تحت آن را نیز در دست دارد. در این شرایط Borland با عرضه Delphi و نسخه جدید ++Borland C سعی کرد خدشه ای در فرمانروایی Microsoft وارد کند و سهمی در بازار بزرگ این محصولات داشته باشد. سال 1996 - Delphi2 یک سال بعد Delphi2 تمام مزایای نسخه قبلی را تحت سیستم های جدید 32 بیتی (Windows 95,Windows NT) ارائه داد. همچنین Delphi2 با ارائه خصوصیات اضافه و کارکرد های قویتری نسبت به Delphi1 توانایی های خود را افزایش داد. (ازجمله ارائه کامپایلر 32 بیتی که سرعت بالایی به نرم افزار ها می بخشید، کتابخانه بزرگ و کاملی از اشیای مختلف، شیوه جدید و تکامل یافته ای برای اتصال به پایگاه های داده مختلف، ادیتور پیشرفته، پشتیبانی از OLE ، توانایی وراثت در فرمهای ویژوال و سازگاری با پروژه های 16 بیتی Delphi1 ). Delphi2 به معیاری برای سنجش و مقایسه همه ابزارهای توسعه نرم افزار در آن زمان تبدیل شد. در آن زمان با ارائه سیستم 32 بیتی Windows95جهش بزرگی در سیستم عامل Windows رخ داد و Borland بسیار مشتاق بود که Delphi را به بهترین ابزار برنامه نویسی سیستم جدید تبدیل کند. نکته این که در آن زمان به منظور تاثیر در افکار عمومی و تاکید بر قدرت Delphi در سیستم عامل 32 بیتی قرار بود که نرم افزار با نام جدید Delphi32 به بازار عرضه شود ولی در آخرین مراحل به خاطر اینکه نشان دهند این زبان زبانی رشد یافته و تکامل یافته نسخه قبلی یعنی Delphi1 است نام Delphi2 را برای آن انتخاب کردند. Microsoft تلاش کرد که با Visual Basic 4 با Delphi مقابله کند ولی از ابتدا کیفیت پایین آن و ضعف آن در انتقال برنامه های 16 بیتی به سیستم 32 بیتی و بروز اشکالات ساختاری در طراحی آن موجب شکست زودهنگام Visual Basic 4 شد. در این زمان هنوز تعداد زیادی از برنامه نویسان به Visual Basic وفادار بودند. Borland هنچنین روشها و ابزارهای قدرتمندی همچون PowerBuilder برای طراحی نرم افزار های Client/Server ارائه داد ولی Delphi هنوز آن قدر قدرتمند نشده بود که بتواند نرم افزارهایی که جایی در بین توسعه گران پیدا کرده اند را براندازد. سال 1997 - Delphi3 از زمان تهیه و توسعه Delphi1 تیم توسعه Delphi در فکر گسترش و ایجاد یک زبان قدرتمند جهانی بود. برای Delphi2 این تیم تمام نیروی خود را صرف اعمال مربوط به انتقال تواناییها و کارکرد ها به سیستم 32 بیتی و همچنین اضافه کردن خصوصیات Client/Server و پایگاه داده کرد. در زمان تهیه Delphi3 تیم توسعه فرصت لازم برای گسترش مجموعه ابزار موجود را یافت و در این راستا کیفیت و کمیت ابزارهای Delphi بهبود یافت. به علاوه راه حل هایی برای مشکلات عمده و قدیمی برنامه نویسان تحت ویندوز ارائه شد. به ویژه استفاده از برخی فناوری های پیچیده و نا مفهوم (مثل COM و ActiveX وتوسعه نرم افزار های تحت Web وکنترل پایگاههای داده چند کاربره). روش نمایش کد برنامه همچنین توانایی کامل کردن خودکار کد (Code Completion) عملیات کد نویسی را راحت تر کرد. ضمن این که همچنان در بیشتر موارد اساس و متدولوژی برنامه نویسی مانند Delphi1 بود و بر پایبندی به قوانین اصولی Pascal تاکید می شد. در این زمان رقابت شرکت های تولید کننده ابزار های برنامه نویسی بسیار تنگاتنگ شده بود. Microsoft با ارائه Visual Basic 5 به پیشرفت های خوبی دست یافت ازجمله پشتیبانی قوی از COM و ActiveX و ایجاد برخی خصوصیات و تغییرات کلیدی و اساسی در کامپایلر VB. ضمن این در همین سال Borland با پشتوانه قوی Delphi و با استفاده از ساختار موفق آن ابزارهای دیگری همچون Forte و BC++ Builder به بازار عرضه کرد. تیم Delphi در زمان طراحی Delphi3 چند تن از اعضای کلیدی خود را از دست داد. Andres Hejlsberg معمار اصلی Delphi در اقدام غیر منتظره ای Borland را ترک کرد و تصمیم گرفت به رقیب دیرینه یعنی Microsoft بپیوندد. اما حرکت تیم Delphi متوقف نشد و معاون Hejlsberg که سالها تجربه همکاری با او را داشت توانست رهبری این تیم را به خوبی در دست بگیرد. همچنین مسئول فنی تیم (Paul Gross) هم در اقدام مشابهی به گروه Microsoft ملحق شد. این تغییرات بیشتر به خاطر اختلافات شخصی بین افراد تیم بود و نه به خاطر مسائل حرفه ای. سال 1998 - Delphi4 Delphi4 بیشتر بر روی راحتتر کردن کار با دلفی متمرکز شد. مرورگر روال ها (Module Explorer) بهبود یافت و مرور و ویرایش Unit ها را راحت تر کرد. کنترل کد و کامل کردن خودکار کلاسها این فرصت را به کاربر داد که فکر و زمان خود را روی ساختار اصلی برنامه بگذارد و در وقت صرفه جویی کند. طراحی رابط کاربر هم کاملاٌ عوض شد و بهبود یافت و اشکال زدا (Debugger) نیز پیشرفت قابل توجهی داشت. Delphi4 قابلیتهای برنامه نویسان را در استفاده از تکنولوژیهای چند منظوره خارجی مثل MIDAS ، DCOM ، MIS و Corba افزایش داد. در این سال Delphi جایگاه خود را در رقابت با دیگران مستحکم کرده بود و کم کم به سمت دست یابی به سودآوری مالی مورد نظر خود پیش می رفت. در واقع در این زمان بود که حاصل کار سنگین چند ساله تیم نمایان می شد. بعد از سالها آزمایش Delphi شهرت و محبوبیت خاصی پیدا کرد و دیگر برنامه نویسان Delphi توانایی جدا شدن از آن را نداشتند. در این زمان Borland به کار سوٌال برانگیزی دست زد و به منظور تبلیغ بیشتر و برتری در جنگ روانی با دیگر شرکتها نام Inprise را برای فعالیتهای تجاری خود برگزید. ابزار های مربوط به فن آوری Corba را گسترش داد تا راه جدیدی برای سودآوری ایجاد کند. برای موفقیت در این زمینه Corba نیاز به رابط کاربر قدرتمندی داشت که در کنار توانایی های آن کار کردن با آن نیز راحت باشد. دقیقاٌ همان کاری که در سالهای قبل در مورد COM و برنامه نویسی تحت Web انجام شده بود و به موفقیت دست یافته بود. با این وجود بنا به دلایل مختلفی این گسترش و توسعه Corba هیچ وقت تکامل و موفقیتی که مورد نظر بود را به دست نیاورد و بر خلاف تبلیغات و سرمایه گذاری های انجام شده فن آوری Corba تنها توانست نقش کوچکی در روند رو به جلوی Delphi ایفا کند. سال 1999 - Delphi5 Delphi5 در برخی زمینه ها پیشرفت های قبلی را ادامه داده است. اولاٌ مسیری را که Delphi4 با اضافه کردن ویژگیهای زیادی شروع کرده بود ادامه داد. Delphi4 باعث شد کارهایی که قبلاٌ به صرف وقت زیادی احتیاج داشت بسیار سریعتر انجام شود. Delphi به شکل امیدوار کننده ای به برنامه نویس این امکان را می دهد که بیشتر به برنامه ای که میخواهد بنویسد توجه کند و نه به قواعد برنامه نویسی و نوشتن کد های تکراری و خسته کننده. این ویژگیهای سودمند شامل رابط کاربر بهبودیافته و سیستم اشکال زدایی(Debugger) توانمند ، امکانات برنامه نویسی تیمی و ابزار های ترجمه می شود. ثانیا Delphi5 خصوصیات جدیدی را در بر می گیرد که توسعه برنامه های تحت وب را واقعاٌ راحت کرده است. این ویژگیها شامل طراح اشیای مربوط به ASP برای ساختن صفحات (Active Server Page)، اشیایی موسوم به Internet Express برای پشتیبانی از XML و خصوصیات جدید MIDAS که آن را به یک ابزار همه کاره در پایگاه های داده تحت Web تبدیل کرد. در نهایت با صرف وقت ، هزینه و صبر زیاد توانست Delphi5 قدرتمند را عرضه کند. این فعالیت مدتها به طول انجامید و قبل از عرضه عمومی، Delphi5 بارها در بازبینی ها و آزمایشهای داخلی قسمتهای مختلف آن تغییر کرد و بهبود یافت. Delphi5 در نیمه دوم سال 1999 به بازار عرضه شد و به نفوذ و تسلط بر بازار ادامه داد. در این زمان Visual Basic که کم کم به عضوی تحقیر آمیز برای Microsoft تبدیل می شد هم با پیشرفتهایی توانست در رقابت دوام بیاورد و از صحنه خارج نشود. در اقدام درست و به جایی نام Inprise دوباره به Borland بازگشت. این اقدام از سوی طرفداران و مشتریان قدیمی Borland با استقبال خوبی مواجه شد. سال 2001 – Delphi6 در هنگام تهیه Delphi6 ساختار Delphi در زمینه های مختلف شکل گرفته بود و به یک تکامل نسبی رسیده بود. این مسئله باعث شد که تیم طراحی بتواند وقت خود را بر روی طرحی که مدتها تنها در حد یک نظریه بود بگذارد و آن را بسیار زودتر از آن که انتظار می رفت عملی کند: گام نهادن به محیط های فراتر از Windows . بیشتر نیروی توسعه گران Delphi در این مدت صرف رهانیدن Delphi از بند Windows شد که این خود در درجه اول مبارزه ای آشکار با سلطه Microsoft بود و ثانیاٌ راه برنامه نویسان را به سوی فضا های دیگر برنامه نویسی باز کرد. در ابتدا این عمل ریسک بزرگی بود و بیم آن می رفت که جایگاه Delphi در Windows هم به خطر بیفتد ولی در نهایت به نقطه رشد و قوتی بدل شد که Delphi را به یکی از بهترین ابزار برنامه نویسی Multi Platform تبدیل کرد.تکنولوژی CLX روالهای مختلف Delphi را با Kylix (عضو جدید خانواده Borland که در فضای Linux کار می کند) به اشتراک گذاشت و استفاده از سیستم بایت Java باعث شد که Delphi حتی از قید سخت افزار هم رها شود. به نظر می رسد که این فعالیتها باعث ثبات Delphi در دنیای برنامه نویسان شود و نگرانی های Borland و برنامه نویسان که همیشه می ترسیدند که مبادا با ضعیف شدن Windows جایگاه خود را از دست بدهند حال به افتخار و آرامش برای آنان و نگرانی برای طرفداران Microsoft تبدیل شده است. نوشته شده توسط مهیار بازدید: 1162 نفر
|
|
Copyright 2006 Tafrihi , All Rights Reserved