آینده سیستم عامل ها_ سیستم عامل های امروزی از نظر مفهومی وارونه هستند. آنها راه سخت را توسعه دادند و به تدریج از ماشین آلات (پردازنده ها، حافظه، دیسک ها و نمایشگرها) به سمت کاربر ارتباط پیدا کردند. در آینده، سیستمهای عامل و ابزارهای مدیریت اطلاعات از بالا به پایین رشد خواهند کرد. در ادامه مقاله می توانید تفاوت های بین سیستم عامل های حال حاضر و آینده سیستم عامل ها را متوجه شوید.
آنچه در این مقاله خواهید خواند :
قدرت محاسباتی باید زندگی را سادهتر کند. نه اینکه شما را با ویژگیهای فانتزی سنگین کند. قدرت محاسباتی باید زندگی آنلاین شما را یکپارچه کند، به شما کمک کند تا موضوعات را کنار هم بکشید . نه اینکه جعبه های کفش مجازی بیشتری را برای گم شدن اطلاعات اضافه کنید. من برای یک صفحه در زندگی ام وقت دارم. من باید بتوانم یک ساختار اطلاعاتی واحد را تنظیم کنم و بدانم که تمام زندگی دیجیتالی من هر سند و هر نوع فایل در آنجاست. باید بتوانم این ساختار را از هر دستگاه متصل به شبکه در هر کجا تنظیم کنم.
اما سیستم عامل ها دقیقاً در جهت مخالف و به دور از وحدت و سادگی حرکت می کنند. امروزه، اسناد اکثر کاربران بر روی بسیاری از رایانه ها (اغلب سه مورد “اصلی”: در خانه، محل کار و یک لپ تاپ) توزیع می شود. در داخل هر رایانه، اسناد به گونهای پراکنده میشوند که گویی کسی آنها را از یک هواپیمای کمپرواز بیرون انداخته است!.
این موضوع صرفا غیرقابل قبول نیست، دیوانه کننده است!. هیچ کس نمی تواند در چنین محیطی به طور موثر کار کند. محیط اطلاعاتی امروزی، از این نظر، یک گام بزرگ به عقب نسبت به دنیای مثلاً 1946 است. در سال 1946، میتوانید بگویید «پرونده آقای حسینی را بردارید» و کل پرونده حسینی در آنجا وجود داشت! . نامهها، یادداشتها، گزارشها. عکس ها، یادداشت ها، رزومه ها، انتشارات، صورتحساب ها، قراردادها و رسیدها و… همگی در یک مکان و به طور نامنظم قرار داشت.
یک سیستم عامل (OS) تمام برنامه ها و برنامه های دیگر را در رایانه مدیریت می کند . توسط یک برنامه بوت در رایانه بارگذاری می شود. این برنامه ها را قادر می سازد تا با سخت افزار کامپیوتر تعامل داشته باشند. از طریق یک رابط برنامه کاربردی تعیین شده، برنامه های کاربردی خدمات را از سیستم عامل (API) درخواست می کنند. هسته نرم افزاری است که شامل اجزای اصلی سیستم عامل است. برای اجرای برنامه های دیگر، هر کامپیوتری باید حداقل یک سیستم عامل نصب داشته باشد.
مدیریت پردازنده: یک سیستم عامل کار پردازنده را با تخصیص کارهای مختلف به آن مدیریت می کند و اطمینان حاصل می کند که هر فرآیند زمان کافی برای عملکرد صحیح از پردازنده دریافت می کند.
مدیریت حافظه: یک سیستم عامل تخصیص و تخصیص حافظه به فرآیندهای مختلف را مدیریت می کند و تضمین می کند که فرآیند دیگر حافظه اختصاص داده شده به یک فرآیند را مصرف نمی کند.
📚📚📚بیشتر بخوانید : 👈 هک حافظه گوشی 👉 چگونه انجام می شود ؟
مدیریت دستگاه: دستگاه های ورودی و خروجی مختلفی وجود دارد. یک سیستم عامل کار این دستگاه های ورودی-خروجی را کنترل می کند. درخواستهای این دستگاهها را دریافت میکند، یک کار خاص را انجام میدهد و به فرآیند درخواست ارتباط برقرار میکند.
مدیریت فایل: یک سیستم عامل اطلاعات مربوط به ایجاد، حذف، انتقال، کپی و ذخیره سازی فایل ها را به صورت سازماندهی شده نگه می دارد. همچنین یکپارچگی داده های ذخیره شده در این فایل ها، از جمله ساختار دایرکتوری فایل را با محافظت در برابر دسترسی های غیرمجاز حفظ می کند.
سیستم عامل تکنیک های مختلفی را ارائه می دهد که یکپارچگی و محرمانه بودن داده های کاربر را تضمین می کند. اقدامات امنیتی زیر برای محافظت از داده های کاربر استفاده می شود:
تشخیص خطا: هر از چند گاهی، سیستم عامل سیستم را برای هرگونه تهدید خارجی یا فعالیت نرم افزار جاسوسی بررسی می کند. همچنین سخت افزار را برای هر نوع آسیب بررسی می کند. این فرآیند چندین هشدار را به کاربر نمایش می دهد تا در مقابل هرگونه آسیبی که به سیستم وارد می شود اقدام مناسب انجام شود.
Job Scheduling: در یک سیستم عامل چندوظیفه ای که در آن چندین برنامه به طور همزمان اجرا می شوند، سیستم عامل تعیین می کند که کدام برنامه ها باید به ترتیب اجرا شوند و چگونه زمان باید به هر برنامه اختصاص داده شود.
با دستگاه شروع کنید، سپس آن را به نحوی به کاربر متصل کنید. هدف آنها بستهبندی پردازنده، حافظه، دیسک و سایر لوازم جانبی (که مزاحمتهای غیرقابل کاهش برای دستکاری مستقیم هستند) است تا بتوانید آنها را با کنترل از راه دور مدیریت کنید. به جای حرکت دادن بیت ها در اطراف هارد ، نمادهای فایل را در اطراف دسکتاپ می کشید.
سیستم عامل نسل بعدی با کاربر شروع می شود. سختافزار زیربنایی را نادیده میگیرد . در نتیجه، چنین سیستمهایی ذاتاً کارایی کمتری نسبت به سیستمهای بدوی و ماشین محور امروزی دارند. در عوض، شکل زندگی شما را منعکس می کند. نقش آن ردیابی رویداد زندگی شما به رویداد، لحظه به لحظه، فکر به فکر است. زندگی مجموعه ای از وقایع در زمان است. آینده مدیریت اطلاعات، مدیریت اطلاعات روایی است. که در آن تمام اسناد ذخیره شده شما به عنوان یک “تاریخچه مستند” از زندگی شما تنظیم می شود.
تمام اسناد دیجیتالی که ایجاد میکنید یا دریافت میکنید، همه اسناد «جامعه» که میخواهید یا باید ببینید، در یک جریان داستانی با گذشته، حال و آینده قرار گرفتهاند. جریان جریان دارد زیرا زمان جریان دارد. آینده (جایی که یادداشتهای تقویم، یادآوریهای جلسات و برنامههای شما ذخیره میشوند) به زمان حال و سپس به گذشته جریان مییابد. ایمیل در “خط اکنون” شما نشان داده می شود و به گذشته سرازیر می شود. همه چیزهایی که دارید در جریان شما هستند.
نسل فعلی سیستمعاملها و برنامهها همه در مورد ترجمه واژگان تعامل به یک دستگاه کوچکتر و یک صفحه نمایش لمسی بودند. نسل بعدی سیستم عامل ها بر 20 سال آینده محاسبات تسلط خواهند داشت. همه چیز در مورد تغییر برنامه ها و تعاملات برای استفاده از قابلیت های هوش مصنوعی دستگاه و داده های کاربر برای برنامه ریزی اقدامات و درک هدف خواهد بود.
زمان صرف شده برای کار بر روی رایانه های رومیزی به اوج خود رسیده است و چرخه ارتقاء نرم افزار و سخت افزار در حال کند شدن است زیرا حداقل سود حاشیه ای را از نظر بهره وری ارائه می دهد.
دستگاه های تلفن همراه در مورد تحرک نیستند، بلکه در مورد راحتی هستند. آنها معمولاً آخرین وسیله محاسباتی هستند که در شب و اولین دستگاه در صبح استفاده می شود، اغلب برای انجام کار در رختخواب. در دفتر نیز در نزدیکی دسکتاپ اصلی از آنها استفاده می شود. به این دلیل که زمان صرف شده روی دستگاه های دسکتاپ و لپ تاپ به اوج خود رسیده است و دیگر هرگز رشد نخواهد کرد در حالی که زمان صرف شده روی دستگاه های تلفن همراه روز به روز در حال افزایش است. این یک محرک اصلی برای پذیرش فناوری های جدید است.
نیاز به ابزارهای بهره وری بهتر در موبایل وجود دارد زیرا امروزه انجام تمام عملیات کاری بر روی دستگاه های تلفن همراه امکان پذیر نیست و در نتیجه کار تا زمانی که کارگران پشت میز خود برگردند به تعویق می افتد.
همچنین بین اندازه صفحه نمایش و بهره وری شخصی در دسکتاپ همبستگی وجود دارد. افراد معمولاً چندین برنامه را به طور همزمان باز می کنند، بنابراین داده های یک برنامه را می توان در حین خواندن جریان های داده های ارتباطی روی برنامه دیگر کپی کرد.
هنگام انتقال به یک دستگاه تلفن همراه، سطح صفحه نمایش از یک صفحه نمایش> 20 اینچی به <5 اینچ کاهش می یابد و مکانیسم ورودی از یک صفحه کلید کامل و یک ماوس/پد آهنگ به انگشت شست تبدیل می شود. به دلیل این محدودیتهای فاکتور شکلی است که برنامههای بهرهوری پیشرو عمدتاً تک منظوره هستند. و موفقترینها در حل یک کار به سادهترین روش ممکن، در مقابل داشتن یک برنامه با مجموعه وسیعی از ویژگیها، بسیار خاص هستند.
در نتیجه کاربر معمولی تلفن دارای تعداد زیادی برنامه تک منظوره است: ایمیل، ایمیلهای الگوریتمی، تقویم، سازماندهی جلسات، پیامرسانی فوری، برنامههای سفر و اقامت. علاوه بر این برنامههای مختلف در زمینههای مختلف استفاده میشوند، به طوری که یک دستگاه تلفن همراه ممکن است چندین برنامه پیامرسانی فوری داشته باشد، یکی برای خانواده، یکی برای دوستان، دیگری برای محل کار و غیره.
این باعث چند برابر شدن عملکردهایی می شود که می تواند توسط سیستم عامل ارائه شود و سیستم اعلان به هم ریخته می شود که درکی از داده هایی که پردازش می کند ندارد.
هر 20 سال یک تغییر پارادایم در سیستمعاملها رخ میدهد که در آن لایه محاسباتی قبلی انتزاع میشود و شکل جدیدی از محاسبات اتخاذ میشود که به عملیات اهرمی میدهد.
ابتدا خط فرمان بود (دهه 1960)
سپس با سیستم های ویندوز (1980) جایگزین شد.
سپس به App economy کرد (دهه 2000)
انتقال بین پارادایم ها و آینده سیستم عامل ها همیشه در مراحل مختلفی است: به ظهور رابط کاربری گرافیکی از DOS + Windows و سپس ویندوز 95 فکر کنید که در آن رابط خط فرمان دیگر روش اصلی تعامل نبود. یا اینکه iOS به عنوان فورک OS X شروع شد. یک سیستم عامل جدید احتمالاً فورک اندروید خواهد بود (که خود از لینوکس گرفته شده است.)
تکامل سریع فناوریهای هوش مصنوعی در 5 سال گذشته همراه با فشار برای افزایش بهرهوری در دستگاههای تلفن همراه، زمینه را برای انتقال به یک الگوی محاسباتی جدید ایجاد کرده است.
از نظر مفهومی یک سیستم کارت زمینه ای است. تلاشهای قبلی مانند Windows Metro و Google Now نمونههای قابلتوجهی هستند، و اعتقاد ما بر این است که Windows Metro به چیزی که میتوانست یک سیستمعامل واقعی نسل بعدی باشد نزدیکتر بود.
Metro یک رابط کاربری خالی بود که در آن کارتها نمایش ساده پوشههای موجود بودند و هیچ مزیتی نسبت به نمایشگر سنتیتر نداشتند، اما این اشکال تغییر گردش کار کاربر را داشت.
علاوه بر این، هیچ API پیشبینیکننده یا متنی یا ابزار توسعهدهندهای وجود نداشت که از طراحی جدید استفاده کند.
به طور خلاصه این یک مفهوم طراحی جالب بود اما هوش مصنوعی کافی برای ارائه یک تجربه نسل بعدی وجود نداشت.
Weave.ai در حال توسعه برخی از اجزای یک سیستم عامل AI-first است. این یک هدف چالش برانگیز است که به مراحل متعدد نیاز دارد، اما پیشرفت های کلیدی در فناوری که سیستم عامل نسل بعدی را تعریف می کند عبارتند از:
کارت های متنی و برنامه های ناپدید شده
چارچوب معنایی توسعه پذیر
مدل سازی کاربر
گرامر هوش مصنوعی
تعامل اصلی با یک سیستم عامل جدید یک سیستم کارتی است که در آن هر کارت می تواند یک قالب میکرو با داده های پویا، قصد متنی و تجسم داده های گفته شده را نشان دهد.
کارت ها می توانند
1) بر اساس اهمیت برای کاربر و 2) با هدف بر اساس الگوی داده های تاریخی یک زمینه خاص رتبه بندی شود.
تغییر در اینجا ناپدید شدن برنامه ها به معنای سنتی است به طوری که یک کارت می تواند “جلسه بعدی شما” باشد و می تواند شامل افراد، مکان ها و اسناد مربوط به آن باشد. براساس قصد کاربر، کارت میتواند سپس یک ماژول حملونقل (تقریباً معادل برنامه Citymapper امروزی) را برای حرکت به مقصد یا یک ماژول ارتباطی برای چت کردن با شرکتکنندگان در جلسه فراخوانی کند و به طور خودکار آنها را از تاخیر احتمالی آگاه کند (دوباره به طور خودکار کشیده میشود. از Citymapper API). این ماژول ها نوع جدیدی از رابط بین فعالیت ها، زمینه و هدف در ویژگی های دستگاه شما هستند.
تفاوت اصلی این است که داده های کارت توسط دستگاه نگهداری می شود و یک برنامه حمل و نقل فرضی تجسم UI از آن داده ها با برخی از پردازش های تخصصی API است.
این نشان میدهد که برنامهها همانطور که میدانیم ناپدید میشوند و تجربه کامل محصول در داخل یک کارت یا اعلان آن اتفاق میافتد (باز هم مرز بین این دو مبهم میشود. زیرا برخی از محصولات میتوانند به عنوان اعلانها تجربه شوند. به خصوص که اندازه صفحه نمایش بیشتر است. کاهش یافته توسط AR و ساعت های هوشمند).
برنامه های ناوبری می دانند مکان چیست. برنامه های ایمیل می دانند که یک فایل یا مخاطبین چیست و غیره. امروزه بازنمایی دانش داده های معنایی مختص برنامه است . تنها ابعاد کمی در سیستم عامل توضیح داده شده است (معمولاً زمان و مکان). در یک سیستمعامل AI-first، مدل بر روی سر خود قرار میگیرد . سیستمعامل یک بازنمایی دانش داخلی دارد و برنامهها ساختار دادههای خود را از آن استخراج میکنند
علاوه بر این، از آنجایی که عملکردهای مورد نیاز بر اساس اهداف کاربر تعریف میشوند. که در زبان چارچوب بیان میشود. سیستمعامل میتوانند بهطور خودکار در یک «فروشگاه ویژگیها» به صورت آنلاین برای یک عملکرد مناسب جستجو کند. حتی در صورتی که در دستگاه وجود نداشته باشد.
Google Now قادر به درک چیستی یک شی نیست. مگر اینکه Google کارتی را در مورد آن به طور خاص در سیستم خود اضافه کند . برای جلوگیری از مشکلاتی مانند این، سیستم باید یک چارچوب معنایی توسعهیافته داشته باشد. که در آن سیستمعامل دارای تعدادی موارد اولیه است. که میتواند توسط توسعهدهندگان برنامه برای توصیف اشیاء جدید و گسترش زبان تعامل استفاده شود. توصیف معنایی جهان وظیفهای است. که اگر بر عهده سازنده سیستمعامل باشد، شکست میخورد زیرا موارد لبه تقریباً بینهایت هستند.
سیستم عامل تمام داده هایی را که دستکاری می کند را درک می کند و آن دانش را به برنامه ها منتقل می کند.
مدل سازی کاربر
روند بزرگ دیگری که در حال حاضر اتفاق می افتد، حرکت به سیستم عاملی است که با داده های کاربر مدل شده است. تا حدی همیشه سطحی از سفارشیسازی در سیستمعاملها وجود داشت، چه اسکریپتها یا ترجیحات رنگ، اما مرحله بعدی سیستم خواندن دادههای کاربر، درک آنها، طبقهبندی آنها، مرتبط کردن آنها و سپس پاسخ دادن بر اساس آن است.
مدلسازی کاربر هسته اصلی مجموعهای از APIهای پیشبینیکننده است که باید برای توسعهدهندگان در دسترس باشد، مانند «بعد چه خواهد شد» (که خود محفظهای برای چندین گزینه ممکن بسته به اینکه اقدام بعدی سفر، ارتباطات، خواندن و غیره باشد) است. . API جدید Google Awareness نمونه ای از این موارد است.
علاوه بر این، این API عمومی به کاربر امکان بازخورد در تمام فعالیتها را میدهد. زیرا سیستمعامل میتواند توضیح دهد که چرا توصیه میکند . کاربر میتواند برخی از معیارها را برجسته یا رد کند. این امر آنچه را که امروزه یک فعالیت غیرفعال است (دریافت توصیه) به ساخت پرس و جوی تعاملی تبدیل میکند که بسیار مرتبطتر با نیازهای کاربر است.
نکته کلیدی: سیستم عامل قادر خواهد بود کاربر، منحصر به فرد بودن آنها را درک کند و از فعالیت های فعلی کاربر آگاه باشد.
اگرچه مایکروسافت امروز بهروزرسانی جدید ویندوز 11 2022 را برای مصرفکنندگان منتشر کرد، هیچ اجباری برای ارتقا وجود ندارد. به گفته مدیران شرکت مایکروسافت تا اکتبر 2025 به پشتیبانی از ویندوز 10 ادامه خواهد داد. جان کیبل، معاون مدیریت برنامه برای سرویس و تحویل ویندوز مایکروسافت، در نشستی با خبرنگاران گفت: ما به ویندوز 10 متعهد هستیم و تا اکتبر سال 2025 به ویندوز 10 خدمات خواهیم داد.
بهروزرسانی ویندوز 11 2022 مایکروسافت (که قبلاً با نام رمز «ویندوز 11 2H22» نامیده میشد، مجموعهای از ویژگیهای جدید است که به بسیاری از مواردی که بسیاری از مردم به طور منظم از آنها استفاده نمیکنند. از جمله ویژگیهای دسترسی، همانطور که بررسی بهروزرسانی ویندوز 11 2022 (22H2) ما نتیجه میگیرد، میپردازد. . رایانه های شخصی دارای ویندوز 10 و ویندوز 11 واجد شرایط به روز رسانی رایگان ویژگی جدید مایکروسافت هستند.
اگر نمی خواهید ارتقا دهید، نگران نباشید. ویندوز 11 در حال بهبود است. اما ویندوز 10 یک سیستم عامل عالی است که پیشنهاد حرکت را دشوار می کند. (ما سه دلیل برای ارتقاء به ویندوز 11 و سه دلیل دیگر برای ایستادن ارائه می دهیم.) آرون وودمن، معاون مایکروسافت مسئول ویندوز، گفت: مایکروسافت همچنین تاریخ پایانی را برای زمان پایان ارتقاء رایگان ویندوز 11 تعیین نکرده است.
از نظر فنی، این واقعیت که مایکروسافت تا سال 2025 به پشتیبانی از ویندوز 10 ادامه خواهد داد چیز جدیدی در مورد آینده سیستم عامل ها نیست. زیرا مایکروسافت از ژوئن 2021 این را بیان کرده است. طول عمر اولیه خواستار پایان دادن به پشتیبانی آن در سال 2017 بود. چیزی که ما آموختیم این است که مایکروسافت به مهلت 2025 پایبند است.
همه اینها به این معنی است که در حالی که مایکروسافت شما را تشویق می کند به ویندوز 11 بروید. در حال حاضر هیچ تعهدی برای این کار وجود ندارد. مایکروسافت از هیچ کسی بیرون نمیآید. اگرچه قرار است ویژگیهای جدید ویندوز 11 را در یک بازه زمانی تسریعشده منتشر کند.