<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[باشگاه کاربران روماک - سیستم عامل]]></title>
		<link>https://forum.romaak.ir/</link>
		<description><![CDATA[باشگاه کاربران روماک - https://forum.romaak.ir]]></description>
		<pubDate>Thu, 04 Jun 2026 13:44:46 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[معرفی اولین محصول مایکروسافت مبتنی بر لینوکس با کرنل اختصاصی]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=5129</link>
			<pubDate>Thu, 19 Apr 2018 21:55:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=34">mesterweb</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=5129</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">مایکروسافت برای اولین بار در تاریخ فعالیت خود، اولین محصولش را مبتنی بر کرنل اختصاصی لینوکس با عنوان <span style="font-weight: bold;" class="mycode_b">Azure Sphere </span>معرفی کرد.</div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4860" loading="lazy"  alt="[تصویر:  do.php?img=4860]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">مایکروسافت روز گذشته اولین محصول خود را که مبتنی بر لینوکس است، معرفی کرد. مایکروسافت این محصول را با استفاده از کرنل اختصاصی خود&amp; مبتنی بر لینوکس، توسعه داده است. محصول جدید مایکروسافت <span style="font-weight: bold;" class="mycode_b">Azure Sphere</span> نام دارد. آژور سفر یک محصول سخت‌افزاری و نرم‌افزاری است که برای افزایش امنیت ابزار‌های ورود شبکه نظیر روترها توسعه یافته است. این محصول از وجود میکروکنترلر یا ریزپردازنده‌هایی بهره می‌برد. سیستم عامل مورد استفاده روی آژور اِسفر که امکان استفاده از ریزپردازنده‌ها را ممکن کرده، همان پلتفرم مبتنی بر لینوکس است. برد اسمیت از مایکروسافت در این رابطه چنین اظهار نظر کرده است: این برای اولین بار در طول ۴۳ سال اخیر است که ما محصولی مبتنی بر لینوکس را رونمایی کرده و آن را عرضه خواهیم کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">مایکروسافت در حالی یک محصول مبتنی بر لینوکس را رونمایی کرده که استیو بالمر، مدیرعامل پیشین ردموندی‌ها، چند سال پیش لینوکس را به سرطان تشبیه کرده بود.</div>
<br />
<div style="text-align: justify;" class="mycode_align">لینوس توروالدز، توسعه دهنده‌ی لینوکس یا همان هسته‌ی GNU/Linux به این نکته اشاره کرده بود که استفاده‌ی مایکروسافت از لینوکس به معنای پیروزی وی و دوستانش در جبهه‌ی لینوکس است.</div>
<div style="text-align: justify;" class="mycode_align">مایکروسافت در سال‌های اخیر با درک اهمیت لینوکس و جامعه‌ی متن‌باز، نرم‌افزار‌ و اپلیکیشن‌های مختلفی را برای لینوکس منتشر کرده که از جمله‌ی آن باید به انتشار SQL Server برای لینوکس اشاره کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">همچنین باید به استفاده‌ی گسترده از لینوکس در سرویس‌های کلاد آژور نیز اشاره کرد. آمارهای ارائه شده نشان از این دارد که نزدیک به ۴۰ درصد از ماشین‌های مجازی نصب شده روی آژور، لینوکس هستند. امروزه مایکروسافت پشتیبانی از توزیع‌های مختلف سیستم‌عامل لینوکس را نیز افزایش داده است. از جمله‌ی توزیع‌های پشتیبانی شده توسط مایکروسافت باید به CentOS، CoreOS، Debian، Oracle Linux، Red Hat Enterprise، SUSE Linux Enterprise، openSUSE و Ubuntu اشاره کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">البته باید به این نکته اشاره کرد که مایکروسافت پیش از این محصولات مبتنی بر لینوکس را تولید کرده که از جمله‌ی آن باید به Azure Cloud Switch اشاره کرد که در واقع یک سیستم‌عامل کراس پلتفرم برای سوئیچ‌های مورد استفاده در دیتاسنترها است. این محصول در مصارف داخلی مورد استفاده قرار گرفته و ردموندی‌ها این محصول را بصورت عمومی راهی بازار نکرده‌اند. البته یکی دیگر از تفاوت‌های محصول رونمایی شده در سال ۲۰۱۵ با آژور اسفر این است که محصول جدید مبتنی بر کرنل اختصاصی لینوکس است.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">مایکروسافت برای اولین بار در تاریخ فعالیت خود، اولین محصولش را مبتنی بر کرنل اختصاصی لینوکس با عنوان <span style="font-weight: bold;" class="mycode_b">Azure Sphere </span>معرفی کرد.</div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4860" loading="lazy"  alt="[تصویر:  do.php?img=4860]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">مایکروسافت روز گذشته اولین محصول خود را که مبتنی بر لینوکس است، معرفی کرد. مایکروسافت این محصول را با استفاده از کرنل اختصاصی خود&amp; مبتنی بر لینوکس، توسعه داده است. محصول جدید مایکروسافت <span style="font-weight: bold;" class="mycode_b">Azure Sphere</span> نام دارد. آژور سفر یک محصول سخت‌افزاری و نرم‌افزاری است که برای افزایش امنیت ابزار‌های ورود شبکه نظیر روترها توسعه یافته است. این محصول از وجود میکروکنترلر یا ریزپردازنده‌هایی بهره می‌برد. سیستم عامل مورد استفاده روی آژور اِسفر که امکان استفاده از ریزپردازنده‌ها را ممکن کرده، همان پلتفرم مبتنی بر لینوکس است. برد اسمیت از مایکروسافت در این رابطه چنین اظهار نظر کرده است: این برای اولین بار در طول ۴۳ سال اخیر است که ما محصولی مبتنی بر لینوکس را رونمایی کرده و آن را عرضه خواهیم کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">مایکروسافت در حالی یک محصول مبتنی بر لینوکس را رونمایی کرده که استیو بالمر، مدیرعامل پیشین ردموندی‌ها، چند سال پیش لینوکس را به سرطان تشبیه کرده بود.</div>
<br />
<div style="text-align: justify;" class="mycode_align">لینوس توروالدز، توسعه دهنده‌ی لینوکس یا همان هسته‌ی GNU/Linux به این نکته اشاره کرده بود که استفاده‌ی مایکروسافت از لینوکس به معنای پیروزی وی و دوستانش در جبهه‌ی لینوکس است.</div>
<div style="text-align: justify;" class="mycode_align">مایکروسافت در سال‌های اخیر با درک اهمیت لینوکس و جامعه‌ی متن‌باز، نرم‌افزار‌ و اپلیکیشن‌های مختلفی را برای لینوکس منتشر کرده که از جمله‌ی آن باید به انتشار SQL Server برای لینوکس اشاره کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">همچنین باید به استفاده‌ی گسترده از لینوکس در سرویس‌های کلاد آژور نیز اشاره کرد. آمارهای ارائه شده نشان از این دارد که نزدیک به ۴۰ درصد از ماشین‌های مجازی نصب شده روی آژور، لینوکس هستند. امروزه مایکروسافت پشتیبانی از توزیع‌های مختلف سیستم‌عامل لینوکس را نیز افزایش داده است. از جمله‌ی توزیع‌های پشتیبانی شده توسط مایکروسافت باید به CentOS، CoreOS، Debian، Oracle Linux، Red Hat Enterprise، SUSE Linux Enterprise، openSUSE و Ubuntu اشاره کرد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">البته باید به این نکته اشاره کرد که مایکروسافت پیش از این محصولات مبتنی بر لینوکس را تولید کرده که از جمله‌ی آن باید به Azure Cloud Switch اشاره کرد که در واقع یک سیستم‌عامل کراس پلتفرم برای سوئیچ‌های مورد استفاده در دیتاسنترها است. این محصول در مصارف داخلی مورد استفاده قرار گرفته و ردموندی‌ها این محصول را بصورت عمومی راهی بازار نکرده‌اند. البته یکی دیگر از تفاوت‌های محصول رونمایی شده در سال ۲۰۱۵ با آژور اسفر این است که محصول جدید مبتنی بر کرنل اختصاصی لینوکس است.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آشنایی با فیوژا سیستم عامل جدید گوگل]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=5113</link>
			<pubDate>Sun, 15 Apr 2018 23:13:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=29">nader12</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=5113</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">فیوژا، سیستم‌عامل جدید و متن‌باز گوگل است که اکنون در مراحل اولیه‌ی توسعه‌ی خود قرار دارد. سیستم‌عاملی که قرار نیست جایگزین اندروید یا سیستم‌عامل کروم باشد. گوگل به تازگی مستنداتی عرضه کرده که در آن‌ها گفته شده فیوژا مبتنی بر لینوکس نیست. </div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4855" loading="lazy"  alt="[تصویر:  do.php?img=4855]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">از چندی پیش اخباری در محافل تکنولوژی نقل شد که حکایت از توسعه‌ی سیستم‌عاملی جدید توسط گوگل داشت. این سیستم‌عامل که فعلاً با نام فیوژا شناخته می‌شود، اساساً ساختار متفاوتی را نسبت به اندروید ارائه می‌کند و علاوه‌بر گوشی‌های هوشمند، روی طیف وسیع‌تری از دستگاه‌ها قابل اجرا است. حال در ادامه قصد داریم این پروژه‌ی پنهان گوگل را مورد واشکافی قرار دهیم.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">فیوژا چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">سیستم‌عامل فیوژا برای نخستین‌بار در اواسط سال ۲۰۱۶ میلادی، به‌عنوان پروژه‌ی معرفی‌نشده‌ای از سوی گوگل، در گیت‌هاب ظاهر شد. در ابتدا تصور می‌کردیم فیوژا سیستم‌عاملی برای دستگاه‌های اینترنت اشیا باشد. براساس بررسی‌های اولیه‌ که توسط رسانه‌های فناوری صورت گرفت، فیوژا سیستم‌عاملی فراگیر (یونیورسال) تشخیص داده شد که توانایی اجرای آن روی هر نوع دستگاهی، از ساعت‌های هوشمند پایین‌رده تا کامپیوتر‌های دسکتاپ بالارده را دارا است؛ به بیان دیگر، این سیستم‌عامل قادر است روی دستگاه‌هایی مانند گوشی‌ هوشمند، تبلت‌، لپ‌تاپ، خودروهای الکترونیکی، لوازم خانگی، وسایل خانه‌های هوشمند و... اجرا شود.</div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4854" loading="lazy"  alt="[تصویر:  do.php?img=4854]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">با این حال، این نخستین‌باری نیست که شرکتی قصد ساخت چنین سیستم‌عاملی را دارد. تاکنون بسیاری از سازنده‌های نرم‌افزار برای تحقق رویای سیستم‌عامل یونیورسال قدم برداشته‌اند؛ اما تا به اینجا چنین چیزی به معنای واقعی محقق نشده است. مایکروسافت یکی از نخستین‌ شرکت‌هایی بوده که چنین رویایی را با ویندوز ۱۰ در سر می‌پروراند. این غول نرم‌افزاری قصد داشت ویندوز ۱۰ را به سیستم‌عامل یونیورسالی تبدیل کند تا امکان اجرای یک اپلیکیشن روی طیف وسیعی از دستگاه‌ها را داشته باشد. ردموندی‌ها همچنان برای تحقق این موضوع در تلاش هستند.</div>
<div style="text-align: justify;" class="mycode_align">در سوی دیگر اپل قرار دارد که برطبق ادعای بسیاری از رسانه‌ها، برای نسخه‌های اولیه آیفون از سیستم‌عامل OS X استفاده می‌کرد؛ با این حال کوپرتینویی‌ها بعدها از سیستم‌عامل جدیدی با نام آی‌او‌اس برای دستگاه‌های موبایل خود استفاده کردند.</div>
<div style="text-align: justify;" class="mycode_align">با این وجود اگر بخواهیم از سیستم‌عاملی یاد کنیم که در تمام سطوح سخت‌افزاری قابل اجرا باشد، بی‌شک باید از لینوکس نام برد. تاکنون هسته‌های متفاوتی از لینوکس برای استفاده در اندروید، کروم او اس، ستاپ باکس‌ها، روترها، مودم‌ها، دستگاه‌های هوشمند و نرم‌افزارهای صنعتی مورد استفاده قرار گرفته است.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آیا فیوژا، جایگزینی برای کروم و اندروید است؟ </span></div>
<div style="text-align: justify;" class="mycode_align">ما هنوز نمی‌دانیم هدف گوگل از توسعه این سیستم‌عامل چیست، فقط تا این‌جا متوجه شده‌ایم که روی برخی از پیکسل‌بوک‌های قدرتمند گوگل قابل اجرا است. همچنین شما می‌توانید آن را روی دستگاه‌هایی مانند ایسر سوییچ ۱۲، اینتل ان‌یو‌سی و حتی به تازگی روی <span style="font-weight: bold;" class="mycode_b">رزبری‌پای۳</span> نصب کنید. البته متاسفانه پس از نصب آن روی پیکسل‌بوک کار زیادی نمی‌توانید انجام دهید. در حال حاضر تنها کاری که فیوژا بر روی پیکسل‌بوک انجام می‌دهد نمایش زمان است. فیوژا یک سیستم‌عامل واقعی است؛ اما هنوز کاربردی برایش تعریف نشده است. یکی از توسعه‌دهندگان فیوژا به نام تراویس گیزلبرت در گفتگویی درباره این سیستم‌عامل گفته است که فیوژا یک اسباب‌بازی نیست. او اشاره کرده که فیوژا یک پروژه ۲۰درصدی نیست. وقتی توسعه‌دهندگان گوگل روی پروژه ۲۰درصدی کار می‌کنند معنی آن این است که آن‌ها روی چیزی کار می‌کنند که به آن علاقه دارند؛ نه پروژه‌ای که بخشی از وظیفه کاری آن‌هاست.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">چه چیزی زیر پوست فیوژا در جریان است؟</span></div>
<div style="text-align: justify;" class="mycode_align">بیایید نگاهی به مستندات تازه منتشر شده گوگل درباره فیوژا بیندازیم. این مستندات اطلاعات خوبی در اختیارمان قرار می‌دهند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">نکته اول این‌که این سیستم‌عامل مبتنی بر میکرو کرنل زیرکان (Zircon micro-kernel) نوشته شده است. در کنار این میکرو کرنل بخش‌های دیگری مانند سرویس‌های فضای کاربری، درایورها و کتابخانه‌ها نیز وجود دارد. این بخش‌ها وظیفه بوت کردن سیستم‌عامل، برقراری ارتباط با سخت‌افزار و اجرای پردازش‌های فضای کاربری را برعهده دارند. کرنل مدیریت تعدادی شی (Object) را برعهده دارد که همه آن‌ها از طریق کلاس‌های ++C در دسترس قرار دارند. و فیوژا روی این زیرساخت بنا نهاده شده است.</div>
<div style="text-align: justify;" class="mycode_align">این شی‌ها در سیستم‌عامل مفهوم مهمی دارند. فیوژا یک سیستم‌عامل ماژولار است؛ به این معنی که شما می‌توانید برای استفاده از آن روی یک دستگاه بخش‌هایی از آن را که مورد نظر دارید انتخاب کنید و آن‌ها را به یکدیگر بچسبانید. ما همچنین می‌دانیم فیوژا زیر مجموعه‌ای از کنوانسیون‌های رابط سیستم‌عامل ترابرپذیر (Portable Operating System Interface - POSIX) را نیز پشتیبانی می‌کند. از دیدگاه توسعه‌دهندگان یعنی چیزی شبیه به یونیکس و لینوکس. فیوژا از گوگل فلاتر (Google Flutter) به عنوان کیت توسعه نرم‌افزاری استفاده می‌کند. کاربرد اصلی این کیت توسعه ساخت اپلیکیشن‌های اندروید و کروم است. فیوژا همچنین از زبان برنامه نویسی سوییفت اپل نیز پشتیبانی می‌کند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">همه این کارها برای چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">شاید اصلی‌ترین پیش‌بینی برای آینده فیوژا جایگزینی اندروید و کروم باشد؛ اما نه، اینطور نیست. هر دو این سیستم‌عامل‌ها جزو پرطرفدارترین سیستم‌عامل‌ها برای کاربران و توسعه‌دهندگان هستند. اندروید در حال حاضر پرکاربرترین سیستم عامل دنیاست.خودتان را جای کدنویس بگذارید، حاضر هستید از یک سیستم‌عامل با میلیون‌ها کاربر و اپلیکیشن به یک سیستم‌عامل نوپا کوچ کنید؟ سیستم‌عامل کروم هم در حال حاضر یک سیستم‌عامل ایده‌آل برای گوگل است. کروم در حالی که مبتنی بر لینوکس است، کاربری بسیاری با سرویس‌های گوگل دارد (چه چیزی بهتر از این؟). این سیستم‌عامل به سرعت در حال جذب کاربران است. </div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">چرا باید چنین کسب‌و‌کاری را دچار تغییر کرد؟</span></div>
<div style="text-align: justify;" class="mycode_align">همه ما می‌دانیم گوگل باهوش‌تر از آن است که چرخ را دوباره اختراع کند. فیوژا یک سیستم‌عامل است که در حال ساخته شدن از پایین‌ترین لایه‌های کرنل است. سال‌ها زمان لازم است تا بتواند برای کاربردهای واقعی مورد استفاده قرار گیرد. حتی فکرش را هم نکنید که روزی بتواند جایگزین سیستم‌عامل‌های محبوب کنونی شود. شاید بهترین پیش‌بینی این باشد که گوگل بتواند از فیوژا برای کاربردهایی مانند واقعیت مجازی و واقعیت افزوده یا سایر فناروری‌هایی که درآینده ظهور می‌کنند استفاده کند. فیوژا جایگزینی برای آن‌چه امروز داریم نیست، بلکه دری است رو به آینده‌ای که زندگی ما هنوز وارد آن نشده است.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تأثیر فیوژا بر توسعه‌دهندگان</span></div>
<div style="text-align: justify;" class="mycode_align">با توجه به این موضوع که سیستم‌عامل فیوژا در مراحل اولیه‌ توسعه‌ی خود قرار دارد، فعلاً برنامه‌نویسان نمی‌توانند اپلیکیشنی را برای آن توسعه‌ دهند؛ اما در صورت عرضه‌ی فیوژا، به‌نظر نمی‌رسد که گوگل قصد رهاکردنِ اندروید را داشته باشد. به‌لطف کیت توسعه‌ی نرم‌افزاری <span style="font-weight: bold;" class="mycode_b">فلاتر </span>(<span style="font-weight: bold;" class="mycode_b">Flutter</span>)، توسعه‌دهندگان می‌توانند با تعدادی از زبان‌های برنامه‌نویسی محبوب، اقدام به کدنویسی اپلیکیشن‌هایشان کنند.</div>
<div style="text-align: justify;" class="mycode_align">فلاتر این اجازه را می‌دهد تا  اپلیکیشن‌ها با بالاترین میزانِ سازگاری بین فیوژا، اندروید و آی‌او‌اس توسعه داده شود. این کیت توسعه‌ی نرم‌افزاری نه‌تنها هزینه‌ی‌ ساخت اپلیکیشن‌ها برای این سه پلتفرم را کاهش می‌دهد؛ بلکه قادر است روند پورت اپلیکیشن‌های کنونی را برای سیستم‌عامل فیوژا به‌مراتب آسان‌تر از روش‌های مرسومِ فعلی کند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">علاوه‌بر این موضوع، فلاتر بر اساس زبان طراحی گوگل، یعنی متریال دیزاین ساخته شده است؛ از این‌رو این کیت به زبان استفاده‌شده در اندروید، کروم او اس و خاصیت‌های وب‌محور پایبند است؛ همچنین به‌لطف بهره‌گیری از موتور انعطاف‌پذیر رندرینگ وُلکان، فلاتر از المان‌های پیشرفته‌ی رابط‌کاربری پشتیبانی می‌کند؛ برای نمونه می‌توان به حجم سایه‌ها و انیمیشن‌های فوق‌العاده روان با نرخ ۱۲۰ فریم در ثانیه اشاره کرد. افزون بر این، امکان اجرای اپلیکیشن‌ها و بازی‌هایی که نیازمند توان فراوانی هستند، فراهم است؛ البته این موضوع به قدرت سخت‌افزاری دستگاه بستگی دارد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">اگر برایتان سؤال پیش آمده که چرا اپلیکیشن‌های کروم او اس در لیست اپلیکیشن‌های فیوژا قرار ندارد، باید اشاره کنیم اکثر برنامه‌های این سیستم‌عامل بر بسترِ وب توسعه داده شده‌اند؛ از این جهت، نیازی به دانلود کد و اجرای آن‌ها روی سیستم‌ وجود ندارد؛ با این وجود، امروزه کروم او اس توانایی اجرای اپلیکیشن‌های اندروید را نیز دارا است و گوگل با ارائه‌ی هر به‌روزرسانی برای این سیستم‌عامل سعی در گسترش این ویژگی دارد.</div>
<div style="text-align: justify;" class="mycode_align">اگر گوگل بتواند انتشار سیستم‌عامل فیوژا را مدیریت کرده و انتقال بین این دو پلتفرم را به امری آسان بدل سازد، می‌توان انتظار استقبال توسعه‌دهندگان را داشت.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">زمان انتشار فیوژا</span></div>
<div style="text-align: justify;" class="mycode_align">هیچگونه اطلاعاتی درباره‌ی زمان انتشار این سیستم‌عامل در دست نیست. از آنجایی که فیوژا در مراحل اولیه توسعه خود قرار دارد، هنوز گوگل مسیر مشخصی را برای آن طراحی نکرده است. تا به اینجا این شرکت تنها از وجود چنین پروژه‌ای و پشتیبانی قابل‌توجه‌شان از آن صحبت کرده‌اند. فعلاً سورس کد این پروژه که روی گیت‌هاب قرار دارد، بهترین منبع برای کسب اطلاعات درباره‌ی این سیستم‌عامل است. حتی این احتمال وجود دارد که گوگل با ارزیابی موقعیت بازار، تصمیم به توقف کار روی این پروژه را بگیرد و همچنان تمرکز خود را معطوف به توسعه‌ی اندروید و کروم او اس کند؛ اما تاکنون، به‌نظر می‌رسد که گوگل سیستم‌عامل فیوژا را به چشم جانشین خلف اندروید و احتمالاً کروم او اس می‌بیند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آیا می‌توان فیوژا را امتحان کرد؟</span></div>
<div style="text-align: justify;" class="mycode_align">تا حدودی، بله! با مراجعه به صفحه‌ی گیت‌هاب مخصوص به گوگل می‌توانید این پروژه متن‌باز را دریافت کنید و درکی کلی از ساختار این سیستم‌عامل به‌دست بیاورید؛ اما تاکنون فقط تعداد معدودی از دستگاه‌ها قادر به اجرای این سیستم‌عامل هستند. تا به اینجا، تنها دستگاه‌های Intel Nuc mini-PC، تبلت Acer Switch Alpha 12، HiKey 960 و Khadas VIM‌ قادر به اجرای فیوژا هستند. با این حال، یک دستگاه وجود دارد که علیرغم نبودِ نامِ آن در لیست دستگاه‌های پشتیبانی‌شده، قادر به اجرای این سیستم‌عامل است. پیکسل‌بوکِ گوگل که به‌عنوان کروم‌بوکی بالارده به بازار عرضه شد، این امکان را در اختیار توسعه‌دهندگان قرار می‌دهد تا نظری گذرا به کارکرد فیوژا داشته باشند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">علاوه بر موارد فوق، امکان اجرای این سیستم‌عامل در برخی از گوشی‌های هوشمند اندرویدی نیز فراهم است؛ البته برای اجرای این سیستم‌عامل باید کد را به مرحله‌ای برسانید که اجازه‌ی نصب را به شما بدهد.</div>
<div style="text-align: justify;" class="mycode_align">فعلا، باتوجه به این موضوع که فیوژا در مراحل اولیه توسعه‌ قرار دارد، از بسیاری از ویژگی‌های موردنیاز محروم است و رابط‌کاربری آن نیز از مشکلات ریز و درشت بسیاری رنج می‌برد؛ البته این موضوع امری عادی و مسلم است؛ زیرا گوگل هنوز این سیستم‌عامل را برای عرضه‌ی عمومی آماده نکرده است.</div>
<br />
<div style="text-align: justify;" class="mycode_align">با نگاه به ویدیوهای موجود از این سیستم‌عامل در یوتیوب، نمی‌توان به جمع‌بندی کلی‌‌ درباره‌ی آن رسید. رابط‌کاربری فیوژا در کلاس کامپیوترهای دسکتاپ سردرگم‌کننده و دست‌ و‌ پا گیر است؛ اما همانطور که پیش‌تر به آن اشاره کردیم، هنوز برای نتیجه‌گیری درباره‌ی فیوژا، بسیار زود است.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">فیوژا، سیستم‌عامل جدید و متن‌باز گوگل است که اکنون در مراحل اولیه‌ی توسعه‌ی خود قرار دارد. سیستم‌عاملی که قرار نیست جایگزین اندروید یا سیستم‌عامل کروم باشد. گوگل به تازگی مستنداتی عرضه کرده که در آن‌ها گفته شده فیوژا مبتنی بر لینوکس نیست. </div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4855" loading="lazy"  alt="[تصویر:  do.php?img=4855]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">از چندی پیش اخباری در محافل تکنولوژی نقل شد که حکایت از توسعه‌ی سیستم‌عاملی جدید توسط گوگل داشت. این سیستم‌عامل که فعلاً با نام فیوژا شناخته می‌شود، اساساً ساختار متفاوتی را نسبت به اندروید ارائه می‌کند و علاوه‌بر گوشی‌های هوشمند، روی طیف وسیع‌تری از دستگاه‌ها قابل اجرا است. حال در ادامه قصد داریم این پروژه‌ی پنهان گوگل را مورد واشکافی قرار دهیم.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">فیوژا چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">سیستم‌عامل فیوژا برای نخستین‌بار در اواسط سال ۲۰۱۶ میلادی، به‌عنوان پروژه‌ی معرفی‌نشده‌ای از سوی گوگل، در گیت‌هاب ظاهر شد. در ابتدا تصور می‌کردیم فیوژا سیستم‌عاملی برای دستگاه‌های اینترنت اشیا باشد. براساس بررسی‌های اولیه‌ که توسط رسانه‌های فناوری صورت گرفت، فیوژا سیستم‌عاملی فراگیر (یونیورسال) تشخیص داده شد که توانایی اجرای آن روی هر نوع دستگاهی، از ساعت‌های هوشمند پایین‌رده تا کامپیوتر‌های دسکتاپ بالارده را دارا است؛ به بیان دیگر، این سیستم‌عامل قادر است روی دستگاه‌هایی مانند گوشی‌ هوشمند، تبلت‌، لپ‌تاپ، خودروهای الکترونیکی، لوازم خانگی، وسایل خانه‌های هوشمند و... اجرا شود.</div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://up.romaak.ir/do.php?img=4854" loading="lazy"  alt="[تصویر:  do.php?img=4854]" class="mycode_img" /></div>
<br />
<div style="text-align: justify;" class="mycode_align">با این حال، این نخستین‌باری نیست که شرکتی قصد ساخت چنین سیستم‌عاملی را دارد. تاکنون بسیاری از سازنده‌های نرم‌افزار برای تحقق رویای سیستم‌عامل یونیورسال قدم برداشته‌اند؛ اما تا به اینجا چنین چیزی به معنای واقعی محقق نشده است. مایکروسافت یکی از نخستین‌ شرکت‌هایی بوده که چنین رویایی را با ویندوز ۱۰ در سر می‌پروراند. این غول نرم‌افزاری قصد داشت ویندوز ۱۰ را به سیستم‌عامل یونیورسالی تبدیل کند تا امکان اجرای یک اپلیکیشن روی طیف وسیعی از دستگاه‌ها را داشته باشد. ردموندی‌ها همچنان برای تحقق این موضوع در تلاش هستند.</div>
<div style="text-align: justify;" class="mycode_align">در سوی دیگر اپل قرار دارد که برطبق ادعای بسیاری از رسانه‌ها، برای نسخه‌های اولیه آیفون از سیستم‌عامل OS X استفاده می‌کرد؛ با این حال کوپرتینویی‌ها بعدها از سیستم‌عامل جدیدی با نام آی‌او‌اس برای دستگاه‌های موبایل خود استفاده کردند.</div>
<div style="text-align: justify;" class="mycode_align">با این وجود اگر بخواهیم از سیستم‌عاملی یاد کنیم که در تمام سطوح سخت‌افزاری قابل اجرا باشد، بی‌شک باید از لینوکس نام برد. تاکنون هسته‌های متفاوتی از لینوکس برای استفاده در اندروید، کروم او اس، ستاپ باکس‌ها، روترها، مودم‌ها، دستگاه‌های هوشمند و نرم‌افزارهای صنعتی مورد استفاده قرار گرفته است.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آیا فیوژا، جایگزینی برای کروم و اندروید است؟ </span></div>
<div style="text-align: justify;" class="mycode_align">ما هنوز نمی‌دانیم هدف گوگل از توسعه این سیستم‌عامل چیست، فقط تا این‌جا متوجه شده‌ایم که روی برخی از پیکسل‌بوک‌های قدرتمند گوگل قابل اجرا است. همچنین شما می‌توانید آن را روی دستگاه‌هایی مانند ایسر سوییچ ۱۲، اینتل ان‌یو‌سی و حتی به تازگی روی <span style="font-weight: bold;" class="mycode_b">رزبری‌پای۳</span> نصب کنید. البته متاسفانه پس از نصب آن روی پیکسل‌بوک کار زیادی نمی‌توانید انجام دهید. در حال حاضر تنها کاری که فیوژا بر روی پیکسل‌بوک انجام می‌دهد نمایش زمان است. فیوژا یک سیستم‌عامل واقعی است؛ اما هنوز کاربردی برایش تعریف نشده است. یکی از توسعه‌دهندگان فیوژا به نام تراویس گیزلبرت در گفتگویی درباره این سیستم‌عامل گفته است که فیوژا یک اسباب‌بازی نیست. او اشاره کرده که فیوژا یک پروژه ۲۰درصدی نیست. وقتی توسعه‌دهندگان گوگل روی پروژه ۲۰درصدی کار می‌کنند معنی آن این است که آن‌ها روی چیزی کار می‌کنند که به آن علاقه دارند؛ نه پروژه‌ای که بخشی از وظیفه کاری آن‌هاست.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">چه چیزی زیر پوست فیوژا در جریان است؟</span></div>
<div style="text-align: justify;" class="mycode_align">بیایید نگاهی به مستندات تازه منتشر شده گوگل درباره فیوژا بیندازیم. این مستندات اطلاعات خوبی در اختیارمان قرار می‌دهند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">نکته اول این‌که این سیستم‌عامل مبتنی بر میکرو کرنل زیرکان (Zircon micro-kernel) نوشته شده است. در کنار این میکرو کرنل بخش‌های دیگری مانند سرویس‌های فضای کاربری، درایورها و کتابخانه‌ها نیز وجود دارد. این بخش‌ها وظیفه بوت کردن سیستم‌عامل، برقراری ارتباط با سخت‌افزار و اجرای پردازش‌های فضای کاربری را برعهده دارند. کرنل مدیریت تعدادی شی (Object) را برعهده دارد که همه آن‌ها از طریق کلاس‌های ++C در دسترس قرار دارند. و فیوژا روی این زیرساخت بنا نهاده شده است.</div>
<div style="text-align: justify;" class="mycode_align">این شی‌ها در سیستم‌عامل مفهوم مهمی دارند. فیوژا یک سیستم‌عامل ماژولار است؛ به این معنی که شما می‌توانید برای استفاده از آن روی یک دستگاه بخش‌هایی از آن را که مورد نظر دارید انتخاب کنید و آن‌ها را به یکدیگر بچسبانید. ما همچنین می‌دانیم فیوژا زیر مجموعه‌ای از کنوانسیون‌های رابط سیستم‌عامل ترابرپذیر (Portable Operating System Interface - POSIX) را نیز پشتیبانی می‌کند. از دیدگاه توسعه‌دهندگان یعنی چیزی شبیه به یونیکس و لینوکس. فیوژا از گوگل فلاتر (Google Flutter) به عنوان کیت توسعه نرم‌افزاری استفاده می‌کند. کاربرد اصلی این کیت توسعه ساخت اپلیکیشن‌های اندروید و کروم است. فیوژا همچنین از زبان برنامه نویسی سوییفت اپل نیز پشتیبانی می‌کند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">همه این کارها برای چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">شاید اصلی‌ترین پیش‌بینی برای آینده فیوژا جایگزینی اندروید و کروم باشد؛ اما نه، اینطور نیست. هر دو این سیستم‌عامل‌ها جزو پرطرفدارترین سیستم‌عامل‌ها برای کاربران و توسعه‌دهندگان هستند. اندروید در حال حاضر پرکاربرترین سیستم عامل دنیاست.خودتان را جای کدنویس بگذارید، حاضر هستید از یک سیستم‌عامل با میلیون‌ها کاربر و اپلیکیشن به یک سیستم‌عامل نوپا کوچ کنید؟ سیستم‌عامل کروم هم در حال حاضر یک سیستم‌عامل ایده‌آل برای گوگل است. کروم در حالی که مبتنی بر لینوکس است، کاربری بسیاری با سرویس‌های گوگل دارد (چه چیزی بهتر از این؟). این سیستم‌عامل به سرعت در حال جذب کاربران است. </div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">چرا باید چنین کسب‌و‌کاری را دچار تغییر کرد؟</span></div>
<div style="text-align: justify;" class="mycode_align">همه ما می‌دانیم گوگل باهوش‌تر از آن است که چرخ را دوباره اختراع کند. فیوژا یک سیستم‌عامل است که در حال ساخته شدن از پایین‌ترین لایه‌های کرنل است. سال‌ها زمان لازم است تا بتواند برای کاربردهای واقعی مورد استفاده قرار گیرد. حتی فکرش را هم نکنید که روزی بتواند جایگزین سیستم‌عامل‌های محبوب کنونی شود. شاید بهترین پیش‌بینی این باشد که گوگل بتواند از فیوژا برای کاربردهایی مانند واقعیت مجازی و واقعیت افزوده یا سایر فناروری‌هایی که درآینده ظهور می‌کنند استفاده کند. فیوژا جایگزینی برای آن‌چه امروز داریم نیست، بلکه دری است رو به آینده‌ای که زندگی ما هنوز وارد آن نشده است.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تأثیر فیوژا بر توسعه‌دهندگان</span></div>
<div style="text-align: justify;" class="mycode_align">با توجه به این موضوع که سیستم‌عامل فیوژا در مراحل اولیه‌ توسعه‌ی خود قرار دارد، فعلاً برنامه‌نویسان نمی‌توانند اپلیکیشنی را برای آن توسعه‌ دهند؛ اما در صورت عرضه‌ی فیوژا، به‌نظر نمی‌رسد که گوگل قصد رهاکردنِ اندروید را داشته باشد. به‌لطف کیت توسعه‌ی نرم‌افزاری <span style="font-weight: bold;" class="mycode_b">فلاتر </span>(<span style="font-weight: bold;" class="mycode_b">Flutter</span>)، توسعه‌دهندگان می‌توانند با تعدادی از زبان‌های برنامه‌نویسی محبوب، اقدام به کدنویسی اپلیکیشن‌هایشان کنند.</div>
<div style="text-align: justify;" class="mycode_align">فلاتر این اجازه را می‌دهد تا  اپلیکیشن‌ها با بالاترین میزانِ سازگاری بین فیوژا، اندروید و آی‌او‌اس توسعه داده شود. این کیت توسعه‌ی نرم‌افزاری نه‌تنها هزینه‌ی‌ ساخت اپلیکیشن‌ها برای این سه پلتفرم را کاهش می‌دهد؛ بلکه قادر است روند پورت اپلیکیشن‌های کنونی را برای سیستم‌عامل فیوژا به‌مراتب آسان‌تر از روش‌های مرسومِ فعلی کند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">علاوه‌بر این موضوع، فلاتر بر اساس زبان طراحی گوگل، یعنی متریال دیزاین ساخته شده است؛ از این‌رو این کیت به زبان استفاده‌شده در اندروید، کروم او اس و خاصیت‌های وب‌محور پایبند است؛ همچنین به‌لطف بهره‌گیری از موتور انعطاف‌پذیر رندرینگ وُلکان، فلاتر از المان‌های پیشرفته‌ی رابط‌کاربری پشتیبانی می‌کند؛ برای نمونه می‌توان به حجم سایه‌ها و انیمیشن‌های فوق‌العاده روان با نرخ ۱۲۰ فریم در ثانیه اشاره کرد. افزون بر این، امکان اجرای اپلیکیشن‌ها و بازی‌هایی که نیازمند توان فراوانی هستند، فراهم است؛ البته این موضوع به قدرت سخت‌افزاری دستگاه بستگی دارد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">اگر برایتان سؤال پیش آمده که چرا اپلیکیشن‌های کروم او اس در لیست اپلیکیشن‌های فیوژا قرار ندارد، باید اشاره کنیم اکثر برنامه‌های این سیستم‌عامل بر بسترِ وب توسعه داده شده‌اند؛ از این جهت، نیازی به دانلود کد و اجرای آن‌ها روی سیستم‌ وجود ندارد؛ با این وجود، امروزه کروم او اس توانایی اجرای اپلیکیشن‌های اندروید را نیز دارا است و گوگل با ارائه‌ی هر به‌روزرسانی برای این سیستم‌عامل سعی در گسترش این ویژگی دارد.</div>
<div style="text-align: justify;" class="mycode_align">اگر گوگل بتواند انتشار سیستم‌عامل فیوژا را مدیریت کرده و انتقال بین این دو پلتفرم را به امری آسان بدل سازد، می‌توان انتظار استقبال توسعه‌دهندگان را داشت.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">زمان انتشار فیوژا</span></div>
<div style="text-align: justify;" class="mycode_align">هیچگونه اطلاعاتی درباره‌ی زمان انتشار این سیستم‌عامل در دست نیست. از آنجایی که فیوژا در مراحل اولیه توسعه خود قرار دارد، هنوز گوگل مسیر مشخصی را برای آن طراحی نکرده است. تا به اینجا این شرکت تنها از وجود چنین پروژه‌ای و پشتیبانی قابل‌توجه‌شان از آن صحبت کرده‌اند. فعلاً سورس کد این پروژه که روی گیت‌هاب قرار دارد، بهترین منبع برای کسب اطلاعات درباره‌ی این سیستم‌عامل است. حتی این احتمال وجود دارد که گوگل با ارزیابی موقعیت بازار، تصمیم به توقف کار روی این پروژه را بگیرد و همچنان تمرکز خود را معطوف به توسعه‌ی اندروید و کروم او اس کند؛ اما تاکنون، به‌نظر می‌رسد که گوگل سیستم‌عامل فیوژا را به چشم جانشین خلف اندروید و احتمالاً کروم او اس می‌بیند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آیا می‌توان فیوژا را امتحان کرد؟</span></div>
<div style="text-align: justify;" class="mycode_align">تا حدودی، بله! با مراجعه به صفحه‌ی گیت‌هاب مخصوص به گوگل می‌توانید این پروژه متن‌باز را دریافت کنید و درکی کلی از ساختار این سیستم‌عامل به‌دست بیاورید؛ اما تاکنون فقط تعداد معدودی از دستگاه‌ها قادر به اجرای این سیستم‌عامل هستند. تا به اینجا، تنها دستگاه‌های Intel Nuc mini-PC، تبلت Acer Switch Alpha 12، HiKey 960 و Khadas VIM‌ قادر به اجرای فیوژا هستند. با این حال، یک دستگاه وجود دارد که علیرغم نبودِ نامِ آن در لیست دستگاه‌های پشتیبانی‌شده، قادر به اجرای این سیستم‌عامل است. پیکسل‌بوکِ گوگل که به‌عنوان کروم‌بوکی بالارده به بازار عرضه شد، این امکان را در اختیار توسعه‌دهندگان قرار می‌دهد تا نظری گذرا به کارکرد فیوژا داشته باشند.</div>
<br />
<div style="text-align: justify;" class="mycode_align">علاوه بر موارد فوق، امکان اجرای این سیستم‌عامل در برخی از گوشی‌های هوشمند اندرویدی نیز فراهم است؛ البته برای اجرای این سیستم‌عامل باید کد را به مرحله‌ای برسانید که اجازه‌ی نصب را به شما بدهد.</div>
<div style="text-align: justify;" class="mycode_align">فعلا، باتوجه به این موضوع که فیوژا در مراحل اولیه توسعه‌ قرار دارد، از بسیاری از ویژگی‌های موردنیاز محروم است و رابط‌کاربری آن نیز از مشکلات ریز و درشت بسیاری رنج می‌برد؛ البته این موضوع امری عادی و مسلم است؛ زیرا گوگل هنوز این سیستم‌عامل را برای عرضه‌ی عمومی آماده نکرده است.</div>
<br />
<div style="text-align: justify;" class="mycode_align">با نگاه به ویدیوهای موجود از این سیستم‌عامل در یوتیوب، نمی‌توان به جمع‌بندی کلی‌‌ درباره‌ی آن رسید. رابط‌کاربری فیوژا در کلاس کامپیوترهای دسکتاپ سردرگم‌کننده و دست‌ و‌ پا گیر است؛ اما همانطور که پیش‌تر به آن اشاره کردیم، هنوز برای نتیجه‌گیری درباره‌ی فیوژا، بسیار زود است.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[گوگل برای پشتیبانی از لینوکس در سیستم عامل کروم ماشین مجازی می‌سا]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4729</link>
			<pubDate>Sun, 04 Mar 2018 17:38:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=18">shahram20</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4729</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">با بررسی کد منبع کرومیوم، کارشناسان به این نتیجه رسیده‌اند که گوگل در حال فعال‌سازی ماشین مجازی برای اجرای لینوکس روی سیستم‌عامل کروم است.<br />
<br />
بنا بر مشاهداتی که در کد منبع کرومیم انجام گرفته است، به نظر می‌رسد گوگل با توسعه‌ی ماشین مجازی روی سیستم‌عامل کروم (Chrome OS)، قصد ایجاد قابلیت اجرای لینوکس را دارد. کد مورد نظر، یک خط مشی جدید برای ابزارهای مبتنی بر سیستم‌عامل کروم است که اجازه اجرای سیستم‌عامل لینوکس در حالت مجازی را صادر می‌کند. حالت پیش‌فرض تنظیمات این کد، اجازه استفاده از ماشین مجازی برای اجرای لینوکس روی ابزارهای مبتنی بر کروم را صادر می‌کند؛ در نتیجه، تمامی کروم‌بوک‌هایی که به شکل نامحدود عرضه شده‌اند، قادر به اجرای لینوکس در حالت ماشین مجازی هستند و در سایر کروم‌بوک‌ها، مدیران یا توسعه‌دهندگان برای محدودسازی این ویژگی، قادر به غیر فعال کردن آن خواهند بود. شکل‌گیری چنین قابلیتی برای اولین بار با فعالیت‌های اخیر پروژه Crostini ممکن شد. این پروژه، به کاربران وعده اجرای اپلیکیشن‌های سایر اکوسیستم‌های نرم‌افزاری را روی سیستم‌عامل کروم داده بود.این پروژه هنوز به مرحله بلوغ نرسیده؛ اما قطعه کد یادشده حاصل بخشی از فعالیت‌های این پروژه است که در صورت اجرایی شدن، تنها بخشی از پتانسیل‌های پروژه Crostini را نمایان می‌سازد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">در حال حاضر اجرای برنامه‌های لینوکس در سیستم‌عامل کروم مستلزم راه‌کار پیچیده‌ای است که می‌تواند امنیت سیستم را به خطر بیاندازد و همچنین برای کاربران معمولی با سطح دانش پایین مناسب نیست. اما توسعه‌دهندگان و محققانی که به دلایل خاص خود، نیازمند اجرای برنامه‌های لینوکس در سیستم‌عامل کروم هستند؛ قطعا از هر راه‌کاری که امنیت سیستم را تهدید نکند و فرایند اجرای برنامه‌ها را تسهیل کند، استقبال خواهند کرد. در مورد این کد، باید خاطرنشان کرد که پروژه Crostini پا را از هدف اولیه خود که اجرای برنامه‌های لینوکس روی کروم بود فراتر گذاشته و امکان اجرای نسخه کاملی از لینوکس را در یک ماشین مجازی روی کروم فراهم کرده است.<br />
<br />
پروژه Crostini روی لینوکس تمرکز کرده است؛ اما اجرای مجازی برنامه‌ها یا سیستم‌عامل‌های ویندوز و مک روی کروم، مسلما مزیت بزرگی برای این سیستم‌عامل محسوب خواهد شد. اجرایی کردن چنین طرح‌هایی نیازمند هماهنگی‌ و بررسی‌ عمیق قوانین مالکیتی کدهای شرکت‌هایی نظیر اپل و مایکروسافت است و مستلزم زمانی زیاد خواهد بود. همچنین برای رسیدن به کارایی قابل قبول برنامه‌ها، پروژه Crostini مجبور خواهد بود از کدهای اختصاصی اپل و مایکروسافت استفاده کند. با در نظر گرفتن این پیچیدگی‌ها، به نظر نمی‌‌رسد پروژه Crostini پا را فراتر از سیستم‌عامل لینوکس بگذارد.<br />
با این حال، امکان استفاده از برنامه‌های کارآمد و راه‌‌کارهای مبتنی بر لینوکس بدون هک کردن و آسیب‌پذیر کردن کروم، مزیت بزرگی در بازار سیستم‌عامل شرکت گوگل به‌ وجود خواهد آورد.<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">با بررسی کد منبع کرومیوم، کارشناسان به این نتیجه رسیده‌اند که گوگل در حال فعال‌سازی ماشین مجازی برای اجرای لینوکس روی سیستم‌عامل کروم است.<br />
<br />
بنا بر مشاهداتی که در کد منبع کرومیم انجام گرفته است، به نظر می‌رسد گوگل با توسعه‌ی ماشین مجازی روی سیستم‌عامل کروم (Chrome OS)، قصد ایجاد قابلیت اجرای لینوکس را دارد. کد مورد نظر، یک خط مشی جدید برای ابزارهای مبتنی بر سیستم‌عامل کروم است که اجازه اجرای سیستم‌عامل لینوکس در حالت مجازی را صادر می‌کند. حالت پیش‌فرض تنظیمات این کد، اجازه استفاده از ماشین مجازی برای اجرای لینوکس روی ابزارهای مبتنی بر کروم را صادر می‌کند؛ در نتیجه، تمامی کروم‌بوک‌هایی که به شکل نامحدود عرضه شده‌اند، قادر به اجرای لینوکس در حالت ماشین مجازی هستند و در سایر کروم‌بوک‌ها، مدیران یا توسعه‌دهندگان برای محدودسازی این ویژگی، قادر به غیر فعال کردن آن خواهند بود. شکل‌گیری چنین قابلیتی برای اولین بار با فعالیت‌های اخیر پروژه Crostini ممکن شد. این پروژه، به کاربران وعده اجرای اپلیکیشن‌های سایر اکوسیستم‌های نرم‌افزاری را روی سیستم‌عامل کروم داده بود.این پروژه هنوز به مرحله بلوغ نرسیده؛ اما قطعه کد یادشده حاصل بخشی از فعالیت‌های این پروژه است که در صورت اجرایی شدن، تنها بخشی از پتانسیل‌های پروژه Crostini را نمایان می‌سازد.</div>
<br />
<div style="text-align: justify;" class="mycode_align">در حال حاضر اجرای برنامه‌های لینوکس در سیستم‌عامل کروم مستلزم راه‌کار پیچیده‌ای است که می‌تواند امنیت سیستم را به خطر بیاندازد و همچنین برای کاربران معمولی با سطح دانش پایین مناسب نیست. اما توسعه‌دهندگان و محققانی که به دلایل خاص خود، نیازمند اجرای برنامه‌های لینوکس در سیستم‌عامل کروم هستند؛ قطعا از هر راه‌کاری که امنیت سیستم را تهدید نکند و فرایند اجرای برنامه‌ها را تسهیل کند، استقبال خواهند کرد. در مورد این کد، باید خاطرنشان کرد که پروژه Crostini پا را از هدف اولیه خود که اجرای برنامه‌های لینوکس روی کروم بود فراتر گذاشته و امکان اجرای نسخه کاملی از لینوکس را در یک ماشین مجازی روی کروم فراهم کرده است.<br />
<br />
پروژه Crostini روی لینوکس تمرکز کرده است؛ اما اجرای مجازی برنامه‌ها یا سیستم‌عامل‌های ویندوز و مک روی کروم، مسلما مزیت بزرگی برای این سیستم‌عامل محسوب خواهد شد. اجرایی کردن چنین طرح‌هایی نیازمند هماهنگی‌ و بررسی‌ عمیق قوانین مالکیتی کدهای شرکت‌هایی نظیر اپل و مایکروسافت است و مستلزم زمانی زیاد خواهد بود. همچنین برای رسیدن به کارایی قابل قبول برنامه‌ها، پروژه Crostini مجبور خواهد بود از کدهای اختصاصی اپل و مایکروسافت استفاده کند. با در نظر گرفتن این پیچیدگی‌ها، به نظر نمی‌‌رسد پروژه Crostini پا را فراتر از سیستم‌عامل لینوکس بگذارد.<br />
با این حال، امکان استفاده از برنامه‌های کارآمد و راه‌‌کارهای مبتنی بر لینوکس بدون هک کردن و آسیب‌پذیر کردن کروم، مزیت بزرگی در بازار سیستم‌عامل شرکت گوگل به‌ وجود خواهد آورد.<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چگونه نسل پردازنده‌ اینتل را تشخیص دهیم؟]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=3496</link>
			<pubDate>Fri, 06 Oct 2017 17:34:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=6">نسیم</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=3496</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">تشخیص نسل پردازنده‌ی کامپیوترهای ویندوزی به آسانی چند کلیک است؛ اما زمانی که قصد خرید یک دستگاه جدید دارید، دانستن آن بسیار ضروری است.<br />
