سيستم عامل هـا
یکی از مهمترین سؤالاتی که در خصوص نحوه استفاده صحیح از سختافزارهای ذخیرهساز اطلاعات در پیکربندی رایانههای شخصی ممکن است به وجود آید گنجایش پارتیشن های تشکیلدهنده و میزان محتوای انتقالی به بطن آنها میباشد. اتمام فضای ذخیرهسازی درایو میزبان سیستمعامل ویندوز و پر کردن کامل آن از اطلاعات مختلف در حالت کلی ایدهای مخرب به شمار میرود که بروز طیف گستردهای از انواع مشکلات گوناگون در آینده را سبب میگردد، اما دیگر پارتیشنهای ساختار دیسک سخت که محتوای زنده و دینامیکی را در قالب خود نگهداری نکرده و پیوسته تحت استفاده مکرر قرار نمیگیرد نیز همچنان در این مهم تأثیرگذار میباشند؟ چه مقدار از گنجایش یک درایو بهمنظور جلوگیری از ایجاد مشکلات باید خالی نگاه داشته شود؟
در پاسخ باید گفت که اطلاعات جسته و گریخته و متناقض بسیاری مبنی بر این امر در سطح شبکه اینترنت به چشم خورده و رقم دقیقی در این خصوص نیز متأسفانه از جانب کمپانی مایکروسافت اعلام نگشته است، اما قوانین عمومی موجود در زمینه مذکور بهمنظور کسب چشماندازی کلی از این مهم با قوت نسبی قابل استناد میباشند که در این مقاله آموزشی کوتاه به آنها میپردازیم.
میزان فضای عاری از اطلاعات پارتیشنها در دیسکهای مکانیکی
سیستمعامل ویندوز بهمنظور تدارک صحیح عملیات بازسازی فایلهای قطعه قطعه شده (Defragment) فضایی برابر با ۱۵ تا ۲۰ درصد از گنجایش نهایی پارتیشن را نیازمند میباشد؛ در غیر این صورت اجرای دستورالعمل بهصورت نامطلوب صورت پذیرفته و تنها بخشی از فایلهای درایو مورد بازسازی قرار میگیرند که این مهم در کاهش سرعت دسترسی به محتویات و همچنین فزونی بیشتر تکه شدن فایلها در آینده تأثیراتی را به خود اختصاص میدهد.
محتویات ذخیره شده در بطن دیسکهای مکانیکی به سبب ماهیت ساختاری و نحوه توسعه سختافزارهای فوق در طول زمان دستخوش تغییراتی قرار گرفته و ساختار آنها به دلیل دسترسیهای مکرر و چندین باره کاربران به چندین قطعه تقسیمبندی میشوند. فایلهای موجود در قالب پارتیشنهای دیسکهای سخت باید بهصورت متقارن و یکپارچه در کنار یکدیگر قرار گیرند (بهعنوانمثال یک فایل ۱۰۰ مگابایتی تعداد سکتورهای شماره ۱۰۰۰ تا ۱۱۰۰ از درایو D را اشغال کند)، اما گاهی اوقات بروز مشکلاتی سبب شکسته شدن محتویات تشکیلدهنده فایلها و سپس پراکنده گشتن آنها در سطح سکتورهای پارتیشن میگردند که به خودی خود آنچنان پراهمیت جلوه نکرده، اما سرعت دسترسی به محتویات را با کاهش همراه میسازد (همچنین این مهم در سطوح بالاتر ممکن است به خرابی فایلها نیز منجر گردد).
عملیات بازسازی محتویات تکه شده در حالت کلی ساختار تشکیلدهنده یک درایو را بررسی و پس از شناسایی بخشهای مختلف مربوط به یک فایل، تمامی قطعات را در کنار یکدیگر قرار و سپس بهصورت یکپارچه در سکتورهای مجاور جایگذاری میکند، اما این مهم گنجایشی از فضای پارتیشن را نیازمند میباشد که مقدار آن همانطور که پیشتر نیز اشاره شد برابر با ۱۵ تا ۲۰ درصد از حجم نهایی درایو پیشنهاد شده است. علاوه بر آن ذکر این نکته نیز ضروری است که مشکل قطعه گشتن فایلهای ذخیرهای تنها در قالب دیسکهای مکانیکی به چشم خورده و دیسکهای جامد از این مسئله رنج نمیبرند (عملیات Defragment در حقیقت برای سلامت یک درایو جامد مضر میباشد).
برد اسمیت به عنوان سرپرست ارشد بخش حقوقی مایکروسافت، اظهارنظر تازهای در خصوص مجریان حملات واناکرای انجام داده است. در حملات WannaCry، مجرمان سایبری با استفاده از ابزارهایی که پیش از این در اختیار آژانس امنیت ملی آمریکا بود حملات متعددی را علیه کامپیوترهای شخصی و شرکتی سازماندهی کردند.
Brad Smith سرپرست ارشد بخش حقوقی مایکروسافت مدعی شده تمام شواهد امر حکایت از آن دارند که رژیم کره شمالی به رهبری کیم جونگ اون تکنولوژی لازم را برای بهرهبرداری از ابزارهای آژانس امنیت ملی آمریکا سرقت کرده و پس از آن، حملات ویژهای را روی اهداف مشخص پیادهسازی کرده است. حملات واناکرای که بخش اعظمی از آن در ماه می سال جاری میلادی پیادهسازی شد در واقع کامپیوترهایی را هدف گرفته بود که نرمافزار سیستمعامل آن به روزرسانی نشده بود. به این ترتیب، صدها هزار کامپیوتر در سراسر جهان، آلوده شدند. آقای اسمیت معتقد است تهدیدهای پیادهسازی شده توسط نفوذگرانی که از پشتیبانی دولتی برخوردار میشوند نیز رو به افزایش است. این مقام مسئول در گفتگو با ITV News گفت:
من تصور میکنم در شش ماهه گذشته، تهدیدات متفاوتی ایجاد شدهاند. تهدیداتی که تازه و جدی هستند تا مشکلات حوزه امنیت سایبری را به مراتب، گستردهتر از پیش، در مقابل ما قراردهند. به نظر من دولتها باید دور هم گردآمده و همانطور که در سال ۱۹۴۹ میلادی در ژنو شاهد بودیم، کنوانسیون دیجیتال ژنو را بازسازی کرده تا مشخص شود حملات سایبری علیه شهروندان، نقض قوانین بینالمللی است.
آقای اسمیت معتقد است در بحث حملات واناکرای نمیتوان مایکروسافت را مسبب آلودگی سیستمعاملهای قدیمی کامپیوترهای شخصی دانست زیرا بهطور ویژه در این مورد خاص، پشتیبانی اصلی از ویندوز ایکسپی در سال ۲۰۱۴ میلادی به پایان رسیده است. او در این خصوص هم میگوید:
ما بارها از کاربران درخواست کردیم و بارها این موضوع را توضیح دادیم که به نرمافزاری که به موزه تعلق دارد متکی نباشند و به روزرسانی سیستمعامل کامپیوتر را در اولویت قراردهند.
اینطور که بهنظر میرسد گوشی پر سر و صدای سرفیس فون با اسم رمز Surface Andromeda با سیستم عامل جدید مایکروسافت تحت عنوان Windows Core OS رونمایی خواهد شد. این نسخه از ویندوز ویژگیهای ضروری را برای کاملترین دستگاه موبایل دنیا، یعنی سرفیس فون ارائه میکند.
تا اینجا میدانستیم که ویندوز کُر یک سیستم عامل ماژولار و فراگیر است و حالا مشخص شده که در واقع با چیزی بسیار بیشتر از یک نسخه بهبودیافته ویندوز ۱۰ موبایل طرف خواهیم بود.
یکی از وبسایتهای خبری ایتالیایی که منبع معتبری هم شناخته میشود، بر مبنای گزارش منابع در دسترس خود ویژگیهای سیستم عامل ماژولار Windows Core OS را بیان کرده است.
ویندوز سیستم عاملی با طراحی لایهای است که شامل دو بخش اصلی کاربر و کرنل هست. کنرل مسئولیت ایجاد ارتباط بین سختافزار و سیستم عامل را برعهده دارد. امروزه شاهد نسخههای متفاوتی از ویندوز ۱۰ در موبایل، کامپیوترهای شخصی و ایکسباکس وان هستیم. رابط کاربری تطبیقپذیر یا Cshell که بر روی Windows Core OS اجرا میشود نقش مهمی در این زمینه خواهد داشت. این موضوع باعث میشود تا کرنل و ویژگیهای ضروری ویندوز بدون وابستگی به نوع معماری، در دستگاههای مختلفی مانند موبایل، کامپیوتر شخصی و ایکسباکس وان بدون نیاز به تغییرات خاصی، به فعالیت خود بپردازند.
Cshell توسط API مخصوص UWP نوشته شده و مایکروسافت را از ارائه نسخههای مختلف برای هر دستگاه بینیاز میکند. با این ویژگی، رابط کاربری خود را با مشخصات یک دستگاه تطبیق داده و برای مثال به خوبی در صفحه نمایش کوچک یک گوشی موبایل نمایش داده میشود.
کامپوزرهای مختلفی برای Cshell وجود دارند که یکی از آنها در بحث موبایل Andromeda خواهد بود. مایکروسافت در حال بررسی دستگاه موبایلی با اسم رمز سرفیس اندرومدا میباشد که ممکن است با نام Surface Phone یا چیزی کاملا متفاوت عرضه شود.
نکته مهم درباره ویندوز کُر پشتیبانی از برنامههای Win32 از طریق قابلیتی با نام Project Centennial است و اگر مایکروسافت بخواهد شاید این ویژگی را در سرفیس فون نیز ببینیم. اگر دستگاههای موبایل قادر به اجرای برنامههای Win32 باشند، پراجکت سنتنینال میتواند نقش مهمی در پلتفرم فراگیر ویندوز ایفا نماید.
سیستم عامل Windows Core OS تا اواسط سال ۲۰۱۸ برای دستگاههای موبایل و در سال ۲۰۱۹ با بروزرسانی Redstone 6 برای کامپیوترهای شخصی ارائه خواهد شد. از آنجایی که این نسخه از ویندوز همچنان در حال توسعه میباشد، به احتمال زیاد در ماههای آینده اطلاعات بیشتری از این سیستم عامل ماژولار بدست خواهیم آورد.
گفتنی است مایکروسافت و شرکای تجاریاش در حال کار بر روی دستگاههای موبایل مبتنی بر ویندوز کُر هستند و براساس شایعات احتمالا سال آینده آنها را در بازار مشاهده خواهیم کرد.
Windows Defender یکی از ویژگیهای جدید ویندوز ۱۰ است که مایکروسافت را از وجود دیگر آنتیویروسها رهایی میدهد. هر چند بسیاری از کاربران ویندوز ۱۰ از مزاحمتهای Windows Defender شکایت دارند، و مایکروسافت در پی شکایتهای کمپانیهایی همچون کسپرسکی، گزینههایی به ویندوز ۱۰ افزود که اجازه دسترسی کاربران به تنظیمات این برنامه و غیر فعال کردن آن را میدهد. در حال حاضر محققان ادعا میکنند که برنامههای مخرب مجهز به تروجان میتوانند شناسایی و اسکن ویندوز دفندر را فریب داده و حتی خود برنامهی مخرب جان سالم به در ببرد. با سخت افزار همراه باشید.
Illusion Gap شیوه جدیدی بوده که کمک میکند تا نرمافزارهای آلوده به تروجان اسکن Windows Defender را فریب دهند. این تکنیک جدید اجازه می دهد تا نرمافزارهای مخرب با استفاده از فرآیند اسکن و اتصال به سرور SMB ، هستهی اصلی آنتی ویروس را دور بزنند. سرورهای SMB برای اتصال به دیگر محصولات AV توسط مایکروسافت تاسیس شده تا فایلهای مورد نیاز سیستم اجرایی Windows Defender را تحت پوشش قرار دهد. در هر صورت تروجان شناسایی شده پیش از شناسایی ویندوز دفندر به سرورهای SMB ارتباط برقرار میکند و در اجرای اسکن اختلال ایجاد میکند.
در واقع محققان میگویند، از آنجایی که سرورهای SMB میتوانند تقاضای بین دو درخواست را تشخیص دهند، مهاجمان میتوانند از دو فایل مختلف ارتباط را برقرار کرده و در مرحله اول فایل مخرب را بارگذاری کنند و در مرحله دوم فایل تمیز را در اختیار اسکن Windows Defender دهند و در نتیجه هنگامی که آنتیویروس مشغول بازبینی است، توسط ویندوز PE Loader تروجان اجرا میشود.
محققان امنیتی CyberArk این مراحل را به مایکروسافت گزارش داده و آنها در جواب اشاره کردند، این یک مورد امنیتی نبوده و برای مشخص کردن اینکه چه درخواستی از چه فرایندی می آید، مهاجم باید پروتکل SMB را برای ایجاد “شبه سرور” به منظور تمایز بین دو درخواست ایجاد کند. اما در هر صورت در خواست بازبینی سرورهای SMB به مهندسین فرستاده شد.
اگر سرعت انجام کارها با کامپیوتر برای شما اهمیت دارد این مقاله را از دست ندهید.
هنگامی که در حال تایپ متنی هستید انجام اعمالی که به ماوس نیاز دارد میتواند وقت زیادی از شما بگیرد. به همین دلیل بهترین راه این است که بدون استفاده از ماوس و تنها با کلیدهای میانبر (Shortcut key) موجود روی کیبورد، اعمال موردنظر خود را انجام بدهید.
کلید Shift یک دکمهی Modifier است به این معنی که اگر به همراه کلید دیگری فشرده شود، عملکرد آن را به صورت موقتی تغییر میدهد. در ادامه قصد داریم مهمترین کلیدهای میانبر (Shortcut key) که با دکمه Shift در ویندوز ۱۰ ایجاد میشوند را به شما معرفی کنیم. با فیسیت همراه باشید.
Ctrl+ Shift + V: پیست کردن(Paste) متن بدون در نظر گرفتن فرمت نوشته.
Shift + F10: نمایش لیست عملکردهای میانبر برای متن انتخابشده (برای نمونه قسمتی از متن را انتخاب کرده و این دو کلید را همزمان میفشارید؛ لیستی باز میشود که شامل اعمال Copy، paste و … است).
Ctrl + Shift + N: یک فایل جدید در File Explorer درست میکند.
Ctrl + Shift + E: تمام فولدرهای سطح بالاتر از فولدر انتخابشده را نمایش میدهد (فرض کنید یک فولدر با نام B دارید که در فولدری به نام A قرار دارد. اگر روی فولدر B از ترکیب این کلیدها استفاده کنید، فولدر A نمایش داده میشود).
Ctrl + Shift: بین زبانهای موجود در کیبورد سوییچ میکند.
Ctrl + Shift + Esc: تسک منیجر (Task Manager) را باز میکند.
Shift + Delete: حذف دائم فایلهای انتخاب شده.
Left Alt + Left Shift + Num Lock: خاموش یا روشن کردن کلیدهای ماوس.
Ctrl + Shift + click a taskbar icon for an app: باز کردن برنامه با دسترسی ادمین (Run as administrator).
Shift + Right-click a taskbar icon for an app: پنجره منو آن برنامه را نمایش میدهد.
اپل اولین نسخهی آزمایشی سیستمعامل آیاواس ۱۱ را منتشر کرد که در این بهروزرسانی، سرانجام کیبورد فارسی استاندارد نیز اضافه شده است.
شرکت اپل در جریان برگزاری کنفرانس WWDC امسال از اولین نسخهی آزمایشی آیاواس ۱۱ رونمایی کرد. ما برای بررسی قابلیتهای جدید و تغییرات اعمالشده روی آیاواس ۱۱، نسخهی آزمایشی این سیستمعامل را روی آیپد پرو ۹.۷ اینچی نصب کردهایم.
مسلما یکی از درخواستهای همیشگی کاربران ایرانی از شرکت اپل این بوده است که صفحهکلید استاندارد فارسی به سیستمعامل موبایل آیاواس اضافه شود و حالا به نظر میرسد اهالی کوپرتینو به این درخواست پاسخ مثبت دادهاند؛ چراکه در اولین نسخهی آزمایشی آیاواس ۱۱ کیبورد فارسی به این پلتفرم اضافه شده است. برای فعال کردن این کیبورد ابتدا باید آیدیوایس خود را به نسخهی آزمایشی آیاواس ۱۱ بهروزرسانی کنید. سپس به بخش تنظیمات بروید و از بخش General، وارد قسمت Keyboard > Keyboards شوید و سپس گزینهی «…Add New Keyboard» را انتخاب کنید. در این قسمت میتوانید نام کیبورد فارسی را در لیست مشاهده و آن را به لیست صفحهکلیدهای خود اضافه کنید.
با انتخاب کیبورد فارسی استاندارد میتوانید بهراحتی از تمامی مزایای صفحهکلید فارسی آیاواس ۱۱ استفاده کنید. از جمله ویژگیهای مهم این کیبورد میتوان به پشتیبانی از اعداد فارسی و نیمفاصله اشاره کرد. شما با سوایپ کردن هر دکمه به سمت پایین، میتوانید کاراکترهای اضافه از جمله اِعراب، نشانههای نگارشی و… را در متنهای خود وارد کنید.
سیستم چندعاملی (Multi Agent Systems) یا به اختصار MAS روش نوینی برای حل مسائل و پیادهسازی پروژههای نرمافزاری رایانهای است.
با اینکه زمان زیادی از پیدایش این گونه سیستمها نمیگذرد ولی استفاده از روشهای طراحی بر اساس عامل یکی از موفقترین راهحلهای موجود بوده و حاصل این شیوه طراحی یعنی سیستم حل مسائل به صورت توزیعشده از بهترین سیستمها به شمار میآید و به عنوان ابزار جدیدی برای حل انواع فرآیندهای انسانی شناخته میشود.
این نوع سیستمها نسبت به سیستمهای معمولی و تکعاملی، مزایای زیادی دارند؛ از جمله اینکه در اکثر شرایط کار میکنند. به این معنا که چون مغز متفکر واحد ندارند و تصمیمگیری در آنها به صورت توزیعشده است، چنانچه حتی بخشی از آنها نیز از کار بیفتد باز هم به کار خود ادامه میدهند.
همچنین این نوع سیستمها برای محیطهایی با مقیاس وسیع(Large Scale) و محیطهای ناشناخته نیز گزینه مناسبی نسبت به سیستمهای تکعاملی به شمار میآیند.
سیستمهای مبتنی بر عامل، پردازش موازی را آسان کرده و به راحتی موازی میشوند. منظور از پردازش موازی این است که به جای انجام یک پروژه با محاسبات زیاد و پردازشهای سنگین توسط یک پردازشگر، همان پروژه را به پردازشهای کوچکتر با حجم محاسبات کمتر شکسته و آن را توسط چندین عامل انجام دهیم. مثلاً میزی را تصور کنید که برای بلند کردنش به ۱۰۰ نیوتن نیرو احتیاج داریم،
حال هم میتوانیم آن را توسط یک نفر که توانایی اعمال ۱۰۰ نیوتن نیرو را دارد، بلند کنیم و هم این کار را به کمک چهار نفر که هر کدام ۲۵ نیوتن نیرو به اشتراک میگذارند، انجام دهیم. در نتیجه، هزینهها در چنین سیستمی پایین میآید و نیازی به صرف هزینه کلان جهت ایجاد امکان پردازش سنگین برای یک عامل نیست.
در این صورت، چندین عامل با قدرت پردازشی کمتر همان کار را حتی سریعتر انجام میدهند. البته این نوع سیستمها به نوبه خود معایبی نیز دارند که استفاده از آنها را محدود میکند. مهمترین عیب این سیستم عاملها، کندی اندک در کار طراحی آنها و موازیسازی است که به نتیجه رساندن پروژه را به تعویق میاندازد.
تعریف سیستم چندعاملی
قبل از تعریف سیستم مبتنی بر چندعامل، لازم است ابتدا خود عامل را معرفی کنیم. عامل یا agent یک سیستم کامپیوتری است که قادر به انجام اعمال مستقل و خودکار از طرف کاربر یا صاحب خود است. نکته اصلی در مورد عاملها، خودمختاری آنهاست، به این معنا که عاملها قادرند به طور مستقل عمل کنند و کنترلی روی حالات داخلی خود داشته باشند.
بدین ترتیب تعریف دیگری که برای عامل میتوان داشت این است که یک عامل یک برنامه کامپیوتری است که در بعضی محیطها قادر به انجام کارهای خودمختار یا به اصطلاح autonomous است.
در دستهبندی سادهای از عاملها میتوان به دو نوع عامل اشاره کرد، یکی عاملهای ساده و کماهمیتتر (Trivial Agents) که مثال ساده آن، ترموستاتها هستند و دوم عاملهای هوشمند (Intelligent Agents ) که در واقع همان برنامه کامپیوتری است که در بعضی محیطها قادر به انجام اعمال خودمختار و انعطافپذیر است.
در اینجا منظور از انعطافپذیر، انجام اعمال واکنشدار (دارای عکسالعمل) و پیشبینی یک واکنش و انجام زودتر عمل مناسب است.
به عنوان اولین تعریف برای یک سیستم چندعاملی میتوان گفت: سیستم چندعاملی به سیستمی گفته میشود که از تعدادی عامل (agent) تشکیلشده است. این عاملها هر کدام به نوبه خود فعل و انفعالات داخلی داشته و در محیط خارج نیز با یکدیگر ارتباط دارند.
در بیشتر موارد، عامل، با داشتن اطلاعات خاص و محرکهای مختلف، از طرف کاربر عمل میکند و در واقع یک عامل، میتواند نمایندهای از طرف انسان باشد که در محیطهای مجازی مانند او به تصمیمگیری و انجام کارهای مختلف میپردازد.
برای داشتن ارتباطات داخلی موفق بین عاملها، آنها نیاز دارند که با یکدیگر همکاری کنند، هماهنگ باشند و مذاکره دوطرفه داشته باشند. درست به همان اندازه که انسانها در ارتباطات روزانه خود با هم ارتباط دارند و به مذاکره و داد و ستد میپردازند.
مندل روزنبلام، استاد دانشکده علوم کامپیوتر دانشگاه استانفورد، در کنفرانس LinuxWorld در سانفرانسیسکو سخنرانی کرد، حرفهای او را بسیاری از متخصصان به عنوان آینده سیستمهای عامل قلمداد کردند.
این پژوهشگر که زمینه اصلی تحقیقاتش درباره سیستمعاملهاست در این کنفرانس ادعا کرد که آینده سیستمعاملها از آن Vmwareهاست.
Vmware یا سیستمعاملهای مجازی، در واقع بستههای نرمافزاری هستند که روی یک سرور اصلی قرار دارند و بقیه کاربران برای راهاندازی کامپیوتر خود نیازی به نصب یک سیستمعامل ندارند بلکه وظایف سیستمعامل را به این نرمافزار روی شبکه واگذار میکنند.
سیستم عامل (OS) نرم افزاری است که مسئول کنترل و بهکار گیری منابع سختافزاری مانند حافظه، سیپییو، فضای ذخیرهسازی دیسک و تجهیزات جانبی است.
امروزه مشهورترین سیستم عامل در جهان نرمافزار ویندوز است که بر روی بیشتر کامپیوترهای شخصی نصب شدهاست. علاوه بر ویندوز، سیستمعاملهای دیگری از جمله لینوکس (ابونتو، فدورا، سوزی و …)، سولاریس، مکینتاش (تایگر، لئوپارد و…)، سیمبین (برای موبایل) و… نیز بر روی انواع کامپیوترها نصب شدهاند.
سیستم عامل بدون شک مهمترین نرمافزار در کامپیوتر است. پس از روشن کردن کامپیوتر اولین نرم افزاری که مشاهده میشود سیستم عامل بوده و آخرین نرم افزاری که قبل از خاموش کردن کامپیوتر مشاهده خواهد شد نیز سیستم عامل است.
سیستم عامل نرمافزاری است که امکان اجرای تمامی برنامههای کامپیوتری را فراهم میآورد. سیستم عامل با سازماندهی، مدیریت و کنترل منابع سخت افزاری، امکان استفاده بهینه و هدفمند آنها را فراهم میآورد. سیستم عامل دو کار اساسی را در کامپیوتر انجام میدهد:
مدیریت منابع نرمافزاری و سختافزاری یک ِسیستم کامپیوتری را بر دوش دارد. پردازنده، حافظه، فضای ذخیرهسازی نمونههایی از منابع اشاره شده هستند.
روشی پایدار و یکسان برای دستیابی و استفاده به سخت افزار را بدون نیاز به جزئیات عملکرد هر یک از سختافزارهای موجود، برای برنامههای کامپیوتری فراهم مینماید.
بهاین ترتیب اگر سیستمعاملهای مجازی جایگزین سیستمعامل کامپیوتر شوند، این دو وظیفه را از راه دور و روی شبکه انجام خواهند داد. چنین کاری اول از هرچیز نیازمند شبکهای تقریبا امن با ارتباطات سریع و وسیع است که هرچند امروزه در خیلی از نقاط دنیا دردسترس است اما تا رسیدن به غایت آن راه درازی درپیش است.
مهمترین فایده چنین کاری کاهش عظیم هزینههای به روزنگاری، امنیت سیستم و … است که یک بار روی سرور اصلی انجام میشود. اما اگر یکبار این سیستم هک شود، آنگاه رایانههای زیادی هستند که همزمان از کار خواهند افتاد.
تجربه سیستمعاملهای متن باز نشان داده که سیستمعاملهایی مثل ابونتو و فدورا به راحتی از عهده این امر برمیآیند. دراین میان زیانکننده اصلی مسلما بزرگترین سازنده سیستمعامل یعنی مایکروسافت است که امپراتوری عظیم ویندوز را از دست خواهد داد.
«بهشدت هیجانزده و منتظر وقوع این رویداد هستم.» این جمله پایانی مندل روزنبلام در سخنرانیاش بود.
سیستم عامل موسوم به iOS اولین و تنها نسل سیستم عامل اپل برای دستگاههای موبایل و قابل حمل است.
این سیستم عامل برای اولین بار در سال ۲۰۰۷ برروی دستگاه آیفون عرضه شد و تا پیش از سال ۲۰۱۰ نیز به نام iPhone OS شناخته میشد.
آیپاد تاچ، آیفون و تبلت آیپد مجهز به این سیستم عامل هستند و شرکت اپل مجوز استفاده از این سیستم عامل را در حال حاضر به هیچ شرکت دیگری واگذار نمیکند.
تا پایان ماه مه ۲۰۱۰ حدود ۵۹ درصد ترافیک موبایل وب از طریق این سیستم عامل ایجاد شده بود.
ایده اصلی این سیستم عامل استفاده از رابط کنترلی چند لمسی است. برای مثال برای جابجا کردن صفحات در iOS تنها نیاز به کشیدن یک انگشت روی صفحه است. با قرار دادن دو انگشت روی صفحه و دور کردن آنها از هم نیز میتوان برروی صفحات وب و عکسها زوم کرد.
iOS از نطر معماری از چهار لایه Core OS، Core Services، Media Layer و Cocoa Touch تشکیل شدهاست.
با انتشار نسخه شماره ۴ اپل قابلیت Multi-Tasking را به سیستم عامل iOS اضافه کرد. نسخه ۵ نیز اولین سری از سیستم عامل iOS بر پایه پردازش ابری است.
iOS از نظر معماری و کاربردی شباهت زیادی به سیستم عامل MacOS دارد. در iOS همانند MacOS از مرورگر سافاری برای مرور وب و از نرمافزار آیتیونز برای پخش موزیک و مدیریت کتابها، دفترچه تلفن و اپلکیشنها استفاده میشود.
یکی از موفقیتهای اپل در ساخت این سیستم عامل، راهاندازی فروشگاه اپلیکیشن App Store است. این فروشگاه تا پایان ماه مه ۲۰۱۱ دارای بیش از ۵۰۰ هزار اپلیکیشن بودهاست.
شرکت اپل نرمافزارهای App Store را با بستن قرارداد با برنامهنویسان منتشر میکند و هر کس میتواند با استفاده از ابزار SDK سیستم عامل iOS اپلیکیشن طراحی کند و بعد از دریافت مجوز از اپل آن را به قیمت دلخواه در App Store به فروش رساند.
سیستم عامل iOS از ابتدای انتشار مورد هدف هکرهای سیستم عامل قرار گرفت. به این ترتیب هکرها موفق شدند هم قفل شبکه موبایل (Sim Lock) گوشی آیفون را بشکنند و هم محدودیت نصب اپلیکیشنها برروی این سیستم عامل را با استفاده از رخنههای امنیتی در مرورگر سافاری و الگوریتم خواندن فایلهای PDF دور بزنند. به این کار اصطلاحاً Jailbreak گفته میشود.
اپل روز ۱۲ اکتبر ۲۰۱۱ همزمان با عرضه آیفون ۴S نسخه پنجم سیستم عامل iOS را منتشر کرد.
نسخه پنجم سیستم عامل iOS منتشر شد
این نسخه از iOS بر پایه مفهوم پردازش ابری طراحی شده و دارای اپلیکیشنپیام فروی iMessage، خبرخوان Newsstand و اپلیکیشنی برای مدیریت اخطارها (Notifications) است.
به گفته اپل iOS5 نسبت به نسخه پیشین ۲۰۰ قابلیت جدید دارد.
در سپتامبر ۲۰۱۲ نسخه ششم این سیستم عامل عرضه شد. در این نسخه دو نرمافزار Google Maps و YouTube که از اولین نسخههای iOS بخشی از برنامههای اصلی دستگاه بودند حذف شدند. شرکت اپل یک اپلیکیشن به نام Apple Maps را به عنوان اپلیکیشن نقشه گوشی عرضه کرد.
در این نسخه، فیسبوک بخشی از ابزارهای اجتماعی دستگاه شد. ابزاری به نام Passbook در این نسخه معرفی شدند که به کاربر اجازه میدهد بلیط کنسرت، سینما، هواپیما، کارتهای خرید و هدیه خود را برروی گوشی نصب کند.
یک سال بعد در سپتامبر ۲۰۱۳ نسخه جدید سیستم عامل iOS به نام iOS7 با طراحی کاملاْ متفاوت همزمان با معرفی آیفون ۵S و ۵C عرضه شد. در این نسخه طراحی ظاهری سیستم عامل به Flat و بدون عمق و سایه تغییر یافت. آیکونها و انیمیشنها کاملاْ تغییر کردند. ابزاری به نام iTunes Radio اضافه شد که از مجموعهای آهنگ شبکههای رادیویی اینترنتی ایجاد میکند و کاربران میتوانند به صورت مجانی از آن استفاده کنند.
قابلیت دیگری به نام AirDrop در این نسخه از iOS برای آیپد ۴ به بعد و آیفون ۵ به بعد معرفی شد. با استفاده از این قابلیت کاربران میتوانند از طریق شبکه Wi-Fi عکس، موقعیت جغرافیایی و بوکمارکهای اینترنتی را به اشتراک بگذارد.
iOS 11 چه تغییراتی را برای کاربران اپل با خود به همراه داشته است؟
تایپ به کمک سیری
دستیار صوتی اپل با اینکه شاید از اصلی ترین رقیب خود (دستیار هوشمند گوگل) کمی کندتر توسعه پیدا می کند اما در iOS 11 شاهد بروزرسانی هایی بوده است. از جمله این موارد می توان به قابلیت تایپ در iOS به کمک سیری اشاره کرد. این ویژگی قبلا در سیستم عامل اندروید عرضه شده بود.
یک دستیار هوشمندتر
همان طور که اشاره شد سیری به تدریج توانایی های بیشتری کسب خواهد کرد تا به حقیقت یک دستیار صوتی هوشمند نزدیک تر شود. از جمله امکانات جدید سیری می توان به اضافه شدن صدای مردانه، نتایج چندگانه برای جست و جوها، ارائه سوال های احتمالی پس از پاسخ دادن به یک سوال، پیشنهاد موضوعات با توجه به جست و جوها و پرسش های کاربران و همچنین گسترش قابلیت استفاده از آن در نرم افزارهای ثالث اشاره کرد.
تغییر در صفحه قفل
در iOS 11 صفحه قفل و بخش نوتیفیکیشن ها با یکدیگر ترکیب شده و حالتی حرفه ای تر پیدا کرده اند. حالا کاربران می توانند در صفحه قفل به تمامی نوتیفیکیشن های خود دسترسی داشته و با حرکت به چپ و راست در این صفحه، ویجت های مورد استفاده خود و همچنین برنامه دوربین را مشاهده کنند.
پشتیبانی از کدهای QR
کدهای QR در آمریکا به اندازه سایر نقاط جهان محبوبیت ندارند و به همین دلیل اپل هم از پشتیبانی کردن از آنها خودداری می کرده است. اما در نهایت آنها تصمیم گرفتند در iOS 11، امکان اسکن کدهای QR را در برنامه دوربین گوشی ها و تبلت های خود قرار دهند تا به این ترتیب کاربران نیازی به نصب نرم افزارهای ثالث برای انجام این کار نداشته باشند.
حالت کار کردن با یک دست
تقریبا اکثر کاربران گوشی های رده بالای اندرویدی از قابلیتی به نام one handed operation در گوشی های خود بهره می برند. در این حالت به دلیل ابعاد بزرگ نمایشگر و در دسترس نبودن بخش های بالایی آن، کاربر می تواند صفحه نمایش گوشی ها فشرده کرده و آن را به گونه ای تنظیم کند که همه بخش های آن در دسترس انگشتان یک دست باشند. اپل در iOS 11 این قابلیت را در کیبوردهای خود و البته در برنامه iMessage لحاظ کرده است. به نظر می رسد به کمک این ویژگی کاربران قادر به تغییر ابعاد کیبورد و همچنین تغییر موقعیت آن برای راحتی بیشتر باشند.
ضبط محتوای نمایشگر
اولین بار سامسونگ بود که در گوشی های سری گلکسی خود امکان ضبط بخشی از نمایشگر به صورت gif را در اختیار کاربران قرار داد. اپل نیز از این ایده استقبال کرده و آن را وارد پلتفرم iOS کرده است. هنوز توضیحاتی درباره عملکرد این ویژگی در iOS 11 منتشر نشده اما به نظر می رسد با قابلیتی مشابه گوشی های سامسونگ سر و کار داشته باشیم.
بروزرسانی اسکرین شات
در حالی که امکان گرفتن اسکرین شات در نسخه های قبلی iOS به کمک کلیدهای فیزیکی وجود داشت، آنها قصد دارند امکانات بیشتری را در iOS 11 در اختیار کاربران خود قرار دهند. در حال حاضر تقریبا تمامی رقبای اندرویدی به کاربران اجازه می دهند بلافاصله پس از گرفتن اسکرین شات بر روی آن طراحی کرده و متن مورد نظر خود را بر روی عکس یادداشت کنند. این ویژگی از این پس در اختیار کاربران اپل نیز خواهد بود.
تاچ سه بعدی برای تغییر تب ها در سافاری
iOS یکی از آخرین سنگرهای فتح نشده کروم است و اپل برای تقویت سافاری قصد دارد ویژگی های بیشتری را به مرورگر خود اضافه کند. از جمله این ویژگی ها می توان به قابلیت تغییر و حرکت کردن بین تب های باز در مرورگر به کمک تاچ سه بعدی اشاره کرد. با این حال مشخص نیست آیا کاربران می توانند این عملکرد را قبول کنند یا همچنان سیستم تغییر تب ها در کروم برای آنها ساده تر و کاربردی تر خواهد بود.
یکپارچه سازی بیشتر ۳D Touch
این ویژگی اپل به سرعت توسط اندرویدی ها به گونه ای متفاوت مورد استفاده قرار گرفت. در حالی که اپل برای تجهیز دستگاه های خود به تاچ سه بعدی از یک سخت افزار اختصاصی بهره می برد، اندرویدی ها ویژگی های مشابهی را به کمک امکانات نرم افزاری در اختیار کاربران قرار دادند و به سرعت نیز به تجهیز آن پرداختند. اپل قصد دارد تاچ سه بعدی را به گونه ای گسترده تر در iOS 11 نهادینه کند و حالا بخش های مختلفی از منوهای داخلی برنامه های اختصاصی این شرکت نظیر iMessage نیز از این ویژگی استفاده خواهند کرد.
تغییرات گسترده در آیپد
شاید بتوان گفت گسترده ترین تغییرات iOS 11 به آیپدها اختصاص دارد. از این پس داک برنامه ها فضای بیشتری برای نمایش آیکون ها خواهد داشت و می توان با کشیدن یک آیکون به سمت بالا از داک، آن را اجرا نمود. در قسمت app-switch کاربران می توانند از قابلیت drag & drop استفاده کنند و برای مثال آدرسی از سافاری را به دفترچه یادداشت خود کشیده و در آن ذخیره کنند. همچنین برنامه جدیدی با نام Files معرفی شده که در واقع شبیه File Manager در گوشی های اندرویدی (البته به همان سبک اپل) عمل می کند و در آن می توان به تمامی فایل ها و پوشه های آیپد دسترسی داشت.
به جز این موارد امکانات دیگری نیز در iOS 11 عرضه خواهند شد که از جمله می توان به پشتیبانی بهتر از زبان های غیر انگلیسی، اضافه شدن صفحه کلید کاملا فارسی، بهینه سازی بخش مدیریت رمز های عبور و پشتیبانی Face Time از تصاویر زنده اپل اشاره کرد. با عرضه نسخه های اولیه از iOS 11 می توان بررسی دقیق تری بر روی امکانات عرضه شده و کارایی آنها برای کاربران داشت. با این وجود به نظر می رسد رویکرد اپل برای بهینه تر کردن و افزایش امکانات در پلتفرم خود شدت بیشتری گرفته و کاربران می توانند به کم شدن فاصله سهولت کاربری با سیستم عامل اندروید در آینده ای نزدیک امیدوار باشند.