انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟  (دفعات بازدید: 1658 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین siavash_siavash

  • Sr. Member
  • *
  • ارسال: 271
  • جنسیت : پسر
قطعأ بزرگترین مزیت لینوکس نسبت به ویندوز، آزادی و احترام به کاربر و ... هست، ولی من میخوام از لحاظ ساختاری بین این دوتا مقایسه کرده باشم، دوتا سؤال واسم پیش اومده که از دوستان گرامی خواهش میکنم منو از دانششون بهره مند کنن،

1- چرا مایکروسافت، سیستم رجیستری رو از ویندوز حذف نمیکنه؟ (همین رجیستری ای که باعث مشکلات ویندوزه) و آیا رجیستری چیز خوبیه؟ آیا حذف رجیستری برای مایکروسافت امکانپذیر نیست؟ اگه امکانپذیر نیست پس چرا اینهمه نرم افزار portable براحتی روی ویندوز اجرا میشن؟ (مثلأ portable firefox رو میشه توی فلش ریخت و ازش استفاده کرد، تنظیماتشو هم توی دیرکتوریِ خودش ذخیره میکنه)

2- آیا رجیستری کارش فقط ذخیرۀ تنظیمات نرم افزارهاست؟ کار دیگه ای انجام نمیده؟

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
رجیستری پایه ویندوزه که یه سری فایل مخفی هست و شما با رجیستری دارین اون فایل هارو ادیت میکنی
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین siavash_siavash

  • Sr. Member
  • *
  • ارسال: 271
  • جنسیت : پسر
رجیستری پایه ویندوزه که یه سری فایل مخفی هست و شما با رجیستری دارین اون فایل هارو ادیت میکنی
خب نمیشه این سیستمو حذفش کرد؟ مثل مکینتاش که حتی از ویندوز هم انحصاری تره ولی رجیستری نداره.

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
البته اینطور نیست. محصولات شبکه مایکروسافت مثل Active Directory یا ISA Server و موارد مشابه (که تعدادشون به هیچ وجه کم نیست) محصولات بسیار قوی‌ای هستند که در نسخه‌های اخیر هم بهبودهای بسیار زیادی داشتن. مطمئنم این که میگید فقط برای سوسول‌هاست اصلا حرف صحیحی نیست...
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین siavash_siavash

  • Sr. Member
  • *
  • ارسال: 271
  • جنسیت : پسر
دوستان منظورم این بود که آیا خود مایکروسافت نمیتونه این رجیستری کوفتی رو از ساختار ویندوز حذف کنه؟

آفلاین محمدامین

  • Full Member
  • *
  • ارسال: 208
  • جنسیت : پسر
نه. خب.

یکی از نقطه ضعف های ویندزد که تقریبا همه‌ی برنامه های اون پلتفرم بهش وابسته هستند اینه که رجیستری داره.
رجیستری مثل بانک اطلاعات ویندزد می‌مونه و اگه خذفش کنن تقریبا دیگه هیچ کدوم از اون برنامه ها اجرا نمیشن و طبیعتا همه برنامه‌ها باید خودشون به فکر ذخیره‌ی تنظیماتشون باشند و در نتیجه از نو نوشته بشوند :o

بنابراین سودش - که مشکلات بسیار کمتر هست - به ضررش نمی‌چربه.

آفلاین siavash_siavash

  • Sr. Member
  • *
  • ارسال: 271
  • جنسیت : پسر
نه. خب.

یکی از نقطه ضعف های ویندزد که تقریبا همه‌ی برنامه های اون پلتفرم بهش وابسته هستند اینه که رجیستری داره.
رجیستری مثل بانک اطلاعات ویندزد می‌مونه و اگه خذفش کنن تقریبا دیگه هیچ کدوم از اون برنامه ها اجرا نمیشن و طبیعتا همه برنامه‌ها باید خودشون به فکر ذخیره‌ی تنظیماتشون باشند و در نتیجه از نو نوشته بشوند :o

بنابراین سودش - که مشکلات بسیار کمتر هست - به ضررش نمی‌چربه.
پس چرا اینهمه نرم افزار portable براحتی روی ویندوز اجرا میشن؟ (مثلأ portable firefox رو میشه توی فلش ریخت و ازش استفاده کرد، تنظیماتشو هم توی دیرکتوریِ خودش ذخیره میکنه) . بقیۀ نرم افزارها رو هم میشه به همین صورت ساخت، درسته؟ درضمن لازم نیست نرم افزار از اون ب بسم الله ـش از نو نوشته بشه که، فقط کافیه یسری تغییرات جزئی بهش بدن. از لحاظ compatibility هم فکر نکنم مشکل خاصی بوجود بیاد چون شنیدم فوتوشاپ ویندوز، فایلهای خروجیش به فتوشاپ مک میخوره و بلأکس. بقیۀ نرم افزارها هم میتونه همینطوری باشه.
« آخرین ویرایش: 15 شهریور 1392، 08:05 ب‌ظ توسط siavash_siavash »

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
البته اینطور نیست. محصولات شبکه مایکروسافت مثل Active Directory یا ISA Server و موارد مشابه (که تعدادشون به هیچ وجه کم نیست) محصولات بسیار قوی‌ای هستند که در نسخه‌های اخیر هم بهبودهای بسیار زیادی داشتن. مطمئنم این که میگید فقط برای سوسول‌هاست اصلا حرف صحیحی نیست...
من حرفی برای سرویس های ماکروسافت ندارم اتفاقا سرویس های ماکروسافت خیلی قوی هستند من منظورم خود ویندوز هست البته مثلا سیستم های سیسکو و اوراکل هم خوب هستند تو بحث شبکه و قدرتشون از ماکسروسافت بیشتره
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین محمدامین

  • Full Member
  • *
  • ارسال: 208
  • جنسیت : پسر
نقل‌قول
پس چرا اینهمه نرم افزار portable براحتی روی ویندوز اجرا میشن؟ (مثلأ portable firefox رو میشه توی فلش ریخت و ازش استفاده کرد، تنظیماتشو هم توی دیرکتوریِ خودش ذخیره میکنه) . بقیۀ نرم افزارها رو هم میشه به همین صورت ساخت
چون مسلما رجیستری کامپیوتر ها با هم Sync نمیشن ;D و برای این که لازم نباشه توی هر سیستم جدیدی که وصل میشه دوباره از نو تنظیمات کاربر رو اعمال کنن، از روشی استفاده می‌کنن که تا قبل از 95 استفاده میشد: .inf .

نقل‌قول
فوتوشاپ ویندوز، فایلهای خروجیش به فتوشاپ مک میخوره و بلأکس. بقیۀ نرم افزارها هم میتونه همینطوری باشه.
خب باید هم اینطوری باشه چون فایل خروجی یه استاندارده که اصلا به تنظیمات ربطی نداره، بنابراین حتی گیمپ هم اون رو به سادگی باز می‌کنه! :popcorn:

آفلاین مُحَمَّدْ

  • Full Member
  • *
  • ارسال: 217
  • جنسیت : پسر
اینکه چرا از رجیستری بجای فایل‌های ساده‌ ini. استفاده شده توی ویکی‌پدیا به این صورت نوشته که :
نقل‌قول
Prior to the Registry, .INI files stored each program's settings into a text file, often located in a shared location that did not allow for user-specific settings in a multi-user scenario. By contrast, the Windows registry stores all application settings in one logical repository (but a number of discrete files) and in a standardized form. According to Microsoft this offers several advantages over .INI files.[2][3] Since file parsing is done much more efficiently with a binary format, it may be read from or written to more quickly than an INI file. As well, strongly typed data can be stored in the registry, as opposed to the text information stored in .INI files. This is a benefit when editing keys manually using regedit.exe, the built-in Windows registry editor. Because user-based registry settings are loaded from a user-specific path rather than from a read-only system location, the registry allows multiple users to share the same machine, and also allows programs to work for less privileged users. Backup and restoration is also simplified as the registry can be accessed over a network connection for remote management/support, including from scripts, using the standard set of APIs, as long as the Remote Registry service is running and firewall rules permit this.

As the registry is constructed as a database, it offers improved system integrity with features such as atomic updates. If two processes attempt to update the same registry value at the same time, one process's change will precede the others and the overall consistency of the data will be maintained. Where changes are made to .INI files, such race conditions can result in inconsistent data which doesn't match either attempted update. Windows Vista and later operating systems provide transactional updates to the registry by means of the Kernel Transaction Manager[attribution needed], extending the atomicity guarantees across multiple key and/or value changes, with traditional commit-abort semantics. (Note however that NTFS provides such support for the file system as well, so the same guarantees could, in theory, be obtained with traditional configuration files.)
درسته که درست نیست ولی درست نیست که بگیم درسته.

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
با اینکه سورس ویندوز بی ارزش هست ولی یه زمانی سورس ویندوز ۲۰۰۰ بود بعد ۹۸ اومد تو نت من دیده بودم ۳ گیگ بود میتونید اونو برای خودتون ادیت کنید
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین ava

  • High Hero Member
  • *
  • ارسال: 1330
ریجستری به خود خود سیستم بدی نیست اتفاقا خیلی هم چیز خوبیه
همه تنظیمات سیستم و نرم افزار ها از یه جا
ولی ریجستری ویندوز گاهی مشکلاتی داره
بعد پاک کردن برنامه ها اونا پاک نمیشن گاهی
اینا برمیگرده به ریجستری ویندوز و ربطی به خود ریجستری نداره اینجور نیست که چون ریجستری داره بده
--
در قیاس با باینری ها که فایل های خاص متنی برای تنظیماتشون استفاده میکنن در مدل پایگاه داده مبتنی بر ریجستری ویندوز این تنظیمات یکجا هستن و با سهولت بسیار بیشتری قابل مدیریت هستن
سیستم های عامل شبه یونیکس مثل لینوکس از استاندارد سلسله مراتبی فایل سیستم (Filesystem Hierarchy Standard) برای فایل های پیکربندی استفاده میکنن
این فایل ها عموما در شاخه /etc و یا زیر شاخه های آن و یا گاهی در /usr و گاهی هم در زیر شاخه های محلی ذخیره میشن
برنامه هایی که در مک اجرا میشن تنظیمات خود را در لیست فایل های تحت تملک (http://en.wikipedia.org/wiki/Property_list)
که معمولا در پوشه کتابخانه هر کاربر ذخیره میشود استفاده میکنند
IBM AIX که یک سیستم عامل شبه یونیکس هست از مدیر اطلاعات شی گرا Object Data Manager (ODM) برای ذخیره و نگهداری پیکربندی ها استفاده میکنه که معمولا فایل هاش در شاخه / etc / objrepos دخیره میشن
میز کار گنوم از رابط ریجستری dconf برای ذخیره و مدیریت فایل های پیکربندی استفاده میکنه هر چند این برنامه تمام تنظیمات رو در فایل های جداگانه ثبت میکنه که بروز مشکل در یکی از فایل ها موجب صدمه به کل تنظیمات برنامه ها نشه
سیستم های شبیه ساز مثل واین هم از یک ریجستری شبه ویندوز استفاده میکنن
صدای پلیس : هاپ هاپ