<br />
برای آگاهی از نسل پردازنده‌ی اینتل، کافی است پس از باز کردن ویندوز اکسپلورر، روی آیکون This PC یا Computer (بسته به نسخه‌ی ویندوز) کلیک راست کنید. پس از باز شدن منو، گزینه‌ی Properties را انتخاب کنید.</div>
<br />
<div style="text-align: justify;" class="mycode_align">زیر عنوان مشاهده‌ی اطلاعات پایه‌ درباره‌ی کامپیوتر شما (View basic information about your computer)، بخشی به نام System مشاهده می‌کنید. در این قسمت اعدادی وجود دارند که معرف نام پردازنده و اطلاعات مربوط به نسل آن هستند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">اما پرسش اصلی اینجا است که معنی این اعداد چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">
اینتل در وب‌سایت خود معنی تک‌تک این اعداد و حروف را به‌صورت زیر مشخص کرده است:<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=3760" loading="lazy"  alt="[تصویر:  do.php?img=3760]" class="mycode_img" /></div>
<br />
همان‌طور که مشاهده می‌کنید، اولین رقم در عدد چهاررقمی پس از نام برند، نشان‌دهنده‌ی نسل پردازنده‌ی اینتل شما است. سه رقم بعدی، شناسه‌ی پردازنده یا در واقع معرف مدل پردازنده در همان نسل هستند. در نهایت حرف U مخفف ولتاژ بسیار پایین و نشان‌دهنده‌ی سری پردازنده است. پردازنده‌های سری U اینتل برای لپ‌تاپ‌های بسیار نازک و تبلت‌های هیبریدی طراحی شده‌اند؛ از این‌رو در مقایسه با مدل‌های دیگر عمر باتری بالاتری ارائه می‌دهند.<br />
در اینجا ما یک پردازنده‌ی Core i7 داریم. با نگاه به عدد ۸ درمی‌یابیم که این مدل یک پردازنده‌ی نسل هشتم کبی‌ لیک ریفرش است.<br />
<br />
دانستن نسل پردازنده‌ی کامپیوتر به دلایل متعددی سودمند است. با آگاهی از این موضوع می‌توانید دریابید کدام نسخه از ویندوز روی کامپیوتر شما قابل اجرا است. اگر از طرفداران نسخه‌های قدیمی ویندوز هستید و هنوز به ویندوز ۱۰ مهاجرت نکرده‌اید، باید بدانید که نسل فعلی و نسل جدید پردازنده‌های اینتل با ویندوز ۷ سازگار نیستند.<br />
<br />
مورد ‌مهم‌تر بعدی هنگامی است که قصد خرید یک کامپیوتر جدید دارید. اگر با اسامی پردازنده‌ها آشنا نباشید، ممکن است لپ‌تاپ یا کامپیوتر همراه با پردازنده‌ی قدیمی خریداری کنید. درحالی‌که به احتمال زیاد می‌توانید با همان بودجه اقدام به خرید لپ‌تاپ جدیدتری کنید. در نتیجه زمانی که برای خرید به فروشگاهی مراجعه می‌کنید، حتما به مشخصات پردازنده توجه کنید.<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">تشخیص نسل پردازنده‌ی کامپیوترهای ویندوزی به آسانی چند کلیک است؛ اما زمانی که قصد خرید یک دستگاه جدید دارید، دانستن آن بسیار ضروری است.<br />
<br />
برای آگاهی از نسل پردازنده‌ی اینتل، کافی است پس از باز کردن ویندوز اکسپلورر، روی آیکون This PC یا Computer (بسته به نسخه‌ی ویندوز) کلیک راست کنید. پس از باز شدن منو، گزینه‌ی Properties را انتخاب کنید.</div>
<br />
<div style="text-align: justify;" class="mycode_align">زیر عنوان مشاهده‌ی اطلاعات پایه‌ درباره‌ی کامپیوتر شما (View basic information about your computer)، بخشی به نام System مشاهده می‌کنید. در این قسمت اعدادی وجود دارند که معرف نام پردازنده و اطلاعات مربوط به نسل آن هستند.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">اما پرسش اصلی اینجا است که معنی این اعداد چیست؟</span></div>
<div style="text-align: justify;" class="mycode_align">
اینتل در وب‌سایت خود معنی تک‌تک این اعداد و حروف را به‌صورت زیر مشخص کرده است:<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=3760" loading="lazy"  alt="[تصویر:  do.php?img=3760]" class="mycode_img" /></div>
<br />
همان‌طور که مشاهده می‌کنید، اولین رقم در عدد چهاررقمی پس از نام برند، نشان‌دهنده‌ی نسل پردازنده‌ی اینتل شما است. سه رقم بعدی، شناسه‌ی پردازنده یا در واقع معرف مدل پردازنده در همان نسل هستند. در نهایت حرف U مخفف ولتاژ بسیار پایین و نشان‌دهنده‌ی سری پردازنده است. پردازنده‌های سری U اینتل برای لپ‌تاپ‌های بسیار نازک و تبلت‌های هیبریدی طراحی شده‌اند؛ از این‌رو در مقایسه با مدل‌های دیگر عمر باتری بالاتری ارائه می‌دهند.<br />
در اینجا ما یک پردازنده‌ی Core i7 داریم. با نگاه به عدد ۸ درمی‌یابیم که این مدل یک پردازنده‌ی نسل هشتم کبی‌ لیک ریفرش است.<br />
<br />
دانستن نسل پردازنده‌ی کامپیوتر به دلایل متعددی سودمند است. با آگاهی از این موضوع می‌توانید دریابید کدام نسخه از ویندوز روی کامپیوتر شما قابل اجرا است. اگر از طرفداران نسخه‌های قدیمی ویندوز هستید و هنوز به ویندوز ۱۰ مهاجرت نکرده‌اید، باید بدانید که نسل فعلی و نسل جدید پردازنده‌های اینتل با ویندوز ۷ سازگار نیستند.<br />
<br />
مورد ‌مهم‌تر بعدی هنگامی است که قصد خرید یک کامپیوتر جدید دارید. اگر با اسامی پردازنده‌ها آشنا نباشید، ممکن است لپ‌تاپ یا کامپیوتر همراه با پردازنده‌ی قدیمی خریداری کنید. درحالی‌که به احتمال زیاد می‌توانید با همان بودجه اقدام به خرید لپ‌تاپ جدیدتری کنید. در نتیجه زمانی که برای خرید به فروشگاهی مراجعه می‌کنید، حتما به مشخصات پردازنده توجه کنید.<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نگاهی به پروژه‌ی نئون، زبان طراحی آینده‌ی ویندوز 10]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1881</link>
			<pubDate>Sat, 07 Jan 2017 17:09:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=5">saman</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1881</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">پروژه‌ی نئون (Project NEON) نام زبان طراحی بعدی مایکروسافت است که در طیف وسیعی از محصولات نرم‌افزاری این شرکت، از جمله ویندوز ۱۰، استفاده خواهد شد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2704" loading="lazy"  alt="[تصویر:  do.php?img=2704]" class="mycode_img" /></div>
