• انفورماتیک - سیستم عامل (OS) - وظایف اصلی سیستم عامل - رابط کاربری - ویژگی ها، پوسته ها. لیست سیستم عامل ها: ویژگی ها، مشخصات و بررسی ها

    سازماندهی جدول صفحه یکی از عناصر کلیدینمایش آدرس ها در طرح های صفحه بندی و صفحه بخش بیایید ساختار جدول صفحه را برای مورد صفحه بندی با جزئیات بیشتری در نظر بگیریم.

    بنابراین آدرس مجازی شامل شماره مجازیصفحات و افست ها شماره ورودی در جدول صفحه با شماره مطابقت دارد صفحه مجازی. اندازه رکورد از سیستمی به سیستم دیگر متفاوت است، اما معمولاً 32 بیت است. از این ورودی در جدول صفحه، شماره فریم این صفحه مجازی پیدا می شود، سپس افست اضافه می شود و آدرس فیزیکی تشکیل می شود. علاوه بر این، ورودی جدول صفحه حاوی اطلاعاتی در مورد ویژگی های صفحه است. اینها بیت های حضور و حفاظت هستند (به عنوان مثال، 0 - خواندن/نوشتن، 1 - فقط خواندن...). موارد زیر را نیز می توان مشخص کرد: بیت اصلاح، که در صورت تغییر محتوای صفحه تنظیم می شود و کنترل می کند که آیا صفحه نیاز به بازنویسی روی دیسک دارد یا خیر. یک بیت پیوند که به برجسته کردن صفحات کم استفاده کمک می کند. بیت enable caching و سایر بیت های کنترلی. توجه داشته باشید که آدرس های صفحه روی دیسک بخشی از جدول صفحه نیستند.

    مشکل اصلی برای پیاده سازی کارآمد جدول صفحه، اندازه بزرگ فضاهای آدرس مجازی است. کامپیوترهای مدرن، که معمولاً با عمق بیت معماری پردازنده تعیین می شوند. امروزه رایج ترین پردازنده های 32 بیتی هستند که به شما امکان می دهند فضای آدرس مجازی با اندازه 4 گیگابایت ایجاد کنید (برای رایانه های 64 بیتی، این مقدار 264 بایت است). علاوه بر این، مشکل سرعت نمایش وجود دارد که با استفاده از به اصطلاح حل می شود حافظه انجمنی.

    بیایید اندازه تقریبی جدول صفحه را محاسبه کنیم. در یک فضای آدرس 32 بیتی با اندازه صفحه 4 کیلوبایت (اینتل) 232/212=220 یعنی تقریباً یک میلیون صفحه و حتی بیشتر در یک صفحه 64 بیتی بدست می آوریم. بنابراین، جدول باید تقریباً یک میلیون ردیف (ورودی) داشته باشد و ورودی در ردیف از چندین بایت تشکیل شده است. توجه داشته باشید که هر فرآیند به جدول صفحه مخصوص به خود نیاز دارد (و در مورد طرح صفحه بخش، داشتن یک جدول صفحه برای هر بخش مطلوب است).

    واضح است که مقدار حافظه اختصاص داده شده به جداول صفحه نمی تواند آنقدر زیاد باشد. به منظور جلوگیری از قرار دادن یک جدول بزرگ در حافظه، آن را به تعدادی از قطعات تقسیم می شود. که در حافظه دسترسی تصادفیفقط برخی از قطعات جدول صفحه لازم برای یک لحظه خاص از اجرا را ذخیره کنید. به دلیل خاصیت محل، تعداد این گونه قطعات نسبتاً کم است. پارتیشن بندی جدول صفحه را می توان به روش های مختلفی انجام داد. رایج ترین روش پارتیشن بندی، سازماندهی به اصطلاح جدول صفحات چند سطحی است. به عنوان مثال، یک جدول دو سطحی با اندازه صفحه 4 کیلوبایتی را در نظر بگیرید که در معماری 32 بیتی اینتل پیاده سازی شده است.

    جدولی متشکل از 220 ردیف به 210 جدول سطح دوم هر کدام 210 ردیف تقسیم می شود. این جداول سطح دوم در ادغام می شوند ساختار کلیبا استفاده از یک جدول از سطح اول، متشکل از 210 ردیف. آدرس 32 بیتی به یک فیلد p1 10 بیتی، یک فیلد p2 10 بیتی و یک افست d 12 بیتی تقسیم می شود. فیلد p1 به ردیف مورد نظر در جدول سطح اول اشاره می کند، فیلد p2 به سطح دوم اشاره می کند و فیلد d بایت مورد نظر را در کادر صفحه مشخص شده قرار می دهد (شکل 8).

    شکل 8 - نمونه ای از جدول صفحه دو سطحی

    تنها با یک جدول سطح دوم، می توانید 4 مگابایت (4 کیلوبایت در 1024) رم را پوشش دهید. بنابراین، برای تطبیق یک فرآیند با حجم زیادی از حافظه اشغال شده، کافی است یک جدول سطح اول و چندین جدول سطح دوم در RAM داشته باشید. بدیهی است که تعداد کل ردیف های این جداول بسیار کمتر از 220 است. این رویکرد به طور طبیعی به سه سطح یا بیشتر از جدول تعمیم می یابد.

    داشتن چندین سطح به طور طبیعی عملکرد مدیر حافظه را کاهش می دهد. حتی اگر اندازه جداول در هر سطح طوری انتخاب شود که جدول کاملاً در یک صفحه قرار گیرد، دسترسی به هر سطح یک دسترسی جداگانه به حافظه است. بنابراین، ترجمه آدرس ممکن است به چندین دسترسی حافظه نیاز داشته باشد.

    تعداد سطوح در جدول صفحه به معماری خاص بستگی دارد. می توان مثال هایی از اجرای صفحه بندی تک سطحی (DEC PDP-11)، دو سطحی (Intel، DEC VAX)، سه سطحی (Sun SPARC، DEC Alpha) و همچنین صفحه بندی با تعداد سطوح معین ارائه داد. (موتورولا). عملکرد پردازنده MIPS R2000 RISC اصلاً بدون جدول صفحه انجام می شود. اینجا جستجو کنید صفحه مورد نظر، اگر این صفحه در حافظه انجمنی نباشد، سیستم عامل باید آن را در اختیار بگیرد (اصطلاحاً صفحه بندی سطح صفر).

    معرفی

    کامپیوتر یک سیستم محاسباتی است که از سخت افزار و نرم افزار. برای عملکرد آن، نرم افزار اصلی مورد نیاز است - سیستم عامل. کامپیوتر بدون سیستم عامل نمی تواند کار کند.

    سیستم عامل مجموعه ای از برنامه هاست که یک کامپیوتر را سازماندهی و کنترل می کند.

    هدف کار:انجام یک تحلیل مقایسه ای سیستم های عاملخانواده سیستم عامل ویندوز و مک.

    وظایف:

    • تعریف سیستم عامل؛
    • عملکردهای سیستم عامل را در نظر بگیرید.
    • هدایت تحلیل مقایسه ایسیستم های عامل.

    1. تعاریف و مفاهیم اساسی

    1.1. سیستم عامل

    یک سیستم عامل مجموعه ای از به هم پیوسته است برنامه های سیستمی، که با روشن شدن رایانه بارگیری می شوند و به طور دائم در حافظه رایانه ذخیره می شوند. آنها با کاربر گفتگو می کنند، کامپیوتر، منابع آن (رم، فضای دیسک و غیره) را مدیریت می کنند، برنامه های دیگر (برنامه) را برای اجرا راه اندازی می کنند. سیستم عامل به کاربر و برنامه های کاربردی راه مناسبی برای برقراری ارتباط (رابط) با دستگاه های کامپیوتری ارائه می دهد.

    دلیل اصلی نیاز به یک سیستم عامل این است که عملیات ابتدایی برای کار با دستگاه های کامپیوتری و مدیریت منابع کامپیوتری عملیات بسیار سطح پایینی هستند، بنابراین اقداماتی که یک کاربر و برنامه های کاربردی به آن نیاز دارند شامل چند صد یا هزاران عملیات ابتدایی از این قبیل است. .

    به عنوان مثال، یک درایو دیسک مغناطیسی فقط عملیات ابتدایی مانند روشن / خاموش کردن موتور درایو، نصب سرهای خواندن روی یک سیلندر خاص، انتخاب یک سر خواندن خاص، خواندن اطلاعات از یک مسیر دیسک به یک کامپیوتر و غیره را می فهمد. و حتی برای انجام چنین عمل ساده ای مانند کپی کردن یک فایل از یک فلاپی دیسک به دیسک دیگر (فایل مجموعه ای نامگذاری شده از اطلاعات روی دیسک یا سایر رسانه های ماشینی است)، باید هزاران عملیات را برای اجرای دستورات درایو انجام دهید، آنها را بررسی کنید. اجرا، جستجو و پردازش اطلاعات در جداول قرار دادن فایل ها روی دیسک و غیره

    این سیستم عامل تمام این جزئیات پیچیده و غیر ضروری را از کاربر پنهان می کند و یک رابط کاربری مناسب برای کار در اختیار او قرار می دهد. همچنین اقدامات کمکی مختلفی مانند کپی یا چاپ فایل ها را انجام می دهد. سیستم عامل تمام برنامه ها را در RAM بارگذاری می کند، کنترل را در ابتدای کار به آنها منتقل می کند، به درخواست اجرای برنامه ها اقدامات مختلفی را انجام می دهد و پس از تکمیل، رم اشغال شده توسط برنامه ها را آزاد می کند.

    سیستم های عامل را می توان با توجه به معیارهای زیر به گروه های (طبقه بندی) تقسیم کرد:
    1. بر اساس تعداد کاربران: سیستم عامل تک کاربره (فقط به یک کاربر خدمت می کند). چند کاربره (با بسیاری از کاربران کار می کند)
    2. با تعداد فرآیندها: تک وظیفه (پردازش فقط یک کار - دیگر استفاده نمی شود). چندوظیفه ای (چند وظیفه را در رم به طور همزمان مشخص می کند که به طور متناوب توسط پردازنده پردازش می شوند)

    بر اساس نوع وجوه علوم کامپیوتر: تک پردازنده، چند پردازنده (وظایف می توانند روی پردازنده های مختلف اجرا شوند؛ سرورها معمولاً چند پردازنده هستند)، شبکه (ارائه می کند اشتراک گذاریمنابع توسط تمام وظایف انجام شده در شبکه).

    سیستم عامل ها با توجه به نوع رابط (روش تعامل با کاربر) به 2 کلاس OS با رابط خط فرمان و OS با رابط گرافیکی تقسیم می شوند.

    انواع مختلفی از سیستم عامل ها وجود دارد: ویندوز، سیستم عامل مک.

    1.2. ویژگی های سیستم عامل

    ویژگی های سیستم عامل عبارتند از:

    • گفتگو با کاربر؛
    • I/O و مدیریت داده؛
    • برنامه ریزی و سازماندهی فرآیند پردازش برنامه؛
    • توزیع منابع (رم و کش، پردازنده، دستگاه های خارجی)؛
    • راه اندازی برنامه ها برای اجرا؛
    • انواع عملیات تعمیر و نگهداری کمکی؛
    • انتقال اطلاعات بین مختلف دستگاه های داخلی;
    • پشتیبانی نرم افزاری برای عملکرد دستگاه های جانبی (نمایشگر، صفحه کلید، درایو دیسک، چاپگر و غیره).

    2. تحلیل مقایسه ای سیستم عامل ها

    2.1. ویندوز XP

    تاریخچه ویندوز (توسعه یافته توسط مایکروسافت) به سال 1986 برمی گردد. در سال 1990، زمانی که ویندوز 3.0 منتشر شد، محبوبیت پیدا کرد. محبوبیت نسخه جدید ویندوز به دلایل مختلفی بود. رابط گرافیکی به شما این امکان را می دهد که با اشیاء روی رایانه خود نه با کمک دستورات، بلکه با کمک اقدامات واضح و قابل درک روی نمادهایی که این اشیاء را نشان می دهند کار کنید. امکان کار با چندین برنامه به طور همزمان، راحتی و کارایی کار را بسیار افزایش داده است. علاوه بر این، راحتی و سهولت نوشتن برنامه ها برای ویندوز منجر به ظهور برنامه های متنوعی شده است که تحت ویندوز کار می کنند. کنترل ویندوز. در نهایت، با انواع مختلف کار کنید تجهیزات کامپیوتر، که محبوبیت سیستم را نیز تعیین کرد. نسخه های بعدی ویندوز بر روی بهبود قابلیت اطمینان و همچنین پشتیبانی از چند رسانه ای (نسخه 3.1) و شبکه (نسخه 3.11) تمرکز داشتند.

    در سال 1995، ویندوز 95 ظاهر شد که به مرحله جدیدی تبدیل شد تاریخچه ویندوز: رابط کاربری تغییر قابل توجهی داشته است، سرعت برنامه ها افزایش یافته است، مرورگر اینترنت اکسپلورر در سیستم گنجانده شده است.

    ادامه توسعه ویندوز 95 سیستم عاملی بود که در سال 1998 ظاهر شد (ویندوز 98). با حفظ رابط، ساختار داخلی به طور قابل توجهی دوباره طراحی شده است. توجه زیادی به کار با اینترنت و همچنین پشتیبانی از پروتکل های مدرن انتقال اطلاعات - استانداردهایی که تبادل اطلاعات بین دستگاه های مختلف را تضمین می کند - معطوف شد. علاوه بر این، یکی از ویژگی های ویندوز 98 امکان کار با چندین نمایشگر است.

    مرحله بعدی در توسعه ویندوزظهور ویندوز 2000 و ویندوز ME (نسخه هزاره - نسخه هزاره) بود. سیستم Windows 2000 بر اساس ویندوز NT توسعه یافته است و از آن به ارث برده است که قابلیت اطمینان و امنیت اطلاعات از تداخل خارجی را به ارث برده است. سیستم عامل Windows ME جانشین ویندوز 98 بود، اما بسیاری از ویژگی های جدید را به دست آورد. اول از همه، این کار بهبود یافته با ابزارهای چندرسانه ای، توانایی ضبط نه تنها اطلاعات صوتی، بلکه ویدیویی، ابزارهای قدرتمند برای بازیابی اطلاعات پس از خرابی و موارد دیگر است.

    اتاق عمل سیستم مایکروسافت Windows XP (از انگلیسی eXPerience - experience)، یا Microsoft Codename Whistler، یک سیستم عامل ویندوز مبتنی بر فناوری NT است.

    در حال حاضر زمان ویندوز XP برای رایانه های رومیزی و ایستگاه های کاری در سه نسخه موجود است: نسخه خانگی برای رایانه های شخصی خانگی، نسخه حرفه ای برای رایانه های شخصی اداری و در نهایت ویندوز مایکروسافت XP 64bit Edition نسخه ای از Windows XP Professional برای رایانه های شخصی است که بر روی پردازنده 64 بیتی Intel Itanium با فرکانس ساعتبیش از 1 گیگاهرتز

    اگر ویندوز XP را با نسخه‌های قبلی مایکروسافت ویندوز مقایسه کنید، به راحتی می‌توانید تفاوت‌های مهم زیادی را در سیستم عامل جدید مشاهده کنید. علیرغم این واقعیت که این سیستم عامل بر اساس پلت فرم NT توسعه یافته است و در نگاه اول، ویژگی های آن تا حد زیادی شبیه به ویندوز 2000 مایکروسافت است، در واقع، ویندوز XP به یک نسل اساسا متفاوت از سیستم عامل های خانواده ویندوز تعلق دارد. . اکنون کاربر ویندوز به‌طور پیش‌فرض به هیچ رابط استاندارد نصب‌شده در سیستم متصل نیست: می‌توانید به راحتی با دانلود هر یک از صدها «تم» طراحی شده ویژه از اینترنت، ظاهر ویندوز را تغییر دهید. منوی اصلی سنتی که دسترسی به برنامه های نصب شده بر روی رایانه، اسناد ذخیره شده روی دیسک ها و تنظیمات سیستم عامل را فراهم می کند، نیز دستخوش تغییرات قابل توجهی شده است. اکنون، وقتی دکمه Start را فشار می‌دهید، یک منوی پویا ظاهر می‌شود که حاوی آیکون‌هایی برای تنها پنج برنامه است که اغلب استفاده می‌کنید. این به شما امکان می دهد تا با برنامه های مورد نیاز خود خیلی سریعتر شروع کنید. دکمه های Log Off و Turn Off Computer نیز در اینجا قرار دارند که به شما امکان می دهد جلسه فعلی ویندوز را پایان دهید و رایانه را خاموش کنید.

    در محیط مایکروسافت ویندوز، کاربر اغلب مجبور است به طور همزمان با چندین سند یا مجموعه ای از برنامه های مختلف کار کند. در عین حال ، برنامه های غیرفعال به نوار وظیفه به حداقل می رسد ، در نتیجه دیر یا زود با نمادها سرریز می شود و جابجایی بین کارها دشوار می شود. به منظور تخلیه نوار وظیفه و آزاد کردن فضای کاری بیشتر برای نمایش آیکون های برنامه های در حال اجرا، ویندوز XP از الگوریتم به اصطلاح گروه بندی وظایف استفاده می کند که بر اساس آن، همان نوع برنامه هایی که همزمان روی رایانه اجرا می شوند در یک الگوریتم ترکیب می شوند. گروه بصری منطقی

    ویندوز دارای مشکلات امنیتی قابل توجهی از نظر هک سیستم از راه دور است. برای مقابله با این مشکل، نصب وصله هایی که به طور منظم توسط توسعه دهندگان منتشر می شوند تا حدی کمک می کند. سپس محصولات مایکروسافت عمدتاً ایمن می شوند، با این حال، بدون به روز رسانی، سیستم عامل ها ممکن است بار دیگر به روی هکرها باز شوند.

    2.2. سیستم عامل مک

    رفتن به معماری جدید، جامعه مک را تا حد زیادی متحول کرد و در واقع ایده رایانه های آنها را به دو دوره تقسیم کرد - "قبل از تغییر به اینتل" و "پس از تغییر به اینتل".

    اولین سیستم عامل مک در سال 1984 بسیار زودتر از ویندوز ظاهر شد. این به طور خاص برای کامپیوترهای مکینتاش (Mac) طراحی شده است. این کامپیوترها معماری بسته دارند، یعنی خود کامپیوترها فقط توسط اپل مونتاژ می شوند.

    نقطه قوت سیستم عامل مک در نبود مجازی ویروس برای مکینتاش است. و نکته این است که نه تنها سیستم عامل مک در مقایسه با ویندوز بسیار گسترده نیست، بلکه ویروس های سنتی به سادگی در محیط یونیکس کار نمی کنند. البته از نظر تئوری، نمونه‌های ویروسی وجود دارند که می‌توانند با برخی از برنامه‌ها برای سیستم عامل مک کار کنند، اما تعداد آنها در مقایسه با نرم‌افزارهای مخرب نوشته شده برای ویندوز بسیار ناچیز است. حتی هک کردن از راه دور به کامپیوتری که دارای سیستم عامل مک است بسیار دشوارتر از هک کردن یک دستگاه ویندوز است و ممکن است برنامه های آنتی ویروس فقط برای جلوگیری از ارسال فایل آلوده به یک دستگاه ویندوز مورد نیاز باشد، اما هیچ آسیبی به شما وارد نخواهد کرد. .

    رابط سیستم نیز تفاوت های قابل توجهی با ویندوز دارد. به عنوان مثال، اگر در ویندوز هر برنامه معمولاً مربوط به یک پنجره با زبانه ها و نوار ابزارهایی است که در آن باز می شود، در سیستم عامل مک از پنجره ها و پانل های "شناور" استفاده می شود که به یک پنجره مشترک گره نخورده اند، بلکه روی دسکتاپ قرار دارند.

    ویژگی اصلی رابط مکسیستم عامل مینیمالیستی است. این بدان معناست که وقتی برنامه راه اندازی می شود، عناصر کلیدی، اساسی رابط و کنترل ها در اختیار کاربر قرار می گیرد و تنها در صورت نیاز، کاربر می تواند محیط کار را مطابق میل خود سفارشی کند. در این صورت، کاربر در تسلط بر رابط سیستم عامل با مشکل مواجه نخواهد شد.

    یکی دیگر از ویژگی های متمایز رابط، پانل داک است. این پانل در پایین دسکتاپ است که می‌توانید نمادهای فایل‌ها و برنامه‌هایی را که می‌خواهید به سرعت به آنها دسترسی داشته باشید و همچنین برنامه‌های در حال اجرا را پیدا کنید. پانل را می توان ویرایش، تغییر اندازه، حذف و نمادهای برنامه اضافه کرد. همچنین می‌توانید عناصر رابط کاربری مانند داشبورد و Expose را بررسی کنید. داشبورد - پانلی برای کار با "ویجت ها"، ساده ترین برنامه های گرافیکی که، به عنوان یک قاعده، عملکردهای اطلاعاتی را انجام می دهند. Expose - عملکرد نمایش بر روی صفحه نمایش به صورت ریز عکسها از تمام پنجره های باز یا فقط پنجره های برنامه فعال.

    سیستم عامل مک، بر خلاف ویندوز، از همان ابتدا با مجموعه ای از ابزارهای لازم برای کار تمام عیار همراه است. و اگرچه لیست برنامه های Mac OS به اندازه ویندوز چشمگیر نیست، با این وجود، تمام برنامه های اصلی برنامه های کاربردی لازمبرای کار و بازی موجود است.

    2.3. مزایا و معایب سیستم عامل ها
    مزایا و معایب سیستم عامل های ویندوز و مک او اس

    مزایای

    ایرادات

    پنجره ها 1. انتخاب گسترده ای از نرم افزار
    2. کاملاً با تمام تجهیزات سازگار است
    3. پشتیبانی فنی
    4. گسترده است
    5. راه اندازی آسان
    1. امنیت ضعیف
    2. سیستم مورد نیاز تا حدودی بالا
    3. محدودیت های زیاد (سیستم کنترل محتوای دیجیتال برای اولین بار در ویندوز ویستا ظاهر شد، مایکروسافت همیشه در تلاش است تا نظر خود را در مورد بهترین چیز برای کاربر تحمیل کند)
    سیستم عامل مک 1. تنظیم آسان
    2. نیازی به آگاهی از جزئیات فنی از کاربر ندارد
    3. بصری برای استفاده
    4. سازماندهی راحت پنجره ها - همه پنجره ها قابل مشاهده هستند و نیازی به جابجایی بین آنها نیست.
    5. نصب شده است مجموعه پایهتوسط
    6. امنیت خوب
    1. هزینه بالای کامپیوترهای دارای سیستم عامل Mac OS X
    2. معماری بسته کامپیوترها - امکان ارتقاء تجهیزات وجود ندارد

    نتیجه

    در طول 10 سال گذشته، رایانه ها به معنای واقعی کلمه آپارتمان ها، ادارات و شرکت ها را زیر آب برده اند. "جعبه هوشمند" با یک راه رفتن مطمئن وارد زندگی ما می شود.بسیاری از مردم دیگر تصور نمی کنند قبلا چگونه می توانند بدون آن کار کنند. .

    تعداد زیادی از کاربران ترجیح می دهند از رایانه برای سرگرمی استفاده کنند. در این صورت ویندوز برای افرادی مناسب است که به یک مرکز چند رسانه ای (موسیقی، فیلم، اینترنت، بازی) نیاز دارند. و برای کسانی که نیازی به استفاده از رایانه برای کار و Mac OS X ندارند و گران نیست و خیلی سخت نیست - بهترین گزینهبرای افرادی که می خواهند بدون بررسی ویژگی های سیستم روی رایانه کار کنند

    مؤسسه آموزشی شهرداری "Gymnasium of Nadym"

    مقایسه سیستم عامل های رایج

    تکمیل شده توسط: واویلین میخائیل،

    سرپرست: ،

    مدرس انفورماتیک و ICT

    1. مقدمه…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

    2. مروری بر ادبیات……………………………………………………………………………………………………………………………………………………………………..3

    3. داده های عملی…………………………………………………………………………………

    4. نتیجه گیری……………………………………………………………………………………………………………………………………………………………

    5. مراجع………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………… …………………

    معرفی.

    در میان همه برنامه های کامپیوتریکه کاربران رایانه شخصی با آن کار می کنند، سیستم عامل ها جایگاه ویژه ای را اشغال می کنند. انتخاب سیستم عامل بر عملکرد شما، میزان حفاظت از داده ها، سخت افزار لازم و ... تاثیر می گذارد، البته انتخاب سیستم عامل نیز به این بستگی دارد. مشخصات فنی(پیکربندی) کامپیوتر. هرچه سیستم عامل مدرن تر باشد، ویژگی های بیشتری را ارائه می دهد و بصری بیشتری را ارائه می دهد، اما بیشتر به رایانه تحمیل می کند (سرعت ساعت پردازنده، عملیاتی و ذخیره سازی دیسکوجود و ظرفیت کارت ها و دستگاه های اضافی).

    سیستم عامل همه برنامه ها را در RAM بارگذاری می کند، کنترل را در ابتدای کار به آنها منتقل می کند، اقدامات مختلفی را بنا به درخواست اجرای برنامه ها انجام می دهد و پس از تکمیل، رم اشغال شده توسط برنامه ها را آزاد می کند.

    بنابراین، انتخاب سیستم عامل بسیار مهم است، زیرا کل سیستم به این انتخاب بستگی دارد. کار بیشتر PC: عملکرد، امنیت داده ها و غیره

    اما شما نمی توانید فقط وارد یک فروشگاه شوید و چیزی را که دوست دارید بخرید. برای انجام این انتخاب، ابتدا باید با سیستم مورد نیاز این محصول آشنا شوید و سپس بهترین گزینه را انتخاب کنید.

    بنابراین هدف کار ما این بود ارائه و مقایسه از زوایای مختلف رایج ترین سیستم عامل ها.

    1. سیستم مورد نیاز سیستم عامل های رایج را در نظر بگیرید.

    2. با انتخاب اکثریت کاربران آشنا شوید.

    3. تجزیه و تحلیل سیستم عامل های مدرن و شناسایی معایب و مزایای آنها.

    موضوع کار: سیستم عامل.

    موضوع تحقیق: تحلیل تطبیقی ​​برخی از سیستم عامل های مدرن.

    بررسی ادبیات.

    سیستم عامل، سیستم عامل (سیستم عامل انگلیسی) - مجموعه ای اساسی از برنامه های کامپیوتری از نوع، یک فرستنده بین سخت افزار رایانهو برنامه های دیگر سیستم‌عامل سیگنال‌ها-فرمان‌هایی را که سایر برنامه‌ها ارسال می‌کنند، دریافت می‌کند و آنها را به زبانی قابل فهم برای ماشین «ترجمه» می‌کند. سیستم عامل تمام دستگاه های متصل به رایانه را کنترل می کند و امکان دسترسی به آنها را به برنامه های دیگر فراهم می کند.

    سیستم عامل به شما امکان می دهد جزئیات پیاده سازی سخت افزار را انتزاعی کنید و حداقل مجموعه ای از عملکردهای لازم را در اختیار توسعه دهندگان نرم افزار قرار دهید. از دیدگاه عموم، کاربران عادیفن آوری کامپیوتر، سیستم عامل شامل برنامه های رابط کاربری است. توابع اصلی (ساده ترین سیستم عامل):

    دسترسی استاندارد به لوازم جانبی(دستگاه های ورودی-خروجی)؛

    مدیریت RAM (تخصیص بین فرآیندها، حافظه مجازی)؛

    کنترل دسترسی به داده ها در رسانه های غیر فرار (مانند HDD، سی دی و غیره)، معمولاً از طریق سیستم فایل؛

    رابط کاربری؛

    عملیات شبکه، پشتیبانی از پشته پروتکل

    هر سیستم عامل حداقل از 3 بخش اجباری تشکیل شده است.

    اولین- هسته، مترجم فرمان، "مترجم" از زبان برنامه به "آهن"، زبان کدهای ماشین.

    دومینبرنامه های تخصصیبرای کنترل دستگاه های مختلفی که کامپیوتر را تشکیل می دهند. چنین برنامه هایی درایور نامیده می شوند. این نیز شامل به اصطلاح کتابخانه های سیستم"، هم توسط خود سیستم عامل و هم توسط برنامه های موجود در ترکیب آن استفاده می شود.

    سومبخش - یک پوسته مناسب که کاربر با آن ارتباط برقرار می کند - رابط. این یک نوع لفاف زیبا است که در آن هسته بسته بندی شده، خسته کننده و برای کاربر جالب نیست. مقایسه با بسته بندی نیز موفقیت آمیز است زیرا این همان چیزی است که هنگام انتخاب یک سیستم عامل به آن توجه می کنند - هسته، بخش اصلی سیستم عامل، فقط بعداً به یاد می آید.

    رایج ترین سیستم عامل های امروزی همه سیستم عامل های مایکروسافت، لینوکس و سیستم عامل مک هستند.

    من روی سیستم عامل ویندوز تمرکز نمی کنم، زیرا تقریباً هر کسی که از رایانه استفاده می کند احتمالاً از ویندوز به عنوان سیستم عامل دسکتاپ خود استفاده می کند. بنابراین بلافاصله به سراغ سیستم مورد نیاز این محصول خواهیم رفت.

    1. مایکروسافت ویندوز XP

    برای سریع و عملکرد پایدارکامپیوتر شما باید یک پردازنده Pentium-II، فرکانس پردازنده 500 مگاهرتز، رایگان داشته باشد فضای دیسکحداقل 2 گیگابایت و بر این اساس، یک دیسک خوان.

    2. مایکروسافت ویندوز ویستا

    اگر ویستا را انتخاب کرده اید، پس سیستم کامپیوتر شما نباید ضعیف تر از داده باشد سیستم مورد نیاز: پردازنده 800 مگاهرتز یا سریعتر، 512 مگابایت رم، 32 مگابایت حافظه ویدئویی، کارت گرافیک با قابلیت DirectX 9، خواننده DVD و حداقل 15 گیگابایت فضای خالی هارد دیسک.

    3.Microsoft Windows Seven

    برای اجرای این سیستم به یک پردازنده با فرکانس حداقل 1 گیگاهرتز، 1 گیگابایت رم یا بالاتر، بیش از 16 گیگابایت فضای خالی هارد دیسک، دی وی دی ریدر و کارت گرافیکسازگار با DirectX 9

    سیستم دسترسی به اینترنت.

    شیرین ترین هدف برای

    بد افزار V

    چند مورد آخر و

    یکی دو سال آینده

    نیاز به نصب Service Pack دارد

    آنتی ویروس های 2 و شخص ثالث و

    فایروال ها و همچنین بسیاری از آنها

    به روز رسانی و وصله برای

    استفاده ایمن در

    لینوکس امن تر است

    سیستم نسبت به ویندوز

    به عنوان مثال، اوبونتو، توسط -

    پیش فرض، حتی ایجاد نمی کند

    حساب مدیر، که

    یک هدف اساسی است

    برای بدافزار

    در قلب یونیکس - بیشتر

    سیستم سختگیرانه، که منجر به سوراخ های کمتری می شود

    امنیت در مقایسه با

    معماری ویندوز

    کم اهمیت

    شیوع لینوکس

    باعث می شود هکرها

    کمتر به آن توجه کنید

    توجه نسبت به ویندوز

    رابط کاربری واضح، بی نظم و

    منطقی خیلی خوبه که

    تلاش برای بازآفرینی روی دیگران

    سیستم عامل با تم

    طراحی و برنامه های ویژه

    شفافیت و جلوه های انیمیشن

    بسیار ارگانیک و مفید

    سیستم را هدایت کنید

    در دسترس بودن دسکتاپ مجازی

    کشیدن و انداختن

    پنجره های بین میز

    امکان استفاده از ویجت ها

    جستجوی فوری در حال حاضر در

    جستجو برای فایل ها و محتویات آنها را با استفاده از

    در سراسر سیستم و در شبکه محلی،

    پشتیبانی می کند عملیات منطقیو

    محاسبات حسابی


    نتیجه گیری

    1. مایکروسافت ویندوز XP

    به احتمال زیاد با این سیستم آشنایی دارید. اگر همه چیز برای شما مناسب است، دیگر نیازی به تغییر عادات خود نیست. پنج سال به روز رسانی ویندوز XP را تا آنجا که می تواند ایمن کرده است، اما همچنان از نظر این پارامتر نسبت به Vista و Seven و Linux و Mac OS X پایین تر است. نیازهای اندک منابع این سیستم را به مناسب ترین سیستم برای بازی های رایانه ای تبدیل کرده است، در حالی که DirectX 10 جهان را تسخیر نخواهد کرد. درخواستی نیست و تمام نیازهای اولیه کاربر را برآورده می کند، اما مایکروسافت به تدریج آن را از بازار خارج می کند و جا برای محصولات بعدی خود باز می کند.

    2. مایکروسافت ویندوز ویستا

    در صورت خرید باید ویندوز ویستا را تهیه کنید کامپیوتر جدید. رابط کاربری ویندوز ویستا نسبت به XP پر جنب و جوش تر است و به شما این امکان را می دهد تا در طول کارهای روزمره خود راحت تر با سیستم ارتباط برقرار کنید. ویندوز ویستا چند ابزار مفید جدید دارد و برای شبکه ایمن تر است. با این حال، ارزش یک ارتقاء نرم افزار و از دست دادن عملکرد را ندارد.

    صادقانه بگویم، ویندوز ویستا موفقیت آمیز نبود، در حال حاضر حتی یک سیستم عامل "فرعی" در نظر گرفته می شود، اما نوعی محصول جانبی، انتقال از XP به Seven است.

    3. ویندوز هفت

    درحال حاضر از ویندوز خارج شوید 7، محبوب ترین سیستم عامل ویندوز XP بود. با این حال، بیش از هشت سال از عرضه آن می گذرد و در این مدت بسیاری از دستگاه ها و فناوری های جدید ظاهر شده اند که برای کار کردن به پشتیبانی یک سیستم عامل نیاز دارند. پس از ظهور ویندوز هفت و به روز رسانی برای کاربران سخت افزار، این سیستمخوب شد تعویض ویندوز XP، پرش از روی ویندوز ویستا. ویندوز هفت بسیار است محصول موفق، که برای بسیاری از کاربران جذاب است، اما خواستار است منابع سیستمکامپیوتر شما.

    4. لینوکس

    اگر از نگرانی در مورد ایمنی داده های خود در رایانه خود و مبارزه با بدافزارهای بی شمار خسته شده اید، می توانید به راحتی لینوکس را امتحان کنید. ناگهان او خواسته های شما را برآورده می کند. فقط دیسک بوت خود را پیدا کنید. غنی‌ترین گزینه‌های سفارشی‌سازی، توزیع‌های لینوکس را ایجاد می‌کنند گزینه ایده آلبرای کاربران ... با دانش لینوکس (برنامه نویسان). برای کاربران عادی که فقط می خواهند با رایانه کار کنند، سیستم هنوز به اندازه کافی دوستانه نیست.

    5. Apple MacOS X

    سیستم عامل مک را می توان بهترین سیستم عامل نامید، اما یک نقطه ضعف بزرگ دارد - برای تبدیل شدن به صاحب خوشحال آن، باید یک لپ تاپ بخرید. سیبو این لذت ارزانی نیست. اگر کامپیوترهای اپلبا توجه به بودجه شما، مکینتاش یک انتخاب عالی است. شما دریافت می کنید ابزار قدرتمندبا کاربردی ترین و کاربرپسندترین سیستم عامل تا به امروز

    بنابراین، تا به امروز، بیشترین بهترین گزینهسیستم عامل ویندوز XP باقی می ماند.

    کتابشناسی - فهرست کتب.

    1. علوم کامپیوتر. دوره پایه / غیره - سنت پترزبورگ: انتشارات "پیتر"، 2000.

    2. Borisov از انفورماتیک و فناوری کامپیوتر. / - Rostov n / D: Phoenix، 2006

    3. انفورماتیک: «فرهنگ دایره المعارف برای مبتدیان» / Comp. . - M .: Pedagogy-Press، 1994

    4. http://aleksandrservis. *****/

    مفهوم عملکرد و سیستم عامل

    یک سیستم کامپیوتری مدرن شامل یک یا چند پردازنده، رم، دیسک، صفحه کلید، مانیتور، چاپگر، رابط شبکهو وسایل دیگر، یعنی پیچیده است سیستم یکپارچه. نوشتن برنامه‌هایی که تمام اجزا را پیگیری می‌کنند، از آنها به درستی استفاده می‌کنند و همچنان عملکرد مطلوبی دارند، کار بسیار دشواری است. به همین دلیل کامپیوترها به لایه خاصی از نرم افزار به نام سیستم عامل مجهز شده اند.

    سیستم عامل مجموعه ای از برنامه هاست که منابع یک سیستم کامپیوتری را مدیریت می کند، فرآیندهای محاسباتی را به معنای وسیع سازماندهی می کند و تعامل بین کاربران، برنامه نویسان، برنامه های کاربردی، برنامه های کاربردی سیستمو سخت افزار کامپیوتر

    محیط عملیاتی است محیط نرم افزار، که توسط سیستم عامل شکل می گیرد و یک رابط برنامه نویسی کاربردی (API) را به عنوان مجموعه ای از توابع و خدمات سیستم (تماس های سیستم) ارائه شده به برنامه های کاربردی تعریف می کند. محیط عملیاتی ممکن است شامل چندین رابط برنامه نویسی کاربردی باشد

    پوسته سیستم عامل - به طور کلی، بخشی از سیستم عامل است که رابط کاربری، پیاده سازی، فرماندهی و قابلیت های سرویس آن را برای مدیریت برنامه های کاربردی و رایانه تعریف می کند.

    توسعه سیستم عامل ها ارتباط مستقیمی با توسعه فناوری کامپیوتر دارد. با افزایش عملکرد سیستم های کامپیوتری، دامنه وظایف حل شده توسط سیستم های کامپیوتری به تدریج تغییر کرد، گسترش یافت و از نظر کیفی پیچیده تر شد. بر این اساس الزامات سیستم عامل ها نیز تغییر کرده است. در حال حاضر، امکان تدوین تعدادی از وظایف که سیستم عامل باید برای آنها طراحی شود، وجود دارد. این وظایف را می توان به چهار جزء اصلی تقسیم کرد:

    • 1. سازمان رابط کاربر پسندبین برنامه ها و کاربران از یک سو و سخت افزار کامپیوتر از سوی دیگر. این ممکن است شامل موارد زیر باشد:
      • · توسعه نرم افزار. سیستم عامل ابزارهای توسعه مختلفی را ارائه می دهد (از کتابخانه های API گرفته تا ویرایشگر)
      • · اجرای برنامه ها. سیستم عامل تمام وظایف بارگذاری برنامه در حافظه، ارائه برنامه هایی با رابط ورودی / خروجی یکنواخت برای دستگاه های مختلف، تهیه منابع و غیره را بر عهده می گیرد.
      • · دسترسی به دستگاه های I/O. برای کنترل هر وسیله ای، باید بدانید مشخصات فنیو مجموعه ای از دستورات مخصوص دستگاه. سیستم عامل پیچیدگی تعامل با دستگاه ها را پنهان می کند و یک رابط کاربری جهانی مناسب برای همه دستگاه ها و برنامه نویس با یک رابط کاربری راحت در اختیار کاربر قرار می دهد. رابط نرم افزاریبا استفاده از دستورات ساده خواندن و نوشتن
      • · دسترسی کنترل شده به فایل ها. دسترسی به فایل ها بسته به نوع و ساختار فایل و حقوق شرح داده شده موضوعی که مایل به دسترسی به فایل است، توسط سیستم عامل کنترل می شود. علاوه بر این، موقعیت های درگیری که در صورت دسترسی همزمان به وجود می آیند، کنترل و حل می شوند.
      • · دسترسی به سیستم. سیستم عامل دسترسی به سیستم محاسباتی مشترک و عمومی به عنوان یک کل و همچنین به منابع سیستم فردی را کنترل می کند، در برابر استفاده غیرمجاز محافظت می کند و موقعیت های تضاد را حل می کند.
      • · تشخیص و رسیدگی به خطا. این سیستم عامل ابزار خاص خود را برای کنترل خطاهایی دارد که در برنامه ها و سخت افزارهای اجرایی رخ می دهد و همچنین می تواند این خطاها را به تنهایی مدیریت کند اگر مدیریت خطای خاصی توسط برنامه نویسان در برنامه یا درایور سخت افزار مربوطه ارائه نشده باشد.
      • · حسابداری برای استفاده از منابع. سیستم عامل اغلب دارای ابزارهای داخلی برای حسابداری مصرف و دسترسی به منابع است، نمونه ای از آن شمارنده های مصرف است ترافیک شبکهدر سیستم عامل لینوکس و سیستم ممیزی عملیات فایل در سیستم عامل نسخه های ویندوز 2000 و بالاتر.
    • 2. سازماندهی استفاده کارآمد از منابع رایانه بسته به معیارهای کارایی که توسط توسعه دهندگان سیستم عامل انتخاب شده است. معیارها توسط توسعه دهندگان بسته به هدف سیستم عامل انتخاب می شوند. به عنوان مثال، برای سیستمی که یک فرآیند فنی خاص را کنترل می کند (مجموعه نوار نقاله، پرواز هلیکوپتر)، معیار کارایی حداقل زمان پاسخ به رویدادهای خارجی خواهد بود و برای کامپیوتر رومیزی- پردازش صحیح اجباری تمام اقدامات کاربر (واکنش به ضربه کلید، توانایی لغو کار، ایمنی داده ها)، حتی اگر برخی از برنامه ها ناپایدار باشند. مدیریت منابع شامل حل تعدادی از وظایف مشترک، صرف نظر از نوع منبع:
      • · زمانبندی (توزیع) -- تعیین اینکه این منبع باید به کدام فرآیند، چه زمانی و در چه مقداری تخصیص داده شود.
      • ردیابی وضعیت منابع
      • حسابداری برای استفاده از منابع
      • حل تضادهایی که هنگام درخواست فرآیندها از منابع ایجاد می شود
    • 3. تسهیل در عملکرد سخت افزار و ابزارهای نرم افزاریسیستم محاسباتی این ممکن است شامل شود برنامه های کاربردیفراهم آوردن پشتیبان گیری، آرشیو داده ها، بررسی، تمیز کردن، یکپارچه سازی دستگاه های دیسک، برنامه های تشخیصی، ابزارهای بازیابی داده ها و موارد دیگر.
    • 4. فرصت توسعه. بسیاری از سیستم‌عامل‌های مدرن به گونه‌ای طراحی شده‌اند که امکان توسعه کارآمد، آزمایش و اجرای عملکردهای جدید سیستم را بدون وقفه در عملکرد سیستم فراهم کنند.

    سیستم عامل های مدرن شامل صدها و حتی هزاران ماژول متمرکز بر حل مشکلات مختلف است. اغلب این ماژول ها بر اساس هدفشان در زیرسیستم ها گروه بندی می شوند. هر یک از این زیرسیستم ها شامل مجموعه ای از ماژول ها و توابع برای حل یک کلاس معین از مسئله است. این وظایف را می توان به هفت کلاس اصلی تقسیم کرد. جدول سیستم عامل

    • 1. مدیریت فرآیند. زیرسیستم کنترل فرآیند، منبع اصلی سیستم کامپیوتری - زمان پردازنده - را در بین فرآیندهای اجرایی توزیع می کند. به طور موازی، تعدادی از وظایف مشترک برای توزیع منابع دیگر و مدیریت تعاملات بین پردازنده حل می شود، به عنوان مثال: همگام سازی فرآیندها و جلوگیری از تأثیر نژادها.
    • 2. مدیریت حافظه. زیرسیستم مدیریت حافظه فضای موجود را تخصیص می دهد حافظه فیزیکیبین تمام فرآیندهای موجود، برنامه ها را در حافظه بارگذاری می کند، بخش های وابسته به آدرس کد فرآیند را به آدرس های فیزیکی ناحیه اختصاص داده شده پیکربندی می کند، و همچنین از مناطق حافظه هر فرآیند در برابر تأثیر فرآیندهای دیگر محافظت می کند. یکی از مهمترین راه های راحتمدیریت حافظه در حال حاضر در حال استفاده مکانیسم حافظه مجازی است. این مکانیسم به برنامه نویس اجازه می دهد تا با حافظه به عنوان یک منبع بالقوه نامحدود کار کند (که فقط با قابلیت های آدرس دهی یک معماری پردازنده خاص محدود می شود). علاوه بر این، صرف نظر از تخصیص حافظه واقعی (احتمالاً بسیار پیچیده)، این مکانیسم حافظه را به عنوان یک دنباله همگن از سلول ها در اختیار برنامه و برنامه نویس قرار می دهد که از صفر شروع می شود.
    • 3. مدیریت فایل. زیر سیستم فایل سیستم عامل مجموعه ای از داده های ذخیره شده را در قالب فایل هایی مجازی سازی می کند ذخیره سازی خارجی. برای راحتی کاربر، فایل ها را می توان در گروه ها ترکیب کرد - دایرکتوری ها، به نوبه خود، دایرکتوری ها و فایل ها نیز می توانند به دایرکتوری ها گروه بندی شوند و یک ساختار درختی را تشکیل دهند. بسیاری از پیاده‌سازی سیستم‌های فایل امکان پیاده‌سازی نه تنها ساختار درختی سازمان اطلاعات، بلکه ساختارهای پیچیده‌تر را زمانی که یک فایل یا دایرکتوری یکسان در بخش‌های مختلف ساختار (مثلاً در دایرکتوری‌های مختلف) به طور همزمان نمایش داده می‌شود، ممکن می‌سازد. چنین سازماندهی از فایل ها شبکه نامیده می شود و ساختار ریاضی مربوطه شبکه نامیده می شود و یک مورد خاص از یک شی ریاضی پیچیده تر - یک نمودار است. مجازی سازی اطلاعات در قالب فایل به قدری راحت است که برخی از سیستم عامل ها این رویکرد را به سایر وظایف بازنمایی منابع سیستم کامپیوتری تعمیم داده اند. به عنوان مثال، سیستم های فایل از خانواده *nix (Linux، Unix، FreeBSD و دیگران) در سیستم فایلدایرکتوری ویژه /dev/ که هر فایل آن در واقع رابط یک دستگاه است و برای هر دستگاه متصل به سیستم، الف فایل ویژه. بنابراین، تعامل با دستگاه ها به عملیات نوشتن و خواندن با چنین فایل های ویژه ای کاهش می یابد.
    • 4. مدیریت دستگاه های خارجی. عملکردهای کنترل دستگاه خارجی زیرسیستم ورودی-خروجی را تشکیل می دهند. مشکل اصلی در ساخت این زیرسیستم این است که باید با هر دستگاه متصل کار کند. در ابتدا، سیستم عامل نمی‌تواند نحوه مدیریت تمام دستگاه‌های ممکن را بداند. برای هر دستگاه خاصسازنده برنامه خاصی را می نویسد که در زیر سیستم OS I / O تعبیه شده است و کنترل این دستگاه را فراهم می کند. به چنین برنامه ای درایور می گویند. آن ها زیرسیستم I/O باید طوری طراحی شود که امکان جاسازی ماژول ها (درایورها) نوشته شده توسط برنامه نویسان شخص ثالث (به عنوان مثال، سازندگان سخت افزار) را فراهم کند، در حالی که تعاملات بین زیرسیستم I/O و سایر قسمت های سیستم عامل باید درست باقی بماند.
    • 5. حفاظت و اداره. زیرسیستم مربوطه امنیت داده ها، کنترل دسترسی، تحمل خطا، کنترل و مدیریت خطا در اجرای فرآیندها و تجهیزات را فراهم می کند. این زیرسیستم بر عملکرد زیرسیستم های دیگر تأثیر می گذارد. یکی از مهمترین وظایف آن تعیین حقوق سوژه ای است که به سیستم رایانه ای دسترسی پیدا می کند. برای این منظور، از یک روش ورود منطقی استفاده می شود که طی آن هویت کاربر "تثبیت" می شود (نام و رمز عبور وارد شده برای مطابقت با موارد ذخیره شده بررسی می شود). این روش احراز هویت نامیده می شود.

    احراز هویت (Authentication) - احراز هویت - روشی برای بررسی انطباق موضوع و افرادی که او سعی دارد جعل هویت کند، با استفاده از برخی اطلاعات منحصر به فرد، در ساده ترین حالت - با استفاده از نام و رمز عبور.

    هنگام دسترسی به یک منبع خاص از یک سیستم کامپیوتری، زیرسیستم حفاظت و مدیریت یک روش دیگر، نه کمتر مهم - مجوز را انجام می دهد. مجوز یک فرآیند و همچنین نتیجه فرآیند بررسی پارامترهای لازم و اعطای اختیارات خاص (حق دسترسی) به شخص یا گروهی از افراد برای انجام اقدامات خاصی در سیستم هایی با دسترسی محدود است.

    علاوه بر این، بسیاری از سیستم‌عامل‌های مدرن توانایی ثبت (ممیزی) اقدامات کاربر را که بر امنیت سیستم تأثیر می‌گذارد را فراهم می‌کنند.

    همچنین، زیرسیستم حفاظت و مدیریت، تحمل خطای سیستم محاسباتی را با استفاده از نرم افزار و سخت افزار تضمین می کند.

    • 6. رابط برنامه نویسی برنامه. توسعه ماژول های این زیرسیستم به ویژه در سریع است اخیرا. هدف اصلی این بود که زیرسیستم رابط برنامه‌نویسی کاربردی (API) برنامه‌های کاربردی را با مجموعه‌ای از توابع فراهم کند که نوشتن برنامه‌ها را آسان‌تر کند. به عنوان مثال، توابع مسئول رابط گرافیکی (طراحی پنجره های برنامه، مقیاس بندی آنها، حرکت دادن آنها بر روی صفحه و غیره). برنامه‌ها با استفاده از تماس‌های سیستمی با توابع API تماس می‌گیرند، که از نظر منطقی شبیه به تماس‌های زیر روال هستند. بنابراین، این توابع در برنامه های کاربردی توضیح داده نمی شوند، اما با موفقیت مورد استفاده قرار می گیرند، که باعث کاهش مقدار کد و زمان نوشتن برنامه ها و همچنین افزایش قابلیت اطمینان می شود. در نتیجه کتابخانه های مختلف، چنین عملکردهای "راحت" بیشتر و بیشتری وجود داشت، خود کتابخانه ها گسترش یافتند و کل را پوشش دادند. حوزه های موضوعی. با گذشت زمان، مفهوم رابط برنامه نویسی کاربردی به مفهوم محیط های کاربردی نرم افزار تبدیل شده است که بعداً مورد بحث قرار خواهد گرفت.
    • 7. رابط کاربری. زیرسیستم رابط کاربری راحتی تعامل کاربر (برنامه نویس، مدیر) را فراهم می کند سیستم کامپیوتری، یک رابط راحت و شهودی برای انسان ها فراهم می کند، تعاملی را در ترمینال (الفبایی یا گرافیکی) فراهم می کند. هنگام کار با یک ترمینال الفبایی، کاربر با استفاده از دستورات تایپ شده با سیستم عامل تعامل دارد خط فرمان. اگر سیستم عامل از یک رابط گرافیکی پشتیبانی می کند، تعامل از طریق یک مجموعه انجام می شود. علاوه بر این، سیستم هایی با صدا وجود دارد رابط کاربری، اما به دلیل پیچیدگی کار تشخیص صدای یک فرد خودسر کمتر رایج هستند. چنین سیستم هایی معمولاً یا مجموعه بسیار محدودی از دستورات صوتی دلخواه انسان را تشخیص می دهند. یا آنها مجموعه نسبتاً بزرگی از دستورات را تشخیص می دهند ، اما در عین حال برای صدای یکی "آموزش داده شده اند" شخص خاص. در مورد دوم، فرآیند "آموزش" زمان زیادی می برد.

    جدول 1. داده های مربوط به جابجایی کالا در ماه برای شرکت.

    شماره کارگاه

    نام محصول

    قیمت واحد

    پلاگین

    شش ضلعی

    قرقره

    پروانه

    جدول 1.1 داده های مرتب شده در مورد جابجایی کالا برای ماه بر اساس شرکت.

    شماره کارگاه

    نام محصول

    قیمت واحد

    موجودی در ابتدای ماه

    گردش مالی در مقدار درآمد ماهانه

    گردش مالی در مقدار مصرف ماهانه

    شش ضلعی

    پروانه

    قرقره

    پلاگین

    جدول 2. برگه گردش کالا در ماه.

    شماره کارگاه

    نام محصول

    قیمت واحد

    موجودی در ابتدای ماه

    گردش مالی در مقدار درآمد ماهانه

    گردش مالی در مقدار مصرف ماهانه

    موجودی در پایان ماه

    شش ضلعی

    پروانه

    قرقره

    پلاگین

    جدول 2.1 نام محصولی که کمترین قیمت را دارد.

    جدول 2.2 نام کالاها که در پایان ماه به تعداد 10 تا 20 باقی مانده است.

    جدول 2.3 سوابق کالاهای دریافتی بیش از 10 مورد در یک ماه.

    شماره کارگاه

    نام محصول

    قیمت واحد

    موجودی در ابتدای ماه

    گردش مالی در مقدار درآمد ماهانه

    گردش مالی در مقدار مصرف ماهانه

    موجودی در پایان ماه

    موجودی در پایان ماه

    شش ضلعی

    پروانه

    قرقره

    پلاگین

    جدول 3. کل داده ها برای هر کارگاه و نتایج کلی برای شرکت.

    شماره کارگاه

    نام محصول

    قیمت واحد

    موجودی در ابتدای ماه

    گردش مالی در مقدار درآمد ماهانه

    گردش مالی در مقدار مصرف ماهانه

    موجودی در پایان ماه

    موجودی در پایان ماه

    شش ضلعی

    پروانه

    کل مغازه 1

    قرقره

    مغازه 2 کل

    پلاگین

    کل مغازه 3

    کل کل

    نمودار میله ای موجودی کالا در ابتدا و انتهای ماه برای یک فروشگاه.

    نمودار دایره ای از کل موجودی ماه برای همه مغازه های شرکت.


    کتابشناسی - فهرست کتب

    • 1. دستورالعمل اجرای کار کنترلی در انفورماتیک برای دانش آموزان بخش مکاتبات / کامپوزیت. N.D. بلوا، N.I. شادرین. - خاباروفسک، 2010.
    • 2. دستورالعمل انتخاب کنترل کار می کند. خاباروفسک، 2011.
    • 3. علوم کامپیوتر. کتاب درسی برای دانشگاه ها / ویرایش. N.V. ماکاروا. - M.، 2001 Stepanov A.N. علوم کامپیوتر. کتاب درسی برای دبیرستان ها. SPb.: Piter، 2008.
    • 4. Bezruchko V.T.کارگاه درس "انفورماتیک". کار در ویندوز، ورد، اکسل: کتاب درسی. کتابچه راهنمای دانشگاه ها / V.T. بزروچکو - م.: امور مالی و آمار، 2002.

    بحث در مورد اینکه کدام یک از این سیستم عامل ها بهتر است احتمالا هرگز متوقف نخواهد شد. رایج ترین و محبوب ترین سیستم عامل ها ویندوز، لینوکس و مک او اس هستند. بیایید سعی کنیم آنها را با هم مقایسه کنیم.

    بیایید با این واقعیت شروع کنیم که لینوکس به خانواده سیستم های باز و رایگان تعلق دارد. چه مفهومی داره؟ شما می توانید کاملا رایگان و مهمتر از همه، به طور قانونی سیستم عامل را روی رایانه شخصی یا لپ تاپ خود نصب کنید. به نوبه خود، سیستم عامل مک و ویندوز به یک خانواده بسته (اختصاصی) از سیستم عامل ها تعلق دارند. برای نصب باید کپی خریداری کرد. نسخه های دزدان دریایی گسترده هستند.

    اکنون به طور خلاصه در مورد هر یک از این سیستم عامل ها:

    پنجره ها.تا همین اواخر، رایج ترین سیستم عامل. طبق آمار، بر روی 85٪ دستگاه ها نصب شده است: تبلت، لپ تاپ، رایانه. هم در خانه و هم در مشاغل استفاده می شود. با گسترش دستگاه های تلفن همراه- گوشی های هوشمند، لینوکس شروع به ازدحام کردن ویندوز کردند. از این گذشته ، این او بود که اساس اندروید شد.
    مهمترین مزایا - سازگاری عالیو شیوع

    لینوکسخانواده اتاق عمل سیستم های یونیکس. با این حال، توزیع های مختلفی وجود دارند که بسته به نسخه، هسته دارند و برای اهداف خاصی طراحی شده اند. آنها برای کار روی دسکتاپ برای زنان خانه دار و برای سیستم های سرور خوشه ای قدرتمند مناسب هستند.بیش از 80 درصد از سرورهای اینترنت روی یکی از سرورها اجرا می شوند توزیع های لینوکس، FreeBSD یا سایر سیستم های مشابه یونیکس. در مورد پایه اندروید در بالا گفتیم.

    مزیت تکمیل سریع کاستی ها و نادرستی ها به لطف کد منبع باز است.

    سیستم عامل مک.سیستمی که توسعه داده شد توسط اپل. این یک نرم افزار همراه برای دستگاه های تولید شده توسط این شرکت است. بر اساس FreeBSD منبعبسته در حال حاضر کمتر از 20 درصد بازار را به خود اختصاص داده و دومین پرطرفدار محسوب می شود.

    مزایای آن ثبات و عملکرد است.

    بیایید سیستم عامل را از چند جهت مقایسه کنیم.

      سیستم مورد نیازالبته الان نسبت به 7-8 سال پیش خیلی کمتر به این پارامتر توجه می شود. با این حال، تعداد برنامه هایی که برای اجرا به منابع جدی نیاز دارند در حال افزایش است. این به این معنی است که و مکان آزاددر رایانه شخصی یا دستگاه دیگر شما مفید خواهد بود.

      پنجره ها.برای عملکرد پایدار آخرین نسخه های سیستم، به یک پردازنده با دو هسته، 1 گیگابایت رم (و اگر توزیع 64 بیتی را انتخاب کنید، حتی بیشتر) نیاز دارید، نه بدترین کارت گرافیک.

      لینوکس.اینجا وضعیت ساده تر است. یک پردازنده تک هسته ای، 256 مگابایت رم کافی است (برای خرید یک نوار فورا آماده شوید) و کاملاً هر کارت گرافیکی. طبیعتاً این برای برنامه های سریع و گشت و گذار آسان در اینترنت کافی نخواهد بود. ولی حداقل الزاماتدرست مثل آن توجه داشته باشید که ماژول هسته Zram یک امتیاز مثبت خواهد بود، که به شما امکان می دهد داده ها را قبل از ذخیره در RAM با استفاده از zip فشرده کنید.

      سیستم عامل مک.از آنجایی که سیستم بسته است، نمی توان نتیجه قطعی گرفت. از نظر تئوری، این سیستم عامل با 512 مگابایت رم، پردازنده تک هسته ای با فرکانس 1 گیگاهرتز و 9 گیگابایت حافظه هارد دیسک رایگان کار خواهد کرد.

      امنیت/محافظت در برابر ویروس ها.اکثر کاربران اطلاعات شخصی، عکس ها، انتقال پول، ارتباط و غیره را در رایانه خود ذخیره می کنند.همه این اطلاعات نیاز به محافظت دارند. سیستم عامل های انتخاب شده برای مقایسه چقدر پایدار هستند:

      پنجره ها.اعتقاد بر این است که این سیستم عامل آسیب پذیرترین است. این را می توان خیلی ساده توضیح داد: آخرین نسخه هاکارگران با مهارت کمتر را استخدام کنید. این با خطاهای متعدد در کد تأیید می شود. اگر ویندوز NT و ویندوز XP را به خاطر دارید، فرآیند توسعه به خوبی سازماندهی شده بود، از این رو ثبات. به همین دلیل است که هکرها ویروس های جدید بیشتری را در زیر این پوسته ایجاد می کنند. همچنین، متخصصان مایکروسافت آسیب‌پذیری‌های بسیار کمی را از بین می‌برند، و اگر انجام دهند، پس از یک ماه یا بیشتر.

      لینوکساگر به لینوکس نگاه کنید، "حفره ها" در عرض چند ساعت اصلاح می شوند. تمام محصولات خانواده یونیکس ایرادات بسیار کمی دارند. رمزگذاری داده ها امکان پذیر است، اما برای انجام این کار، به مهارت های خاصی نیاز دارید. در مورد مسدود کننده های پاپ آپ، می توانید آنها را فراموش کنید.

      سیستم عامل مک.امن ترین سیستم عامل، برای هک کردن آن، حتی برای برخی از سایت های هکر پاداش خوبی تعیین می کنند. با رمزگذاری داده ها و تقسیم آن به داده های شخصی و سیستمی به پایدار نگه داشتن سیستم کمک می کند. علاوه بر این، سیستم عامل مک جدید از ابتدا بازنویسی شده است و با نسخه های قبلی سازگار نیست. این بدان معناست که یافتن راه‌هایی برای هک کردن حتی دشوارتر شده است.

      فرآیند نصب و پیکربندی سیستم عامل.در اینجا، مقایسه شده خود را به روش های مختلف نشان می دهد: کسی« دوستانه» ، و کسی دردسرهای زیادی ایجاد خواهد کرد.

      پنجره ها.همانطور که تمرین نشان می دهد، حتی یک کاربر تازه کار کامپیوتر می تواند آن را نصب کند. روند کل عملیات در سطح شهودی روشن است. منهای - شما باید به دنبال برخی از برنامه ها برای عملکرد کامل سیستم باشید.

      لینوکسروند نصب با موارد فوق کمی متفاوت است و گاهی اوقات نصب نرم افزار آسان تر خواهد بود. این به طور خاص برای نسخه دسکتاپ صدق می کند. اگر نیاز به سفارشی سازی سیستم و صرفه جویی در دیسک دارید، باید حداقل درک اولیه ای از بسته های سیستم و تعامل آنها برای نصب داشته باشید.

      سیستم عامل مک.فرآیند نصب را می توان با یک عملیات مشابه برای ویندوز مقایسه کرد. برای راه اندازی سیستم، آماده است برنامه های سیستمیاولویت ها.

      ثبات.تفاوت های موجود در روند کار را در نظر بگیرید.

      پنجره ها.آره، نسخه های قدیمیدر واقع اغلب شکست خورده است. این مورد در مورد سیستم عامل های مدرن نیست. نمایشگرهای آبیمرگ و میر در حال حاضر بسیار نادر است.

      لینوکسشاید پایدارترین سیستم از هر سه.

      سیستم عامل مک.خرابی ها تقریباً با همان فرکانس ویندوز اتفاق می افتد. این اغلب به دلیل استفاده از برنامه هایی است که با استانداردهای اپل ناسازگار هستند.

      پشتیبانی نرم افزار.حالا بیایید نحوه "ارتباط" آنها را با هم مقایسه کنیم نرم افزار شخص ثالثسیستم عامل های ارائه شده

      پنجره ها.از آنجایی که این سیستم عامل رایج ترین است، نرم افزار اغلب به طور خاص برای آن نوشته می شود. می توانید نرم افزارهای پولی و رایگان زیادی پیدا کنید.

      لینوکسهر ساله تعداد زیادی برنامه سازگار با این سیستم وجود دارد و تقریباً همه آنها رایگان هستند. علاوه بر این، این سیستم عامل دارای شبیه سازهای Wine و Mono است که به شما امکان می دهد بیشتر برنامه های ویندوز را مستقیماً از لینوکس اجرا کنید.

      سیستم عامل مک.برنامه های کافی وجود دارد. نقطه ضعف این است که شما فقط می توانید آنها را از AppStore نصب کنید.

      راحتی در استفاده.همه توسعه دهندگان تلاش می کنند تا محصولات خود را تا حد امکان ساده و در دسترس قرار دهند، اما همه موفق نمی شوند.

      پنجره ها.اینجا بدون سوالرابط کاربری واضح است (به جز ویندوز 8). کار با کامپیوتر کار سختی نیست.

      لینوکسهر توزیع توسط گروهی از افراد همفکر توسعه داده می شود کشورهای مختلفبه جای افراد یا شرکت ها. هرکسی می تواند توزیعی را بر اساس توصیه های سایر کاربران با در نظر گرفتن دانش و سلیقه خود انتخاب کند.

      سیستم عامل مک.همچنین راحت و سیستم ساده، همه چیزهای کوچک را در نظر می گیرد. کار با آن حتی برای افراد ناآشنا نیز واضح خواهد بود.

    به جای نتیجه گیریمن می خواهم توجه داشته باشم که انتخاب باید بر اساس درخواست باشد. تصمیم بگیرید که چه چیزی نیاز دارید. ویندوز یک سیستم ساده و شهودی است که برای کاربران مبتدی ایده آل است. سیستم عامل مک کاملاً بهینه شده است، کار کردن با آن لذت بخش و سازنده است. لینوکس به طور فعال در حال توسعه است ، توسط افراد "مسلح" و متخصصان متخصص از قبل استفاده می شود و همچنین به طور فزاینده ای در رایانه های خانگی نصب می شود. آنچه را که برای شما مناسب است را بردارید. فشار دادنتوصیه می کنیم برویددورهدر آکادمی ما