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

کمک و پشتیبانی => انجمن عمومی => نویسنده: siavash_siavash در 15 شهریور 1392، 03:48 ب‌ظ

عنوان: مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: siavash_siavash در 15 شهریور 1392، 03:48 ب‌ظ
قطعأ بزرگترین مزیت لینوکس نسبت به ویندوز، آزادی و احترام به کاربر و ... هست، ولی من میخوام از لحاظ ساختاری بین این دوتا مقایسه کرده باشم، دوتا سؤال واسم پیش اومده که از دوستان گرامی خواهش میکنم منو از دانششون بهره مند کنن،

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

2- آیا رجیستری کارش فقط ذخیرۀ تنظیمات نرم افزارهاست؟ کار دیگه ای انجام نمیده؟
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: DebianGod در 15 شهریور 1392، 04:22 ب‌ظ
رجیستری پایه ویندوزه که یه سری فایل مخفی هست و شما با رجیستری دارین اون فایل هارو ادیت میکنی
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: siavash_siavash در 15 شهریور 1392، 04:56 ب‌ظ
رجیستری پایه ویندوزه که یه سری فایل مخفی هست و شما با رجیستری دارین اون فایل هارو ادیت میکنی
خب نمیشه این سیستمو حذفش کرد؟ مثل مکینتاش که حتی از ویندوز هم انحصاری تره ولی رجیستری نداره.
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: DebianGod در 15 شهریور 1392، 05:19 ب‌ظ
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: vandu در 15 شهریور 1392، 05:42 ب‌ظ
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
البته اینطور نیست. محصولات شبکه مایکروسافت مثل Active Directory یا ISA Server و موارد مشابه (که تعدادشون به هیچ وجه کم نیست) محصولات بسیار قوی‌ای هستند که در نسخه‌های اخیر هم بهبودهای بسیار زیادی داشتن. مطمئنم این که میگید فقط برای سوسول‌هاست اصلا حرف صحیحی نیست...
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: siavash_siavash در 15 شهریور 1392، 06:39 ب‌ظ
دوستان منظورم این بود که آیا خود مایکروسافت نمیتونه این رجیستری کوفتی رو از ساختار ویندوز حذف کنه؟
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: محمدامین در 15 شهریور 1392، 06:54 ب‌ظ
نه. خب.

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

بنابراین سودش - که مشکلات بسیار کمتر هست - به ضررش نمی‌چربه.
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: siavash_siavash در 15 شهریور 1392، 07:57 ب‌ظ
نه. خب.

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

بنابراین سودش - که مشکلات بسیار کمتر هست - به ضررش نمی‌چربه.
پس چرا اینهمه نرم افزار portable براحتی روی ویندوز اجرا میشن؟ (مثلأ portable firefox رو میشه توی فلش ریخت و ازش استفاده کرد، تنظیماتشو هم توی دیرکتوریِ خودش ذخیره میکنه) . بقیۀ نرم افزارها رو هم میشه به همین صورت ساخت، درسته؟ درضمن لازم نیست نرم افزار از اون ب بسم الله ـش از نو نوشته بشه که، فقط کافیه یسری تغییرات جزئی بهش بدن. از لحاظ compatibility هم فکر نکنم مشکل خاصی بوجود بیاد چون شنیدم فوتوشاپ ویندوز، فایلهای خروجیش به فتوشاپ مک میخوره و بلأکس. بقیۀ نرم افزارها هم میتونه همینطوری باشه.
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: DebianGod در 15 شهریور 1392، 09:38 ب‌ظ
ویندوز رو نمیشه هیچ کاریش کرد حتی وقتی نت فرام ورک ریختی بعد پاکش کنی ویندوزت خراب میشه اصلا نباید به ویندوز ورر رفت فقط برای سوسول ها و ادم های تازه وارده برای چک کردن ایمیل و مدیران و استادان بدرد میخوره
البته اینطور نیست. محصولات شبکه مایکروسافت مثل Active Directory یا ISA Server و موارد مشابه (که تعدادشون به هیچ وجه کم نیست) محصولات بسیار قوی‌ای هستند که در نسخه‌های اخیر هم بهبودهای بسیار زیادی داشتن. مطمئنم این که میگید فقط برای سوسول‌هاست اصلا حرف صحیحی نیست...
من حرفی برای سرویس های ماکروسافت ندارم اتفاقا سرویس های ماکروسافت خیلی قوی هستند من منظورم خود ویندوز هست البته مثلا سیستم های سیسکو و اوراکل هم خوب هستند تو بحث شبکه و قدرتشون از ماکسروسافت بیشتره
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: محمدامین در 15 شهریور 1392، 11:38 ب‌ظ
نقل‌قول
پس چرا اینهمه نرم افزار portable براحتی روی ویندوز اجرا میشن؟ (مثلأ portable firefox رو میشه توی فلش ریخت و ازش استفاده کرد، تنظیماتشو هم توی دیرکتوریِ خودش ذخیره میکنه) . بقیۀ نرم افزارها رو هم میشه به همین صورت ساخت
چون مسلما رجیستری کامپیوتر ها با هم Sync نمیشن ;D و برای این که لازم نباشه توی هر سیستم جدیدی که وصل میشه دوباره از نو تنظیمات کاربر رو اعمال کنن، از روشی استفاده می‌کنن که تا قبل از 95 استفاده میشد: .inf .