<br />
مایکروسافت با عرضه‌ی ویندوز ۸، جدی‌ترین تغییر در رابط کاربری (UI) سیستم عامل و اپلیکیشن‌های خود را ایجاد کرد. در موفق بودن و استقبال کاربران از زبان طراحی مایکروسافت که مترو (Metro) نام داشت، اختلاف نظر زیادی وجود دارد؛ اما آنچه مسلم است، تاثیر شگرف فلسفه‌ی مینیمال و طراحی تخت این زبان بر طراحان دیگر شرکت‌ها است.<br />
با عرضه‌ی ویندوز ۱۰، زبان طراحی مایکروسافت (که البته دیگر مترو نام ندارد) بار دیگر دستخوش تغییراتی شد. برای مثال، مایکروسافت دیگر مانند گذشته اصراری بر عدم استفاده از دکمه و منوی همبرگری (Hamburger Button/Menu) ندارد و حالا می‌توان این سه خط موازی افقی را در همه جای ویندوز یافت.<br />
پروژه‌ی نئون قرار است با تمرکز ویژه بر انیمیشن‌ها (افکت‌های باز و بسته شدن پنجره و منوها) و سادگی و یکپارچگی، قابلیت شیشه‌ای ویندوز ۷ با نام Aero Glass را با افکت‌های به یادگار مانده از دوران ویندوزفون ۷ و ۸ ترکیب کند.<br />
ویژگی شفافیت (Transparency) شیشه‌ای پنجره‌ها در ویندوز ۷ که آیرو گلس نام داشت، از جمله ویژگی‌های بصری محبوب این سیستم عامل به شمار می‌رود؛ تا جایی که درخواست بازگرداندن این ویژگی به ویندوز، با بیش از ۵۰ هزار رأی در سایت User Voice مایکروسافت، یکی از محبوب‌ترین درخواست‌ها به شمار می‌رفت. به همین جهت مایکروسافت قصد دارد این بار از افکت مشابهی با نام «اکریلیک» (Acrylic) در طراحی جدید ویندوز استفاده کند. اکریلیک در واقع شفافیت به همراه افکت بلور (Blur) در پس‌زمینه، نوار جانبی، و قسمت ناوبری اپلیکیشن‌ها است. این افکت‌ها به ترتیب «Side-Nav Acrylic»، «Background Acrylic» و «In-App Acrylic» نام دارند. در اسکرین‌شات زیر، افکت Side-Nav Acrylic را مشاهده می‌کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2705" loading="lazy"  alt="[تصویر:  do.php?img=2705]" class="mycode_img" /></div>
<br />
افکت‌های اکریلیک‌ به خوبی با آنچه مایکروسافت «رابط کاربری خودآگاه» (Conscious U) و «انیمیشن‌های متصل» (Connected Animations) می‌نامد، هماهنگ هستند. در یکی از ویدئوهای داخلی مایکروسافت، طرح مفهومی این رابط کاربری در اپلیکیشن Groove به خوبی دیده می‌شود. در این ویدئو، اکریلیکِ نوار جانبی اپلیکیشن با توجه به آنچه در پس زمینه قرار دارد، تغییر می‌کند. به علاوه هنگام پخش موسیقی و جابجا کردن اپلیکیشن، تصویر هنرمند نیز اندکی جابجا می‌شود و افکت جالبی به وجود می‌آورد.<br />
<br />
نکته‌ی جالب این است که اگر عضو برنامه‌ی Insider Preview باشید و آخرین بیلد آزمایشی ویندوز ۱۰ را داشته باشید، متوجه خواهید شد اپلیکیشن Groove Music همین حالا هم تعدادی از اِلمان‌های زبان طراحی جدید مایکروسافت و افکت «انیمیشن‌های متصل» (Connected Animations) را در خود جای داده است. برای مثال، همانطور که در تصویر متحرک زیر مشاهده می‌کنید، عکس پروفایل هنرمند هنگام اسکرول کردن کوچک‌تر می‌شود.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2706" loading="lazy"  alt="[تصویر:  do.php?img=2706]" class="mycode_img" /></div>
<br />
همچنین یکی دیگر از طرح‌های مفهومی پروژه‌ی نئون را که مربوط به اپلیکیشن‌های ایمیل و تقویم Outlook است، در زیر می‌بینید. در این تصویر نوار کناری و پس زمینه‌ی تار و دیگر المان‌های زبان طراحی جدید را می‌توان مشاهده کرد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2707" loading="lazy"  alt="[تصویر:  do.php?img=2707]" class="mycode_img" /></div>
<br />
پروژه‌ی نئون همچنین تمرکز زیادی بر تعاملات سه بعدی هولولنز دارد. اگر با کلیک روی تصویر بالا، آن را در سایز اصلی مشاهده کنید، متوجه خواهید شد حرکت دادن ماوس روی آیتم‌ها و المان‌های ویندوز، باعث ایجاد افکتی زیبا در پس‌زمینه‌ی آن‌ها می‌شود تا احساس یک تعامل طبیعی‌تر به کاربر القاء شود. اثر زیبای این افکت در تصویر متحرک زیر به خوبی نمایان است.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2708" loading="lazy"  alt="[تصویر:  do.php?img=2708]" class="mycode_img" /></div>
<br />
بنا به گفته‌ی منابع داخلی و کسانی که ویدئوهای مربوط به پروژه‌ی نئون را تماشا کرده‌اند، انیمیشن‌های ویندوز در رابط کاربری جدید به شدت نرم و روان خواهند بود. البته باید در نظر داشت از طرفی تمامی این تصاویر طرح‌های مفهومی هستند و از طرف دیگر، هنوز زمان زیادی تا عرضه‌ی به‌روزرسانی بزرگ بعدی ویندوز ۱۰ باقی مانده است و در این مدت امکان تغییر هر چیزی وجود دارد.<br />
مایکروسافت قصد دارد سنگ بنای فلسفه‌ی طراحی رابط کاربری جدید خود را با آپدیت ردستون ۳ محکم کند؛ به همین دلیل انتظار می‌رود همزمان با عرضه‌ی این بروزرسانی، اکثر اپلیکیشن‌های پیش‌فرض ویندوز با استفاده از زبان طراحی نئون بروزرسانی شوند. توسعه دهندگان ثالث نیز می‌توانند بلافاصله پس از انتشار ردستون ۳ اپلیکیشن‌های خود را بر مبنای زبان طراحی جدید بروزرسانی کنند.<br />
انتظار می‌رود مایکروسافت بروزرسانی ردستون ۳ را اواخر سال جاری میلادی، پس از انتشار آپدیت ردستون ۲ (که با نام «آپدیت پدیدآورندگان» (Creators Update) نیز شناخته می‌شود) برای عموم کاربران عرضه کند.<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">پروژه‌ی نئون (Project NEON) نام زبان طراحی بعدی مایکروسافت است که در طیف وسیعی از محصولات نرم‌افزاری این شرکت، از جمله ویندوز ۱۰، استفاده خواهد شد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2704" loading="lazy"  alt="[تصویر:  do.php?img=2704]" class="mycode_img" /></div>
<br />
مایکروسافت با عرضه‌ی ویندوز ۸، جدی‌ترین تغییر در رابط کاربری (UI) سیستم عامل و اپلیکیشن‌های خود را ایجاد کرد. در موفق بودن و استقبال کاربران از زبان طراحی مایکروسافت که مترو (Metro) نام داشت، اختلاف نظر زیادی وجود دارد؛ اما آنچه مسلم است، تاثیر شگرف فلسفه‌ی مینیمال و طراحی تخت این زبان بر طراحان دیگر شرکت‌ها است.<br />
با عرضه‌ی ویندوز ۱۰، زبان طراحی مایکروسافت (که البته دیگر مترو نام ندارد) بار دیگر دستخوش تغییراتی شد. برای مثال، مایکروسافت دیگر مانند گذشته اصراری بر عدم استفاده از دکمه و منوی همبرگری (Hamburger Button/Menu) ندارد و حالا می‌توان این سه خط موازی افقی را در همه جای ویندوز یافت.<br />
پروژه‌ی نئون قرار است با تمرکز ویژه بر انیمیشن‌ها (افکت‌های باز و بسته شدن پنجره و منوها) و سادگی و یکپارچگی، قابلیت شیشه‌ای ویندوز ۷ با نام Aero Glass را با افکت‌های به یادگار مانده از دوران ویندوزفون ۷ و ۸ ترکیب کند.<br />
ویژگی شفافیت (Transparency) شیشه‌ای پنجره‌ها در ویندوز ۷ که آیرو گلس نام داشت، از جمله ویژگی‌های بصری محبوب این سیستم عامل به شمار می‌رود؛ تا جایی که درخواست بازگرداندن این ویژگی به ویندوز، با بیش از ۵۰ هزار رأی در سایت User Voice مایکروسافت، یکی از محبوب‌ترین درخواست‌ها به شمار می‌رفت. به همین جهت مایکروسافت قصد دارد این بار از افکت مشابهی با نام «اکریلیک» (Acrylic) در طراحی جدید ویندوز استفاده کند. اکریلیک در واقع شفافیت به همراه افکت بلور (Blur) در پس‌زمینه، نوار جانبی، و قسمت ناوبری اپلیکیشن‌ها است. این افکت‌ها به ترتیب «Side-Nav Acrylic»، «Background Acrylic» و «In-App Acrylic» نام دارند. در اسکرین‌شات زیر، افکت Side-Nav Acrylic را مشاهده می‌کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2705" loading="lazy"  alt="[تصویر:  do.php?img=2705]" class="mycode_img" /></div>
<br />
افکت‌های اکریلیک‌ به خوبی با آنچه مایکروسافت «رابط کاربری خودآگاه» (Conscious U) و «انیمیشن‌های متصل» (Connected Animations) می‌نامد، هماهنگ هستند. در یکی از ویدئوهای داخلی مایکروسافت، طرح مفهومی این رابط کاربری در اپلیکیشن Groove به خوبی دیده می‌شود. در این ویدئو، اکریلیکِ نوار جانبی اپلیکیشن با توجه به آنچه در پس زمینه قرار دارد، تغییر می‌کند. به علاوه هنگام پخش موسیقی و جابجا کردن اپلیکیشن، تصویر هنرمند نیز اندکی جابجا می‌شود و افکت جالبی به وجود می‌آورد.<br />
<br />
نکته‌ی جالب این است که اگر عضو برنامه‌ی Insider Preview باشید و آخرین بیلد آزمایشی ویندوز ۱۰ را داشته باشید، متوجه خواهید شد اپلیکیشن Groove Music همین حالا هم تعدادی از اِلمان‌های زبان طراحی جدید مایکروسافت و افکت «انیمیشن‌های متصل» (Connected Animations) را در خود جای داده است. برای مثال، همانطور که در تصویر متحرک زیر مشاهده می‌کنید، عکس پروفایل هنرمند هنگام اسکرول کردن کوچک‌تر می‌شود.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2706" loading="lazy"  alt="[تصویر:  do.php?img=2706]" class="mycode_img" /></div>
<br />
همچنین یکی دیگر از طرح‌های مفهومی پروژه‌ی نئون را که مربوط به اپلیکیشن‌های ایمیل و تقویم Outlook است، در زیر می‌بینید. در این تصویر نوار کناری و پس زمینه‌ی تار و دیگر المان‌های زبان طراحی جدید را می‌توان مشاهده کرد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2707" loading="lazy"  alt="[تصویر:  do.php?img=2707]" class="mycode_img" /></div>
<br />
پروژه‌ی نئون همچنین تمرکز زیادی بر تعاملات سه بعدی هولولنز دارد. اگر با کلیک روی تصویر بالا، آن را در سایز اصلی مشاهده کنید، متوجه خواهید شد حرکت دادن ماوس روی آیتم‌ها و المان‌های ویندوز، باعث ایجاد افکتی زیبا در پس‌زمینه‌ی آن‌ها می‌شود تا احساس یک تعامل طبیعی‌تر به کاربر القاء شود. اثر زیبای این افکت در تصویر متحرک زیر به خوبی نمایان است.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2708" loading="lazy"  alt="[تصویر:  do.php?img=2708]" class="mycode_img" /></div>
<br />
بنا به گفته‌ی منابع داخلی و کسانی که ویدئوهای مربوط به پروژه‌ی نئون را تماشا کرده‌اند، انیمیشن‌های ویندوز در رابط کاربری جدید به شدت نرم و روان خواهند بود. البته باید در نظر داشت از طرفی تمامی این تصاویر طرح‌های مفهومی هستند و از طرف دیگر، هنوز زمان زیادی تا عرضه‌ی به‌روزرسانی بزرگ بعدی ویندوز ۱۰ باقی مانده است و در این مدت امکان تغییر هر چیزی وجود دارد.<br />
مایکروسافت قصد دارد سنگ بنای فلسفه‌ی طراحی رابط کاربری جدید خود را با آپدیت ردستون ۳ محکم کند؛ به همین دلیل انتظار می‌رود همزمان با عرضه‌ی این بروزرسانی، اکثر اپلیکیشن‌های پیش‌فرض ویندوز با استفاده از زبان طراحی نئون بروزرسانی شوند. توسعه دهندگان ثالث نیز می‌توانند بلافاصله پس از انتشار ردستون ۳ اپلیکیشن‌های خود را بر مبنای زبان طراحی جدید بروزرسانی کنند.<br />
انتظار می‌رود مایکروسافت بروزرسانی ردستون ۳ را اواخر سال جاری میلادی، پس از انتشار آپدیت ردستون ۲ (که با نام «آپدیت پدیدآورندگان» (Creators Update) نیز شناخته می‌شود) برای عموم کاربران عرضه کند.<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معرفی سیستم‌عامل بی پایان Endless OS]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1817</link>
			<pubDate>Wed, 07 Dec 2016 21:39:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=40">elshan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1817</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2571" loading="lazy"  alt="[تصویر:  do.php?img=2571]" class="mycode_img" /></div>
<br />
۴ میلیارد نفر بر روی این کره خاکی هستند که هیچ‌گونه دسترسی به رایانه شخصی ندارند و یکی از دلایل آن مقرون به صرفه نبودن آن‌ها است. این مسئله قطعا می‌بایست با شرایط زندگی برخی از افراد مقایسه شود چرا که هنوز هم بسیاری از مردم بومی و کسانی که به شیوه سنتی زندگی می‌کنند هیچ علاقه‌ای به استفاده از اینترنت ندارد.<br />
با این وجود، یک سری از طرح‌های جهانی موجود است که سعی دارد تا هر زن و مردی را به رایانه برساند.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">سیستم‌عامل بی‌پایان</span> (<span style="font-weight: bold;" class="mycode_b">Endless OS</span>) یکی از این پروژه‌هاست. این سیستم‌عامل رایگان برای شرایطی طراحی شده‌ که دستیابی به اینترنت دارای محدودیت بوده یا استفاده از آن هزینه بالایی دارد و اغلب در بازارهای نوظهور که پهنای باند مناسبی در آنجا وجود ندارد به کار می‌رود. نرم‌افزارهای داخلی ساخته‌شده برای آن بدون نیاز به اینترنت، اطلاعات و محتوای آموزشی مفیدی را در اختیار می‌گذارد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
بدون اتصال به اینترنت</span><br />
همانطور که گفته‌ شد سیستم‌عامل Endless برای جوامعی است که دسترسی به اینترنت در آن‌ها به کندی صورت می‌گیرد یا اینکه دستیابی به آن هزینه بالایی داشته و امکان‌پذیر نیست. این بدین معنی است که توسعه‌دهندگان نرم‌افزارهای کاربردی باید بروزرسانی‌ها و مدیریت کارایی برنامه‌های خود را از طریق دیگری انجام دهند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2572" loading="lazy"  alt="[تصویر:  do.php?img=2572]" class="mycode_img" /></div>
<br />
برای استفاده از قابلیت‌ها در هر دو شرایط آفلاین و آنلاین، سیستم‌عامل Endless دارای صدها نرم‌افزار از پیش نصب شده در  زمینه‌هایی مثل بهداشت، آموزش، تجارت و سرگرمی است که برنامه‌های درسی، اداری، ویکی‌پدیا و بازی‌های آموزشی را شامل می‌شود.<br />
Matt Dalio سازنده سیستم‌عامل Endless درباره این موضوع گفت:<br />
<br />
" بزرگترین چالشی که برای ارتباط با این ۴ میلیارد نفر روی زمین وجود دارد دسترسی به کامپیوتر‌های مقرون به صرفه و اینترنت ارزان است. این سیستم‌عامل برای کمک به افرادی طراحی شده که هیچ‌گونه آموزش کامپیوتری ندیده‌اند و برای برقراری ارتباط اینترنتی محدودیت دارند. این مورد یکی از ویژگی‌های شاخص آن است. با این حال، قابلیتی را ارایه می‌کند که می‌توان به وسیله آن با هر روش و سرعتی به اینترنت وصل شده و به کار خود ادامه دهد. بنابراین می‌توان به برنامه‌های از پیش‌ بارگذاری‌ شده نیز دسترسی داشت. "<br />
<span style="font-weight: bold;" class="mycode_b"><br />
پشتیبانی از چند زبان</span><br />
سیستم‌عامل Endless در دو نسخه عرضه شده‌ است: نسخه سبک آن برای کاربرانی است که به طور معمول قادر هستند به اینترنت متصل شوند و نرم‌افزارهای کاربردی را از فروشگاه مخصوص آن دریافت کنند. این نسخه از زبان‌های انگلیسی، اسپانیایی، پرتغالی، فرانسوی، عربی، چینی و دیگر زبان‌های آسیای شرقی پشتیبانی می‌کند.<br />
در مقابل، نسخه کامل آن برای کسانی است که به طور کلی دسترسی به اینترنت ندارند یا محدودیت‌هایی را در این رابطه دارند. کارایی این سیستم‌عامل بسیار شبیه به مورد گفته ‌شده است، اما اغلب برنامه‌هایی را که اجرا می‌کند قادر به دریافت بروزرسانی نیستند.<br />
<br />
با توجه به گفته‌های تیم فنی سیستم‌عامل Endless، این سیستم‌عامل یک توزیع معمولی از لینوکس نیست.<br />
<br />
" ما از یک فایل‌ سیستمی روت استفاده کرده‌ایم که توسط OSTree مدیریت می‌شود و نرم‌افزار را بسته‌بندی می‌نماید. ما کاربران متفاوتی را نسبت به سایر سیستم‌عامل‌‌ها داریم. اکثر توزیع‌های لینوکسی وابسته به توسعه‌دهندگان و کاربرانی است که درک بالایی از تکنولوژی آن دارند. بنابراین با توجه به هدف اصلی ما که سادگی است، بهترین نرم‌افزارها را با دقت و حساسیت بالایی برای آن انتخاب کرده‌ایم. "<br />
<br />
<span style="font-weight: bold;" class="mycode_b">سازگاری با سیستم‌های قدیمی</span><br />
این سیستم‌عامل از ویندوز XP یا نسخه‌های جدیدتر پشتیبانی می‌کند. علاوه براین کاربران می‌توانند سیستم‌عامل Endless را با بوت از طریق USB اجرا نمایند (یا فایل نصبی آن را روی حافظه یو‌اس‌بی کپی کرده و جایگزین سیستم‌عامل فعلی کنند.)<br />
<br />
به طور خلاصه می‌توان گفت که سیستم‌عامل Endless محصول جالبی است که تمرکز آن روی رایانه‌های شخصی و دسکتاپ بوده و این در حالی است که امروزه اکثر کاربران به سمت سیستم‌عامل‌های موبایلی کوچ می‌کنند.<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2571" loading="lazy"  alt="[تصویر:  do.php?img=2571]" class="mycode_img" /></div>
<br />
۴ میلیارد نفر بر روی این کره خاکی هستند که هیچ‌گونه دسترسی به رایانه شخصی ندارند و یکی از دلایل آن مقرون به صرفه نبودن آن‌ها است. این مسئله قطعا می‌بایست با شرایط زندگی برخی از افراد مقایسه شود چرا که هنوز هم بسیاری از مردم بومی و کسانی که به شیوه سنتی زندگی می‌کنند هیچ علاقه‌ای به استفاده از اینترنت ندارد.<br />
با این وجود، یک سری از طرح‌های جهانی موجود است که سعی دارد تا هر زن و مردی را به رایانه برساند.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">سیستم‌عامل بی‌پایان</span> (<span style="font-weight: bold;" class="mycode_b">Endless OS</span>) یکی از این پروژه‌هاست. این سیستم‌عامل رایگان برای شرایطی طراحی شده‌ که دستیابی به اینترنت دارای محدودیت بوده یا استفاده از آن هزینه بالایی دارد و اغلب در بازارهای نوظهور که پهنای باند مناسبی در آنجا وجود ندارد به کار می‌رود. نرم‌افزارهای داخلی ساخته‌شده برای آن بدون نیاز به اینترنت، اطلاعات و محتوای آموزشی مفیدی را در اختیار می‌گذارد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
بدون اتصال به اینترنت</span><br />
همانطور که گفته‌ شد سیستم‌عامل Endless برای جوامعی است که دسترسی به اینترنت در آن‌ها به کندی صورت می‌گیرد یا اینکه دستیابی به آن هزینه بالایی داشته و امکان‌پذیر نیست. این بدین معنی است که توسعه‌دهندگان نرم‌افزارهای کاربردی باید بروزرسانی‌ها و مدیریت کارایی برنامه‌های خود را از طریق دیگری انجام دهند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2572" loading="lazy"  alt="[تصویر:  do.php?img=2572]" class="mycode_img" /></div>
<br />
برای استفاده از قابلیت‌ها در هر دو شرایط آفلاین و آنلاین، سیستم‌عامل Endless دارای صدها نرم‌افزار از پیش نصب شده در  زمینه‌هایی مثل بهداشت، آموزش، تجارت و سرگرمی است که برنامه‌های درسی، اداری، ویکی‌پدیا و بازی‌های آموزشی را شامل می‌شود.<br />
Matt Dalio سازنده سیستم‌عامل Endless درباره این موضوع گفت:<br />
<br />
" بزرگترین چالشی که برای ارتباط با این ۴ میلیارد نفر روی زمین وجود دارد دسترسی به کامپیوتر‌های مقرون به صرفه و اینترنت ارزان است. این سیستم‌عامل برای کمک به افرادی طراحی شده که هیچ‌گونه آموزش کامپیوتری ندیده‌اند و برای برقراری ارتباط اینترنتی محدودیت دارند. این مورد یکی از ویژگی‌های شاخص آن است. با این حال، قابلیتی را ارایه می‌کند که می‌توان به وسیله آن با هر روش و سرعتی به اینترنت وصل شده و به کار خود ادامه دهد. بنابراین می‌توان به برنامه‌های از پیش‌ بارگذاری‌ شده نیز دسترسی داشت. "<br />
<span style="font-weight: bold;" class="mycode_b"><br />
پشتیبانی از چند زبان</span><br />
سیستم‌عامل Endless در دو نسخه عرضه شده‌ است: نسخه سبک آن برای کاربرانی است که به طور معمول قادر هستند به اینترنت متصل شوند و نرم‌افزارهای کاربردی را از فروشگاه مخصوص آن دریافت کنند. این نسخه از زبان‌های انگلیسی، اسپانیایی، پرتغالی، فرانسوی، عربی، چینی و دیگر زبان‌های آسیای شرقی پشتیبانی می‌کند.<br />
در مقابل، نسخه کامل آن برای کسانی است که به طور کلی دسترسی به اینترنت ندارند یا محدودیت‌هایی را در این رابطه دارند. کارایی این سیستم‌عامل بسیار شبیه به مورد گفته ‌شده است، اما اغلب برنامه‌هایی را که اجرا می‌کند قادر به دریافت بروزرسانی نیستند.<br />
<br />
با توجه به گفته‌های تیم فنی سیستم‌عامل Endless، این سیستم‌عامل یک توزیع معمولی از لینوکس نیست.<br />
<br />
" ما از یک فایل‌ سیستمی روت استفاده کرده‌ایم که توسط OSTree مدیریت می‌شود و نرم‌افزار را بسته‌بندی می‌نماید. ما کاربران متفاوتی را نسبت به سایر سیستم‌عامل‌‌ها داریم. اکثر توزیع‌های لینوکسی وابسته به توسعه‌دهندگان و کاربرانی است که درک بالایی از تکنولوژی آن دارند. بنابراین با توجه به هدف اصلی ما که سادگی است، بهترین نرم‌افزارها را با دقت و حساسیت بالایی برای آن انتخاب کرده‌ایم. "<br />
<br />
<span style="font-weight: bold;" class="mycode_b">سازگاری با سیستم‌های قدیمی</span><br />
این سیستم‌عامل از ویندوز XP یا نسخه‌های جدیدتر پشتیبانی می‌کند. علاوه براین کاربران می‌توانند سیستم‌عامل Endless را با بوت از طریق USB اجرا نمایند (یا فایل نصبی آن را روی حافظه یو‌اس‌بی کپی کرده و جایگزین سیستم‌عامل فعلی کنند.)<br />
<br />
به طور خلاصه می‌توان گفت که سیستم‌عامل Endless محصول جالبی است که تمرکز آن روی رایانه‌های شخصی و دسکتاپ بوده و این در حالی است که امروزه اکثر کاربران به سمت سیستم‌عامل‌های موبایلی کوچ می‌کنند.<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چگونه دو سیستم عامل متفاوت را بر روی یک کامپیوتر نصب کنیم؟]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1804</link>
			<pubDate>Sun, 04 Dec 2016 21:31:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1804</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">اغلب کامپیوتر‌ها به‌صورت نرمال از یک سیستم عامل استفاده می‌کنند که در حین روشن شدن دستگاه، کامپیوتر به‌صورت خودکار روی ویندوز نصب شده بوت می‌شود ولی این بدان معنا نیست که همیشه شرایط این چنین است. یعنی ممکن است که شما بر روی کامپیوتر خود دو سیستم عامل و یا بیشتر نصب کنید که این کار برای نیاز‌های مختلف انجام می‌شود. شیوه کار نیز بدین صورت است که اگر تصمیم دارید که بر روی کامپیوتر خود یک ویندوز 7 و یک ویندوز 10 را به صورت همزمان داشته باشید می‌بایست ابتدا ویندوز 7 را نصب کنید و سپس مراحل نصب ویندوز 10 را سپری کنید. البته در اغلب موارد این چنین است و شما برای داشتن ویندوز 7 و 8.1 نیز در کنار یکدیگر می‌بایست ابتدا ویندوز 7 را نصب کنید. بعد از نصب دو سیستم عامل در کنار یکدیگر، زمانی که شما کامپیوتر را روشن کنید، سیستم از شما می‌خواهد که ویندوزی را که تصمیم دارید دستگاه با آن بوت شود انتخاب کنید تا مراحل اجرا سیستم عامل سپری شود.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2535" loading="lazy"  alt="[تصویر:  do.php?img=2535]" class="mycode_img" /></div>