نقل‌قول
فوتوشاپ ویندوز، فایلهای خروجیش به فتوشاپ مک میخوره و بلأکس. بقیۀ نرم افزارها هم میتونه همینطوری باشه.
خب باید هم اینطوری باشه چون فایل خروجی یه استاندارده که اصلا به تنظیمات ربطی نداره، بنابراین حتی گیمپ هم اون رو به سادگی باز می‌کنه! :popcorn:
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: مُحَمَّدْ در 15 شهریور 1392، 11:42 ب‌ظ
اینکه چرا از رجیستری بجای فایل‌های ساده‌ 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 در 15 شهریور 1392، 11:51 ب‌ظ
با اینکه سورس ویندوز بی ارزش هست ولی یه زمانی سورس ویندوز ۲۰۰۰ بود بعد ۹۸ اومد تو نت من دیده بودم ۳ گیگ بود میتونید اونو برای خودتون ادیت کنید
عنوان: پاسخ : مقایسۀ ویندوز و لینوکس از نظر ساختاری؛ چرا مایکروسافت از رجیستری خوشش میاد؟
ارسال شده توسط: ava در 16 شهریور 1392، 12:01 ق‌ظ
ریجستری به خود خود سیستم بدی نیست اتفاقا خیلی هم چیز خوبیه
همه تنظیمات سیستم و نرم افزار ها از یه جا
ولی ریجستری ویندوز گاهی مشکلاتی داره
بعد پاک کردن برنامه ها اونا پاک نمیشن گاهی
اینا برمیگرده به ریجستری ویندوز و ربطی به خود ریجستری نداره اینجور نیست که چون ریجستری داره بده
--
در قیاس با باینری ها که فایل های خاص متنی برای تنظیماتشون استفاده میکنن در مدل پایگاه داده مبتنی بر ریجستری ویندوز این تنظیمات یکجا هستن و با سهولت بسیار بیشتری قابل مدیریت هستن
سیستم های عامل شبه یونیکس مثل لینوکس از استاندارد سلسله مراتبی فایل سیستم (Filesystem Hierarchy Standard) برای فایل های پیکربندی استفاده میکنن
این فایل ها عموما در شاخه /etc و یا زیر شاخه های آن و یا گاهی در /usr و گاهی هم در زیر شاخه های محلی ذخیره میشن
برنامه هایی که در مک اجرا میشن تنظیمات خود را در لیست فایل های تحت تملک (http://en.wikipedia.org/wiki/Property_list)
که معمولا در پوشه کتابخانه هر کاربر ذخیره میشود استفاده میکنند
IBM AIX که یک سیستم عامل شبه یونیکس هست از مدیر اطلاعات شی گرا Object Data Manager (ODM) برای ذخیره و نگهداری پیکربندی ها استفاده میکنه که معمولا فایل هاش در شاخه / etc / objrepos دخیره میشن
میز کار گنوم از رابط ریجستری dconf برای ذخیره و مدیریت فایل های پیکربندی استفاده میکنه هر چند این برنامه تمام تنظیمات رو در فایل های جداگانه ثبت میکنه که بروز مشکل در یکی از فایل ها موجب صدمه به کل تنظیمات برنامه ها نشه
سیستم های شبیه ساز مثل واین هم از یک ریجستری شبه ویندوز استفاده میکنن