<br />
اکنون در این مقاله تصمیم داریم تا در کنار شما شیوه نصب دو سیستم عامل در کنار یکدیگر را فرا بگیریم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">اصول ابتدایی</span><br />
شما ابتدا می‌بایست اولین ویندوز خود را بر روی کامپیوتر به‌صورت عادی نصب کنید. البته اگر هارد دستگاه شما خام است می‌بایست پارتیشن بندی را نیز انجام دهید و توجه داشته باشید که یک درایو را نیز باید برای سیستم عامل دیگر در نظر بگیرید.<br />
حال اگر دستگاه شما اطلاعات مختلف و ضروری‌ را بر روی هارد خود دارد، می‌بایست یک درایو را برای نصب سیستم عامل دوم خالی کنید تا فرآیند نصب دچار مشکل نشود. البته به این نکته مهم نیز توجه داشته باشید که امکان نصب دو سیستم عامل در یک درایو وجود ندارد و اختلالاتی را به همراه خواهد داشت.<br />
اکنون شما باید ویندوز دوم را به‌صورت دستی یا <span style="font-weight: bold;" class="mycode_b">Custom Install</span> نصب کنید. البته توجه داشته باشید که می‌بایست سیستم عامل دوم به‌صورت دستی نصب شود تا از طریق آن بتوانید محل نصب سیستم عامل و… را مشخص کنید و به هیچ وجه در این هنگام از بخش <span style="font-weight: bold;" class="mycode_b">Upgrade</span> استفاده نکنید. چرا که باعث می‌شود سیستم عامل اول دستگاه به نسخه جدید ارتقا یابد و دیگر شما دو ویندوز را در اختیار ندارید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2536" loading="lazy"  alt="[تصویر:  do.php?img=2536]" class="mycode_img" /></div>
<br />
اگر شما ویندوز اولیه خود را جدیدا نصب کرده‌اید دیگر نیازی نیست که دوباره ویندوز جدیدی را به عنوان سیستم عامل اول نصب کنید و تنها می‌توانید با خالی کردن فضایی از یک درایو، نصب ویندوز دوم را انجام دهید. البته توجه کنید که با وجود فایل‌های شما در درایو مورد نظر اگر فضایی برای نصب ویندوز نیز وجود داشته باشد مشکل در نصب و اجرا به وجود نمی‌آيد اما توجه کنید که اگر سیستم عامل شما دچار مشکل شود بازیابی اطلاعات شما در درایو مورد نظر کمی دشوار است و بهتر این است که از همان ابتدا اقدام به انتقال آن‌ها به یکی از درایو‌های دیگر بکنید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">یک درایو را در صورت نیاز </span><span style="font-weight: bold;" class="mycode_b">Shrink</span><span style="font-weight: bold;" class="mycode_b"> کنید<br />
</span><br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2537" loading="lazy"  alt="[تصویر:  do.php?img=2537]" class="mycode_img" /></div>
<br />
اگر شما در درایوی که سیستم عامل خود را نصب کرده‌اید و یا هر درایو دیگر، فضای کافی برای نصب ویندوز جدید ندارید می‌توانید از قابلیت Shrink استفاده کنید. از طریق این ویژگی فضای بیشتری برای درایو مورد نظر شما اختصاص داده می‌شود (با کاهش فضای سایر درایو‌ها) و شما می‌توانید فضای کافی برای نصب ویندوز را در آن درایو ایجاد کنید. برای این کار ابتدا دکمه ویندوز به همراه دکمه R را در کیبورد کامپیوتر خود فشار دهید تا یک پنجره کوچک نمایش داده شود. اکنون شما می‌بایست <span style="font-weight: bold;" class="mycode_b">diskmgmt.msc</span> را در محل موجود تایپ کنید و سپس دکمه اینتر را فشار دهید. حال بر روی درایوی که می‌خواهید فضای بیشتری را به آن اختصاص دهید، راست کلیک کنید و دکمه <span style="font-weight: bold;" class="mycode_b">Shrink Volume</span> را فشار دهید. این قابلیت فضای مورد نیاز را به درایو شما اضافه می‌کند.<br />
<br />
توجه داشته باشید که اگر شما از BitLocker استفاده می‌کنید، می‌بایست قبل از این کار کنترل پنل آن را اجرا کنید و بر روی Suspend Protection کلیک نمایید. این کار باعث می‌شود که محافظ برنامه از ریبوت و تغییر اندازه درایو‌ها غیر فعال شود و شما بتوانید فضای بیشتری را به درایو مورد نظر اختصاص دهید.<br />
اکنون شما باید سیستم عامل جدید را از طریق dvd و یا هر طریق دیگر نصب کنید. البته همان طور که گفته شما همانند تصویر زیر می‌بایست از بخش Custom برای نصب وارد عمل شوید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2538" loading="lazy"  alt="[تصویر:  do.php?img=2538]" class="mycode_img" /></div>
<br />
<br />
حال برای نصب ویندوز گزینه Unallocated Space را پارتیشن بندی کنید و یا در هر درایوی که می‌خواهید (به جز درایوی که ویندوز اول بر روی آن نصب شده است) ویندوز جدید را نصب کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2539" loading="lazy"  alt="[تصویر:  do.php?img=2539]" class="mycode_img" /></div>
<br />
بعد از این که عملیات نصب همانند همیشه به پایان رسید در هر زمانی که کامپیوتر خود را روشن کنید، صفحه‌ای نمایش داده خواهد شد (همانند تصویر زیر) که از طریق آن می‌توانید ویندوزی را که تصمیم دارید دستگاه با آن بوت شود انتخاب کنید (البته توجه کنید که بر اساس ویندوزی که شما استفاده می‌کنید ممکن است تصویر زیر متفاوت باشد).<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2540" loading="lazy"  alt="[تصویر:  do.php?img=2540]" class="mycode_img" /></div>
<br />
البته شما می‌توانید از طریق تنظیمات داخل ویندوز نیز سیستم عامل پیش فرض در حین بوت شدن و یا زمانی که برای انتخاب سیستم عامل برای بوت اختصاص داده می‌شود، تغییراتی را اعمال کنید. برای این کار وارد کنترل پنل ویندوز شوید و گزینه System and Security را انتخاب کنید. اکنون در صفحه جدید بر روی آیکون System کلیک کنید و گزینه Advanced System Settings در بخش سمت چپ صفحه نمایش را انتخاب نمایید. سپس وارد سربرگ Advanced شوید و سیستم عامل پیش فرض مورد نظر خود را انتخاب کنید. به همین سادگی!<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2541" loading="lazy"  alt="[تصویر:  do.php?img=2541]" class="mycode_img" /></div>
<br />
</div>
<span style="color: red;" class="mycode_color"><span style="color: lime;" class="mycode_color"><span style="color: cyan;" class="mycode_color"><span style="color: pink;" class="mycode_color"><span style="color: black;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">آموزش نصب ویندوز10<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
</span></span></span></span></span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">اغلب کامپیوتر‌ها به‌صورت نرمال از یک سیستم عامل استفاده می‌کنند که در حین روشن شدن دستگاه، کامپیوتر به‌صورت خودکار روی ویندوز نصب شده بوت می‌شود ولی این بدان معنا نیست که همیشه شرایط این چنین است. یعنی ممکن است که شما بر روی کامپیوتر خود دو سیستم عامل و یا بیشتر نصب کنید که این کار برای نیاز‌های مختلف انجام می‌شود. شیوه کار نیز بدین صورت است که اگر تصمیم دارید که بر روی کامپیوتر خود یک ویندوز 7 و یک ویندوز 10 را به صورت همزمان داشته باشید می‌بایست ابتدا ویندوز 7 را نصب کنید و سپس مراحل نصب ویندوز 10 را سپری کنید. البته در اغلب موارد این چنین است و شما برای داشتن ویندوز 7 و 8.1 نیز در کنار یکدیگر می‌بایست ابتدا ویندوز 7 را نصب کنید. بعد از نصب دو سیستم عامل در کنار یکدیگر، زمانی که شما کامپیوتر را روشن کنید، سیستم از شما می‌خواهد که ویندوزی را که تصمیم دارید دستگاه با آن بوت شود انتخاب کنید تا مراحل اجرا سیستم عامل سپری شود.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2535" loading="lazy"  alt="[تصویر:  do.php?img=2535]" class="mycode_img" /></div>
<br />
اکنون در این مقاله تصمیم داریم تا در کنار شما شیوه نصب دو سیستم عامل در کنار یکدیگر را فرا بگیریم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">اصول ابتدایی</span><br />
شما ابتدا می‌بایست اولین ویندوز خود را بر روی کامپیوتر به‌صورت عادی نصب کنید. البته اگر هارد دستگاه شما خام است می‌بایست پارتیشن بندی را نیز انجام دهید و توجه داشته باشید که یک درایو را نیز باید برای سیستم عامل دیگر در نظر بگیرید.<br />
حال اگر دستگاه شما اطلاعات مختلف و ضروری‌ را بر روی هارد خود دارد، می‌بایست یک درایو را برای نصب سیستم عامل دوم خالی کنید تا فرآیند نصب دچار مشکل نشود. البته به این نکته مهم نیز توجه داشته باشید که امکان نصب دو سیستم عامل در یک درایو وجود ندارد و اختلالاتی را به همراه خواهد داشت.<br />
اکنون شما باید ویندوز دوم را به‌صورت دستی یا <span style="font-weight: bold;" class="mycode_b">Custom Install</span> نصب کنید. البته توجه داشته باشید که می‌بایست سیستم عامل دوم به‌صورت دستی نصب شود تا از طریق آن بتوانید محل نصب سیستم عامل و… را مشخص کنید و به هیچ وجه در این هنگام از بخش <span style="font-weight: bold;" class="mycode_b">Upgrade</span> استفاده نکنید. چرا که باعث می‌شود سیستم عامل اول دستگاه به نسخه جدید ارتقا یابد و دیگر شما دو ویندوز را در اختیار ندارید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2536" loading="lazy"  alt="[تصویر:  do.php?img=2536]" class="mycode_img" /></div>
<br />
اگر شما ویندوز اولیه خود را جدیدا نصب کرده‌اید دیگر نیازی نیست که دوباره ویندوز جدیدی را به عنوان سیستم عامل اول نصب کنید و تنها می‌توانید با خالی کردن فضایی از یک درایو، نصب ویندوز دوم را انجام دهید. البته توجه کنید که با وجود فایل‌های شما در درایو مورد نظر اگر فضایی برای نصب ویندوز نیز وجود داشته باشد مشکل در نصب و اجرا به وجود نمی‌آيد اما توجه کنید که اگر سیستم عامل شما دچار مشکل شود بازیابی اطلاعات شما در درایو مورد نظر کمی دشوار است و بهتر این است که از همان ابتدا اقدام به انتقال آن‌ها به یکی از درایو‌های دیگر بکنید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">یک درایو را در صورت نیاز </span><span style="font-weight: bold;" class="mycode_b">Shrink</span><span style="font-weight: bold;" class="mycode_b"> کنید<br />
</span><br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2537" loading="lazy"  alt="[تصویر:  do.php?img=2537]" class="mycode_img" /></div>
<br />
اگر شما در درایوی که سیستم عامل خود را نصب کرده‌اید و یا هر درایو دیگر، فضای کافی برای نصب ویندوز جدید ندارید می‌توانید از قابلیت Shrink استفاده کنید. از طریق این ویژگی فضای بیشتری برای درایو مورد نظر شما اختصاص داده می‌شود (با کاهش فضای سایر درایو‌ها) و شما می‌توانید فضای کافی برای نصب ویندوز را در آن درایو ایجاد کنید. برای این کار ابتدا دکمه ویندوز به همراه دکمه R را در کیبورد کامپیوتر خود فشار دهید تا یک پنجره کوچک نمایش داده شود. اکنون شما می‌بایست <span style="font-weight: bold;" class="mycode_b">diskmgmt.msc</span> را در محل موجود تایپ کنید و سپس دکمه اینتر را فشار دهید. حال بر روی درایوی که می‌خواهید فضای بیشتری را به آن اختصاص دهید، راست کلیک کنید و دکمه <span style="font-weight: bold;" class="mycode_b">Shrink Volume</span> را فشار دهید. این قابلیت فضای مورد نیاز را به درایو شما اضافه می‌کند.<br />
<br />
توجه داشته باشید که اگر شما از BitLocker استفاده می‌کنید، می‌بایست قبل از این کار کنترل پنل آن را اجرا کنید و بر روی Suspend Protection کلیک نمایید. این کار باعث می‌شود که محافظ برنامه از ریبوت و تغییر اندازه درایو‌ها غیر فعال شود و شما بتوانید فضای بیشتری را به درایو مورد نظر اختصاص دهید.<br />
اکنون شما باید سیستم عامل جدید را از طریق dvd و یا هر طریق دیگر نصب کنید. البته همان طور که گفته شما همانند تصویر زیر می‌بایست از بخش Custom برای نصب وارد عمل شوید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2538" loading="lazy"  alt="[تصویر:  do.php?img=2538]" class="mycode_img" /></div>
<br />
<br />
حال برای نصب ویندوز گزینه Unallocated Space را پارتیشن بندی کنید و یا در هر درایوی که می‌خواهید (به جز درایوی که ویندوز اول بر روی آن نصب شده است) ویندوز جدید را نصب کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2539" loading="lazy"  alt="[تصویر:  do.php?img=2539]" class="mycode_img" /></div>
<br />
بعد از این که عملیات نصب همانند همیشه به پایان رسید در هر زمانی که کامپیوتر خود را روشن کنید، صفحه‌ای نمایش داده خواهد شد (همانند تصویر زیر) که از طریق آن می‌توانید ویندوزی را که تصمیم دارید دستگاه با آن بوت شود انتخاب کنید (البته توجه کنید که بر اساس ویندوزی که شما استفاده می‌کنید ممکن است تصویر زیر متفاوت باشد).<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2540" loading="lazy"  alt="[تصویر:  do.php?img=2540]" class="mycode_img" /></div>
<br />
البته شما می‌توانید از طریق تنظیمات داخل ویندوز نیز سیستم عامل پیش فرض در حین بوت شدن و یا زمانی که برای انتخاب سیستم عامل برای بوت اختصاص داده می‌شود، تغییراتی را اعمال کنید. برای این کار وارد کنترل پنل ویندوز شوید و گزینه System and Security را انتخاب کنید. اکنون در صفحه جدید بر روی آیکون System کلیک کنید و گزینه Advanced System Settings در بخش سمت چپ صفحه نمایش را انتخاب نمایید. سپس وارد سربرگ Advanced شوید و سیستم عامل پیش فرض مورد نظر خود را انتخاب کنید. به همین سادگی!<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=2541" loading="lazy"  alt="[تصویر:  do.php?img=2541]" class="mycode_img" /></div>
<br />
</div>
<span style="color: red;" class="mycode_color"><span style="color: lime;" class="mycode_color"><span style="color: cyan;" class="mycode_color"><span style="color: pink;" class="mycode_color"><span style="color: black;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">آموزش نصب ویندوز10<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
</span></span></span></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معماری سیستم عامل،کرنل و عملکرد آن چیست؟]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1128</link>
			<pubDate>Fri, 08 Apr 2016 11:56:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1128</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">احتمالا از زمانی که صاحب گوشی اندرویدی هستید یا استفاده‌ی تخصصی از سیستم عامل کامپیوتر خود دارید با عبارت «کرنلِ لینوکس» آشنا شده‌اید؛ در این مقاله به بررسی کرنل و عملکرد آن می پردازیم.</div>
<div style="text-align: justify;" class="mycode_align">
 همان طور که مطلع هستید سیستم عامل اندروید از کرنل لینوکس استفاده می‌کند و شاید از این مبحث با لینوکس آشنایی دارید؛ لینوکس یک سیستم عامل متن‌باز و از خانواده‌ی شبه یونیکس است. همه توزیع‌های لینوکس بر پایه هسته اصلی آن یا کرنل بنا شده‌اند که نرم افزارهای رایگان با آن تلفیق شده و نسخه کامل یا همان توزیع را تشکیل می‌دهند. این سیستم عامل توزیع‌های متعددی دارد که هر توزیع بر اساس یکی از نیازهای کاربران توسعه داده شده‌اند که از مهم‌ترین و محبوب‌ترین آن‌ها می‌توان به اوبونتو (توزیع دسکتاپ-نیاز کاربر معمولی)، کالی لینوکس (توزیع امنیتی) و ردهت (توزیع تجاری) و دیگر توزیع‌های اصلی مانند دبیان، آرچ لینوکس و CentOS و دیگر توزیع‌ها اشاره کرد. اما کرنل یا هسته سیستم عامل چیست؟<br />
شاید مهم‌ترین و ساده‌ترین تعریف در خصوص کامپیوترها، گنگ بودن آن‌ها است؛ کامپیوترها تنها یک عبارت ساده یعنی «اجرای دستورات» را می‌فهمند. دستورات به طور پی‌در‌پی و با اولویت‌های بخصوص اجرا می‌شوند. از لحظه‌ای که کامپیوتر روشن می‌شود برای ادامه‌ی کار به دستورات نیاز دارد و در حقیقت بدون دریافت دستورات قادر به انجام هیچ کاری نیست. حتی زمانی که دستگاه اندرویدی روشن می‌شود و لوگوی بوت مخصوص خود را نشان می‌دهد، سی‌پی‌یو سیستم در حال دریافت دستورات و اجرای آن‌ها است. در ظاهر، ما از اندروید تنها یک لانچر زیبا به همراه تعدادی اپلیکیشن می‌بینیم اما در حقیقت همانند دیگر سیستم عامل‌ها در پشت پرده دستورات متعددی اجرا می‌شوند.<br />
در کنار رابط کاربری، بخشی از سیستم‌ در پشت پرده وجود دارد که از جمله‌ی آن‌ها می‌توان به ماشین مجازی جاوا و SurfaceFlinger که وظیفه‌ی جمع آوری همه‌ی اجزای لازم برای نمایش گرافیک را دارد نام برد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=876" loading="lazy"  alt="[تصویر:  do.php?img=876]" class="mycode_img" /></div>
<br />
اما سیستم عاملی مانند اندروید از یک هسته‌ی قوی بهره‌مند است که با بررسی جزئی‌تر به این سطح می‌رسیم؛ این سطح کرنل یا هسته‌ی سیستم عامل نام دارد که در اندروید، کرنل لینوکس است. همگی عملیات چند وظیفه‌ای در سیستم عامل‌ها از کرنل بهره‌ می‌برند. مثلا سیستم عامل‌هایی مانند ویندوز، OS X، آی‌اواس، ویندوزفون و اندروید هر کدام کرنل مخصوص خود را دارند. اما در بین همه‌ی این سیستم عامل‌ها، تنها اندروید از کرنلِ لینوکس استفاده می‌کند. سیستم عامل‌های ویندوز و ویندوزفون کرنل خاص خود را دارند که معمولا با نام NT Kernel شناخته می‌شود و کرنل‌های OS X و آی‌اواس، Darwin نام دارد.<br />
علاوه بر این، تعدادی کرنل نیز وجود دارد که از جمله‌ی آن‌ها می‌توان به کرنل‌های شبه یونیکس در پروژه‌ی FreeBSD و NetBSD، کرنل زمان واقعی در پروژه‌ی FreeRTOS، کرنل‌های نهفته یا سیستم‌های embedded در پروژه‌ی Contiki، کرنل کم قدرت مانند کرنل mbed OS از کمپانی آرم نام برد. به عبارت کلی همه‌ی دستگاه‌های موجود از اینترنت اشیا گرفته تا ابزارهای پوشیدنی و ابر رایانه‌ها، از کرنل استفاده می‌کنند.<br />
کرنل به زبان ساده‌تر برنامه‌ی هسته‌ی سیستم است که منابع سی‌پی‌یو، حافظه‌ی سیستم، دستگاه‌ها، فایل سیستم، شبکه و پردازش‌ها را مدیریت می‌کند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=877" loading="lazy"  alt="[تصویر:  do.php?img=877]" class="mycode_img" /></div>
<br />
زمانی که اپلیکیشنی را اجرا می‌کنید، این کرنل است که وظیفه‌ی انتقال اپ به حافظه و ایجاد پروسه‌های لازم برای اجرای آن را برعهده دارد؛ زمانی که اپلیکیشن به فضای حافظه نیاز دارد، کرنل حافظه را به آن اختصاص می‌دهد و حتی در مواقعی که اپلیکیشن برای برقراری ارتباط شبکه‌ای نیاز دارد این کرنل است که ارتباط‌های سطح پایین را برای آن فراهم می‌کند. درایور دستگاه‌هایی مانند بلوتوث نیز در کرنل قرار دارد. زمانی که اپلیکیشنی قصد اجرای دستوراتی را در پشت پرده دارد، این کرنل است که تمامی پردازش‌های بک‌گراند را به عهده می‌گیرد و هنگامی که اپلیکیشنی بسته می‌شود این کرنل است که حافظه و دیگر منابع در حال استفاده‌ی این اپلیکیشن را پاکسازی می‌کند.<br />
همان طوری که متوجه شدید کرنل تکه نرم افزار پیچیده‌ای است؛ کرنل لینوکس دارای بیش از ۱۵ میلیون خط در کدمنبع خود است که همه‌ی این کدها شامل تمامی درایورها (درایورها ۷۰ درصد از کد کرنل را تشکیل می‌دهند)، کدهای پشتیبانی از دیگر معماری سیستم‌ها مانند ARM, x86, MIPS, IBM, PowerPC و SPARC است. زمانی که کرنلی برای یک دستگاه مانند گوشی هوشمند توسعه داده می‌شود، همه‌ی ۱۵ میلیون خط کد استفاده نمی‌شود و تنها کدهایی که لازمه‌ی مصرف است مورد استفاده قرار می‌گیرد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">کرنلِ Monolithic و میکرو کرنل</span><br />
با پیچیده‌تر شدن سیستم‌ها، کرنل‌ها نیز با معماری‌های مختلفی عرضه می‌شوند. دو نوع کرنل رایج با طراحی‌های متفاوتی وجود دارند که کرنل Monolithic و میکرو کرنل نام دارند. کرنل لینوکس از نوع کرنل Monolithic است؛ بدان معنی که خود کرنل درون یک فضای خاص خود در حافظه اجرا می‌شود. در مقابل این کرنل، میکروکرنل قرار دارد که فرآیندهای مختلف کرنل را در بخش‌های جداگانه قرار می‌دهد؛ بنابراین این نوع کرنل، پروسه‌های مختلف را تحت عنوان سرورها یا سرویس‌ها اجرا می‌کند.<br />
در سال ۱۹۹۲ که لینوکس تازه متولد شده بود،<span style="font-style: italic;" class="mycode_i"> لینوس توروالدز</span> و پروفسور <span style="font-style: italic;" class="mycode_i">اندرو تننبائوم</span> در حال بحث درباره‌ی معماری‌‌های مختلف کرنل Monolithic و میکرو کرنل بودند. در آن زمان تننبائوم میکروکرنل را ترجیح داد و لینوس کرنل Monolithic را نوشت. به همین دلیل این نوع کرنل به دلیل ترجیح لینوس، در سیستم لینوکس و به دنبال آن در اندروید نیز استفاده شد. <br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=878" loading="lazy"  alt="[تصویر:  do.php?img=878]" class="mycode_img" /></div>
<br />
از آنجایی که کرنل لینوکس monolithic است، بنابراین راهی وجود دارد که بتوان بخش‌های مختلف کرنل را بر اساس نیاز فعال یا غیرفعال کرد. این کار حین کامپایل به وسیله‌ی سیستمی که به کرنل اجازه‌ی تنظیم، تلفیق و پیکربندی را می‌دهد قابل انجام است. بعضی از کانفیگ‌ها علاوه بر فعال و غیرفعال کردن برخی توابع خاص، قادر به تغییر نوع عملکرد کرنل نیز هستند. چون لینوکس و اندروید متن‌باز هستند، از این‌رو می‌توان نسخه‌ای از اندروید را با کرنل‌ بهینه شده ساخت تا برخلاف کرنل معمولی، از تنظیمات مختلف استفاده کند. این کرنل را می‌توان به جای کرنل پیش فرض گوشی هوشمند استفاده کرد. برای این منظور یا باید بوت لودر گوشی هوشمند را آنلاک کرد یا گوشی را روت کرد.<br />
شاید شناخته شده‌ترین کرنل جایگزین برای اندروید کرنلِ The Franco باشد که برای دستگاه‌های مختلف نکسوسی فراهم شده است. همچنین برای استفاده‌ی راحت از این کرنل، اپلیکیشنی نیز طراحی شده است. البته The Franco تنها کرنل جایگزین برای اندروید نیست، کرنل‌های دیگری مانند ElementalX و The Jolla نیز وجود دارند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=879" loading="lazy"  alt="[تصویر:  do.php?img=879]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">مزایا و معایب</span><br />
برای شروع استفاده از دیگر کرنل‌ها ابتدا باید دستگاه اندرویدی خود را روت کنید. برخی از کاربران با روت کردن گوشی‌های خود مشکلی ندارند اما در مقابل افراد دیگری هستند که وسواس بیشتری را برای انجام دادن این اقدام به خرج می‌دهند. روت کردن نیاز به تجربه فنی نیز دارد که در نهایت جایگزین کردن کرنل نیز مهارت هر فردی نیست. علاوه بر این، باید به سازنده‌ی کرنل نیز اطمینان داشت؛ این موضوع نه تنها به خاطر کدهایی است که وی در کرنل به کار برده، بلکه بیشتر به دلیل تعهد او در ارائه‌ی خدمات پشتیبانی و برطرف کردن باگ‌ها است. جایگزین کردن کرنل معایبی زیادی دارد که ممکن است درنهایت به معیوب کردن بوت گوشی هوشمند بینجامد. زمانی که گوشی هوشمند اندرویدی خود را تهیه می‌کنید، فریمور این گوشی قبل از عرضه چندین بار مورد تست قرار گرفته است. اگر قصد نصب کرنل جدید را دارید، باید در حین بروز مشکل و زمانی که سازنده‌ی کرنل پاسخگوی برطرف کردن باگ‌ها نیست، دارای این مهارت باشید که هنگام بروز چنین مشکلی، منشا آن را پیدا کنید. <br />
این نکته را هم در نظر داشته باشید که در صورت روت کردن گوشی و جایگزین کردن کرنل آن، دستگاه‌تان دیگر شامل گارانتی نخواهد بود. معمولا سازندگان کرنل‌ها که کرنل‌های خود را در انجمن‌هایی مانند XDA منتشر می‌کنند، همواره تاکید دارند که در صورت نصب کرنل در دستگاه، گارانتی از بین رفته و هیچ مسئولیتی را در قبال خرابی دستگاه برعهده نمی‌گیرند.<br />
در مقابل معایب، نصب کرنل مزایایی نیز دارد که می‌توان با نصب آن، به تنظیمات متعددی دسترسی داشت. پس از نصب یک کرنل دیگر، می‌توان به تمامی پورت‌های دستگاه و تنظیماتی که در حالت پیش فرض در دسترس نیستند، دست یافت. همچنین می‌توان به نسخه‌های متعدد کرنل لینوکس نیز دسترسی داشت. کاستوم کرنل‌ها می‌توانند مصرف باتری و عملکرد دستگاه را بر اساس تنظیمات کرنل و میزان استفاده‌ی کاربر بهبود ببخشند. اما همان طور که قبلا بحث شد، بیشتر سازنده‌ی دستگاه‌های هوشمند همانند گوگل، اپل و مایکروسافت در حال رقابت با یکدیگر هستند تا بهترین گوشی‌های هوشمند با بهترین قیمت عرضه کنند. بنابراین اگر می‌توان به نصب یک کرنل دیگر باتری را بهبود داد پس می‌توان مطمئن شد که این سازندگان نیز توانایی عرضه‌ی دستگاه هوشمند با باتری بهینه شده را دارند! از این‌رو بهینه شدن مصرف باتری پس از نصب کاستوم کرنل به این معنی است که عملکرد دستگاه کاهش می‌یابد و در مقابل بهبود عملکرد دستگاه به معنی کاهش عمر باتری است. در حالت کلی هدف از نصب کرنل جایگزین این است که همزمان هم مصرف باتری و هم عملکرد دستگاه را بهبود بخشید. <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">نتیجه گیری</span><br />
تمامی سیستم عامل‌های چند وظیفه‌ای دارای کرنل هستند؛ این کرنل است که وظیفه‌ی مدیریت منابع سیستم از جمله حافظه، پردازش‌ها و درایورها را بر عهده دارد. دیگر اجزای سیستم عامل‌ها مانند ویندوز، OS X، اندروید و آی‌اواس در سطوحی مجزا از کرنل قرار دارند. کرنل مورد استفاده در اندروید، کرنل لینوکس است. از آنجایی که هر دو کرنل لینوکس و اندروید متن‌باز هستند، بنابراین قابلیت ایجاد کاستوم کرنل به همراه تنظیمات مختلف برای اندروید وجود دارد و می‌توان از آن به عنوان کرنل جایگزین در دستگاه‌ اندرویدی استفاده کرد. برای این منظور ابتدا باید دستگاه اندرویدی را روت و بوت لودر آن را آنلاک کرد. از کرنل‌های محبوب می‌توان به the Franco و ElementalX اشاره کرد.<br />
<br />
 <br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">احتمالا از زمانی که صاحب گوشی اندرویدی هستید یا استفاده‌ی تخصصی از سیستم عامل کامپیوتر خود دارید با عبارت «کرنلِ لینوکس» آشنا شده‌اید؛ در این مقاله به بررسی کرنل و عملکرد آن می پردازیم.</div>
<div style="text-align: justify;" class="mycode_align">
 همان طور که مطلع هستید سیستم عامل اندروید از کرنل لینوکس استفاده می‌کند و شاید از این مبحث با لینوکس آشنایی دارید؛ لینوکس یک سیستم عامل متن‌باز و از خانواده‌ی شبه یونیکس است. همه توزیع‌های لینوکس بر پایه هسته اصلی آن یا کرنل بنا شده‌اند که نرم افزارهای رایگان با آن تلفیق شده و نسخه کامل یا همان توزیع را تشکیل می‌دهند. این سیستم عامل توزیع‌های متعددی دارد که هر توزیع بر اساس یکی از نیازهای کاربران توسعه داده شده‌اند که از مهم‌ترین و محبوب‌ترین آن‌ها می‌توان به اوبونتو (توزیع دسکتاپ-نیاز کاربر معمولی)، کالی لینوکس (توزیع امنیتی) و ردهت (توزیع تجاری) و دیگر توزیع‌های اصلی مانند دبیان، آرچ لینوکس و CentOS و دیگر توزیع‌ها اشاره کرد. اما کرنل یا هسته سیستم عامل چیست؟<br />
شاید مهم‌ترین و ساده‌ترین تعریف در خصوص کامپیوترها، گنگ بودن آن‌ها است؛ کامپیوترها تنها یک عبارت ساده یعنی «اجرای دستورات» را می‌فهمند. دستورات به طور پی‌در‌پی و با اولویت‌های بخصوص اجرا می‌شوند. از لحظه‌ای که کامپیوتر روشن می‌شود برای ادامه‌ی کار به دستورات نیاز دارد و در حقیقت بدون دریافت دستورات قادر به انجام هیچ کاری نیست. حتی زمانی که دستگاه اندرویدی روشن می‌شود و لوگوی بوت مخصوص خود را نشان می‌دهد، سی‌پی‌یو سیستم در حال دریافت دستورات و اجرای آن‌ها است. در ظاهر، ما از اندروید تنها یک لانچر زیبا به همراه تعدادی اپلیکیشن می‌بینیم اما در حقیقت همانند دیگر سیستم عامل‌ها در پشت پرده دستورات متعددی اجرا می‌شوند.<br />
در کنار رابط کاربری، بخشی از سیستم‌ در پشت پرده وجود دارد که از جمله‌ی آن‌ها می‌توان به ماشین مجازی جاوا و SurfaceFlinger که وظیفه‌ی جمع آوری همه‌ی اجزای لازم برای نمایش گرافیک را دارد نام برد.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=876" loading="lazy"  alt="[تصویر:  do.php?img=876]" class="mycode_img" /></div>
<br />
اما سیستم عاملی مانند اندروید از یک هسته‌ی قوی بهره‌مند است که با بررسی جزئی‌تر به این سطح می‌رسیم؛ این سطح کرنل یا هسته‌ی سیستم عامل نام دارد که در اندروید، کرنل لینوکس است. همگی عملیات چند وظیفه‌ای در سیستم عامل‌ها از کرنل بهره‌ می‌برند. مثلا سیستم عامل‌هایی مانند ویندوز، OS X، آی‌اواس، ویندوزفون و اندروید هر کدام کرنل مخصوص خود را دارند. اما در بین همه‌ی این سیستم عامل‌ها، تنها اندروید از کرنلِ لینوکس استفاده می‌کند. سیستم عامل‌های ویندوز و ویندوزفون کرنل خاص خود را دارند که معمولا با نام NT Kernel شناخته می‌شود و کرنل‌های OS X و آی‌اواس، Darwin نام دارد.<br />
علاوه بر این، تعدادی کرنل نیز وجود دارد که از جمله‌ی آن‌ها می‌توان به کرنل‌های شبه یونیکس در پروژه‌ی FreeBSD و NetBSD، کرنل زمان واقعی در پروژه‌ی FreeRTOS، کرنل‌های نهفته یا سیستم‌های embedded در پروژه‌ی Contiki، کرنل کم قدرت مانند کرنل mbed OS از کمپانی آرم نام برد. به عبارت کلی همه‌ی دستگاه‌های موجود از اینترنت اشیا گرفته تا ابزارهای پوشیدنی و ابر رایانه‌ها، از کرنل استفاده می‌کنند.<br />
کرنل به زبان ساده‌تر برنامه‌ی هسته‌ی سیستم است که منابع سی‌پی‌یو، حافظه‌ی سیستم، دستگاه‌ها، فایل سیستم، شبکه و پردازش‌ها را مدیریت می‌کند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=877" loading="lazy"  alt="[تصویر:  do.php?img=877]" class="mycode_img" /></div>
<br />
زمانی که اپلیکیشنی را اجرا می‌کنید، این کرنل است که وظیفه‌ی انتقال اپ به حافظه و ایجاد پروسه‌های لازم برای اجرای آن را برعهده دارد؛ زمانی که اپلیکیشن به فضای حافظه نیاز دارد، کرنل حافظه را به آن اختصاص می‌دهد و حتی در مواقعی که اپلیکیشن برای برقراری ارتباط شبکه‌ای نیاز دارد این کرنل است که ارتباط‌های سطح پایین را برای آن فراهم می‌کند. درایور دستگاه‌هایی مانند بلوتوث نیز در کرنل قرار دارد. زمانی که اپلیکیشنی قصد اجرای دستوراتی را در پشت پرده دارد، این کرنل است که تمامی پردازش‌های بک‌گراند را به عهده می‌گیرد و هنگامی که اپلیکیشنی بسته می‌شود این کرنل است که حافظه و دیگر منابع در حال استفاده‌ی این اپلیکیشن را پاکسازی می‌کند.<br />
همان طوری که متوجه شدید کرنل تکه نرم افزار پیچیده‌ای است؛ کرنل لینوکس دارای بیش از ۱۵ میلیون خط در کدمنبع خود است که همه‌ی این کدها شامل تمامی درایورها (درایورها ۷۰ درصد از کد کرنل را تشکیل می‌دهند)، کدهای پشتیبانی از دیگر معماری سیستم‌ها مانند ARM, x86, MIPS, IBM, PowerPC و SPARC است. زمانی که کرنلی برای یک دستگاه مانند گوشی هوشمند توسعه داده می‌شود، همه‌ی ۱۵ میلیون خط کد استفاده نمی‌شود و تنها کدهایی که لازمه‌ی مصرف است مورد استفاده قرار می‌گیرد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">کرنلِ Monolithic و میکرو کرنل</span><br />
با پیچیده‌تر شدن سیستم‌ها، کرنل‌ها نیز با معماری‌های مختلفی عرضه می‌شوند. دو نوع کرنل رایج با طراحی‌های متفاوتی وجود دارند که کرنل Monolithic و میکرو کرنل نام دارند. کرنل لینوکس از نوع کرنل Monolithic است؛ بدان معنی که خود کرنل درون یک فضای خاص خود در حافظه اجرا می‌شود. در مقابل این کرنل، میکروکرنل قرار دارد که فرآیندهای مختلف کرنل را در بخش‌های جداگانه قرار می‌دهد؛ بنابراین این نوع کرنل، پروسه‌های مختلف را تحت عنوان سرورها یا سرویس‌ها اجرا می‌کند.<br />
در سال ۱۹۹۲ که لینوکس تازه متولد شده بود،<span style="font-style: italic;" class="mycode_i"> لینوس توروالدز</span> و پروفسور <span style="font-style: italic;" class="mycode_i">اندرو تننبائوم</span> در حال بحث درباره‌ی معماری‌‌های مختلف کرنل Monolithic و میکرو کرنل بودند. در آن زمان تننبائوم میکروکرنل را ترجیح داد و لینوس کرنل Monolithic را نوشت. به همین دلیل این نوع کرنل به دلیل ترجیح لینوس، در سیستم لینوکس و به دنبال آن در اندروید نیز استفاده شد. <br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=878" loading="lazy"  alt="[تصویر:  do.php?img=878]" class="mycode_img" /></div>
<br />
از آنجایی که کرنل لینوکس monolithic است، بنابراین راهی وجود دارد که بتوان بخش‌های مختلف کرنل را بر اساس نیاز فعال یا غیرفعال کرد. این کار حین کامپایل به وسیله‌ی سیستمی که به کرنل اجازه‌ی تنظیم، تلفیق و پیکربندی را می‌دهد قابل انجام است. بعضی از کانفیگ‌ها علاوه بر فعال و غیرفعال کردن برخی توابع خاص، قادر به تغییر نوع عملکرد کرنل نیز هستند. چون لینوکس و اندروید متن‌باز هستند، از این‌رو می‌توان نسخه‌ای از اندروید را با کرنل‌ بهینه شده ساخت تا برخلاف کرنل معمولی، از تنظیمات مختلف استفاده کند. این کرنل را می‌توان به جای کرنل پیش فرض گوشی هوشمند استفاده کرد. برای این منظور یا باید بوت لودر گوشی هوشمند را آنلاک کرد یا گوشی را روت کرد.<br />
شاید شناخته شده‌ترین کرنل جایگزین برای اندروید کرنلِ The Franco باشد که برای دستگاه‌های مختلف نکسوسی فراهم شده است. همچنین برای استفاده‌ی راحت از این کرنل، اپلیکیشنی نیز طراحی شده است. البته The Franco تنها کرنل جایگزین برای اندروید نیست، کرنل‌های دیگری مانند ElementalX و The Jolla نیز وجود دارند.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://romaak.ir/up/do.php?img=879" loading="lazy"  alt="[تصویر:  do.php?img=879]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">مزایا و معایب</span><br />
برای شروع استفاده از دیگر کرنل‌ها ابتدا باید دستگاه اندرویدی خود را روت کنید. برخی از کاربران با روت کردن گوشی‌های خود مشکلی ندارند اما در مقابل افراد دیگری هستند که وسواس بیشتری را برای انجام دادن این اقدام به خرج می‌دهند. روت کردن نیاز به تجربه فنی نیز دارد که در نهایت جایگزین کردن کرنل نیز مهارت هر فردی نیست. علاوه بر این، باید به سازنده‌ی کرنل نیز اطمینان داشت؛ این موضوع نه تنها به خاطر کدهایی است که وی در کرنل به کار برده، بلکه بیشتر به دلیل تعهد او در ارائه‌ی خدمات پشتیبانی و برطرف کردن باگ‌ها است. جایگزین کردن کرنل معایبی زیادی دارد که ممکن است درنهایت به معیوب کردن بوت گوشی هوشمند بینجامد. زمانی که گوشی هوشمند اندرویدی خود را تهیه می‌کنید، فریمور این گوشی قبل از عرضه چندین بار مورد تست قرار گرفته است. اگر قصد نصب کرنل جدید را دارید، باید در حین بروز مشکل و زمانی که سازنده‌ی کرنل پاسخگوی برطرف کردن باگ‌ها نیست، دارای این مهارت باشید که هنگام بروز چنین مشکلی، منشا آن را پیدا کنید. <br />
این نکته را هم در نظر داشته باشید که در صورت روت کردن گوشی و جایگزین کردن کرنل آن، دستگاه‌تان دیگر شامل گارانتی نخواهد بود. معمولا سازندگان کرنل‌ها که کرنل‌های خود را در انجمن‌هایی مانند XDA منتشر می‌کنند، همواره تاکید دارند که در صورت نصب کرنل در دستگاه، گارانتی از بین رفته و هیچ مسئولیتی را در قبال خرابی دستگاه برعهده نمی‌گیرند.<br />
در مقابل معایب، نصب کرنل مزایایی نیز دارد که می‌توان با نصب آن، به تنظیمات متعددی دسترسی داشت. پس از نصب یک کرنل دیگر، می‌توان به تمامی پورت‌های دستگاه و تنظیماتی که در حالت پیش فرض در دسترس نیستند، دست یافت. همچنین می‌توان به نسخه‌های متعدد کرنل لینوکس نیز دسترسی داشت. کاستوم کرنل‌ها می‌توانند مصرف باتری و عملکرد دستگاه را بر اساس تنظیمات کرنل و میزان استفاده‌ی کاربر بهبود ببخشند. اما همان طور که قبلا بحث شد، بیشتر سازنده‌ی دستگاه‌های هوشمند همانند گوگل، اپل و مایکروسافت در حال رقابت با یکدیگر هستند تا بهترین گوشی‌های هوشمند با بهترین قیمت عرضه کنند. بنابراین اگر می‌توان به نصب یک کرنل دیگر باتری را بهبود داد پس می‌توان مطمئن شد که این سازندگان نیز توانایی عرضه‌ی دستگاه هوشمند با باتری بهینه شده را دارند! از این‌رو بهینه شدن مصرف باتری پس از نصب کاستوم کرنل به این معنی است که عملکرد دستگاه کاهش می‌یابد و در مقابل بهبود عملکرد دستگاه به معنی کاهش عمر باتری است. در حالت کلی هدف از نصب کرنل جایگزین این است که همزمان هم مصرف باتری و هم عملکرد دستگاه را بهبود بخشید. <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">نتیجه گیری</span><br />
تمامی سیستم عامل‌های چند وظیفه‌ای دارای کرنل هستند؛ این کرنل است که وظیفه‌ی مدیریت منابع سیستم از جمله حافظه، پردازش‌ها و درایورها را بر عهده دارد. دیگر اجزای سیستم عامل‌ها مانند ویندوز، OS X، اندروید و آی‌اواس در سطوحی مجزا از کرنل قرار دارند. کرنل مورد استفاده در اندروید، کرنل لینوکس است. از آنجایی که هر دو کرنل لینوکس و اندروید متن‌باز هستند، بنابراین قابلیت ایجاد کاستوم کرنل به همراه تنظیمات مختلف برای اندروید وجود دارد و می‌توان از آن به عنوان کرنل جایگزین در دستگاه‌ اندرویدی استفاده کرد. برای این منظور ابتدا باید دستگاه اندرویدی را روت و بوت لودر آن را آنلاک کرد. از کرنل‌های محبوب می‌توان به the Franco و ElementalX اشاره کرد.<br />
<br />
 <br />
<br />
</div>]]></content:encoded>
		</item>
	</channel>
</rss>