• سیستم اطلاعات. نرم افزار سیستم اطلاعات. نرم افزارهای فناوری اطلاعات و سیستم ها

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

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

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

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

    نرم افزار اصلی (سیستم) شامل:

    سیستم عامل

    برنامه های خدماتی؛

    مترجم زبان برنامه نویسی;

    برنامه های تعمیر و نگهداری

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

    بر اساس عملکردهای انجام شده، سیستم عامل را می توان به سه گروه تقسیم کرد (شکل 1 را ببینید): تک کاره (تک کاربر). چند وظیفه ای (چند کاربر)؛ شبکه.

    برنج. 1.

    سیستم عامل های تک وظیفه ای برای کار یک کاربر در هر لحظه با یک کار خاص طراحی شده اند. یک نماینده معمولی از این قبیل سیستم های عامل MS-DOS (طراحی شده توسط مایکروسافت) است. سیستم عامل های چند وظیفه ای استفاده جمعی از رایانه ها را در حالت اشتراک زمان چند برنامه ای فراهم می کند (در حافظه رایانه چندین برنامه - وظایف - وجود دارد و پردازنده منابع رایانه را بین وظایف توزیع می کند). نمایندگان معمولی این کلاس از سیستم عامل ها عبارتند از: UNIX، OS 2 از IBM Corporation، Microsoft Windows 95، Microsoft Windows NT و برخی دیگر.

    سیستم عامل های شبکه با ظهور شبکه های محلی و جهانی مرتبط هستند 11 که برای دسترسی کاربر به تمام منابع طراحی شده اند شبکه کامپیوتری. نمایندگان معمولی سیستم عامل های شبکه عبارتند از:

    Novell NetWare، Microsoft Windows NT، Banyan Vines، IBM LAN، UNIX، Sun's Solaris.

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

    از نظر عملکرد، ابزارهای خدماتی را می توان به ابزارهای زیر تقسیم کرد:

    بهبود رابط کاربری؛

    محافظت از داده ها در برابر تخریب و دسترسی غیرمجاز؛

    بازیابی اطلاعات؛

    تسریع تبادل اطلاعات بین دیسک و رم:

    بایگانی-باز کردن زیپ؛

    عوامل ضد ویروسی

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

    برنج. 2.

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

    نرم افزار (نرم افزار) سیستم های اطلاعاتی (IS) شامل:

    نرم افزار اصلی سیستم عامل (OS) و سیستم مدیریت پایگاه داده (DBMS) است.

    · نرم افزارمدلسازی و طراحی IS;

    ابزار پیاده سازی IS - زبان های برنامه نویسی؛

    · نرم افزار کاربردی، که اجرای خودکار وظایف دامنه را فراهم می کند.

    6.1 تجزیه و تحلیل مقایسه ای سیستم عامل

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

    انتخاب سیستم عامل بر اساس الزامات زیر است:

    1. نسبت هزینه/عملکرد.

    2. عملکرد.

    3. قابلیت اطمینان عملکرد.

    4. حفاظت از داده ها.

    5. امکان تولید هسته برای یک ساختار سخت افزاری خاص.

    6. ویژگی های عملکرد و حالت های عملکرد سیستم عامل، به حل وظایف اجازه می دهد.

    7. همه سیستم عامل های مدرن از حالت شبکه پشتیبانی می کنند، اما الزامات سرور و ایستگاه های کاری ممکن است در پارامترهای زیر متفاوت باشد:

    الف) حجم مورد نیاز حافظه دسترسی تصادفی;

    ب) حجم مورد نیاز ذخیره سازی دیسک;

    ج) سازگاری با سیستم های دیگر.

    8. پشتیبانی دسترسی از راه دوربه پایانه ها

    9. چشم انداز توسعه کل سیستم محاسباتی.

    10. پشتیبانی از استانداردها.

    11. مدیریت و نصب آسان.

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

    نتیجه.

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

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



    برای پیاده سازی سرورهای دسترسی از راه دور، توصیه می شود از یونیکس استفاده کنید، زیرا نیازی به نصب هیچ کدام ندارد. بسته های اضافی. ویندوز NT به منابع سخت افزاری زیادی با هزینه بسیار بالا نیاز دارد و برای ارائه سرورهای دسترسی از راه دور با تعداد اتصالات کم طراحی نشده است.

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

    الزامات اساسی برای عملکرد سیستم عامل در حالت شبکه

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

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

    سرعت به ویژه هنگام استفاده از بسته های نرم افزاری چند کاربره مهم است، زیرا کارایی پرس و جوهای SQL و میزان آن را تعیین می کند. کاربران اضافیقبل از اینکه نیاز به خرید سرور دوم باشد، قادر خواهد بود به سیستم سرویس دهد.

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


    انتخاب DBMS

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

    روش های زیر برای سازماندهی پایگاه داده شبکه باید در نظر گرفته شود:

    1. پایگاه داده به صورت مرکزی روی سرور ذخیره می شود و دسترسی از ایستگاه های کاری از طریق شبکه است.

    2. پایگاه داده در بین رایانه ها- ایستگاه های کاری توزیع شده است، اما به شدت ثابت است.

    انتخاب پروتکل شبکه(ODBC، مایکروسافت، ناول).

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

    انتخاب مطابق با استاندارد بین المللی ISO (مدل هفت سطحی) و با معیارهای زیر تعیین می شود:

    1. عملکرد و کارایی برای اطمینان از سرعت لازم در پردازش درخواست ها و پاسخ ها.

    2. امکان اجرای آن توسط نرم افزارهای موجود با استفاده از موجود ماژول های سیستم. شبکه را می توان روی همان تنظیم کرد SQL Server، سپس می توانید از پروتکل شبکه سرور SQL استفاده کنید و از نرم افزار اضافی برای پیاده سازی پروتکل استاندارد (ODBC) استفاده نکنید.

    پروتکل شبکه باید با استاندارد بین المللی ISO مطابقت داشته باشد. این پروتکل شامل ODBC است که به طور جهانی برای تعامل با هر DBMS مناسب است.

    1. استاندارد ISO دلالت بر ذخیره فهرستی از کاربران با حقوق مقرر به همراه پایگاه داده اصلی دارد. مجوز با استفاده از DBMS اجرا می شود.

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

    رزرو پایگاه داده

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

    1) خلقت پشتیبان گیری DB در خود ایستگاه کاری یا هر ایستگاه کاری در شبکه.

    2) ایجاد یک نسخه پشتیبان در سرور پشتیبان. با استفاده از برنامه ویژهپشتیبان‌گیری به‌طور خودکار یک کپی آینه‌ای از پایگاه داده در هر یک ایجاد می‌کند کامپیوتر شبکهقدرت کافی که سرور پشتیبان است.

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

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

    نرم افزار ابزار برای نوشتن، ویرایش، مستندسازی و اشکال زدایی برنامه ها استفاده می شود، به شما امکان می دهد کار برنامه نویسان (کامپایلر، مترجم، مترجم، ترکیب شده در بسته ها با کتابخانه ها) را به طور خودکار انجام دهید. برنامه های استانداردو زمانبندی در ابزار CASE).

    نرم افزار ویژه مجموعه ای از برنامه های کاربردی در حوزه موضوعی اتوماسیون است. این شامل بسته هایی از برنامه های کاربردی است که داده ها را سازماندهی کرده و هنگام حل مشکلات کنترل عملکردی پردازش می کند.

    استفاده از نرم افزار با تعدادی از مشکلات قانونی و تکنولوژیکی همراه است:

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

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

    24. مفاهیم اولیه هوش مصنوعی.

    سیستم‌های هوش مصنوعی بر حل دسته بزرگی از مشکلات به نام غیر رسمی (رسمی کردن سخت) متمرکز هستند. چنین وظایفی دارای ویژگی های زیر است:

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

     کار را نمی توان به شکل عددی نشان داد.

     اهداف حل مسئله را نمی توان در قالب یک تابع هدف کاملاً تعریف شده بیان کرد.

     بعد بزرگ فضای محلول؛

     تغییر پویا داده ها و دانش.

    در تحقیق بر روی هوش مصنوعی دو حوزه اصلی قابل تشخیص است.

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

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

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

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

    اجازه دهید تعدادی از تعاریف را ارائه کنیم.

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

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

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

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

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

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

    مدل های اصلی بازنمایی دانش به شرح زیر است:

    * مدل های منطقی؛

    * مدل های تولید؛

    * شبکه های معنایی؛

    * مدل های قاب؛

    * مدل های مبتنی بر مجموعه های فازی.

    نرم افزار سیستم های اطلاعاتی

    نرم افزار(انگلیسی) نرم افزار) مجموعه ای از برنامه ها است که عملکرد سیستم اطلاعاتی (IS) و حل مشکلات حوزه های موضوعی را با کمک آنها تضمین می کند.

    نرم افزار IS مدرن شامل برنامه های متنوعی است که می توان آنها را به سه گروه تقسیم کرد (شکل 1):

    • سیستم نرم افزار ( برنامه های سیستمی);
    • نرم افزار کاربردی (برنامه های کاربردی);
    • ابزار دقیق (سیستم های ابزاری).

    · نرم افزار سیستم (SW) - اینها برنامه هایی هستند که عملکرد IS را کنترل می کنند و کارهای مختلفی را انجام می دهند توابع ثانویهبه عنوان مثال مدیریت منابع IP، بررسی سلامت دستگاه های فنی، موضوع اطلاعات پس زمینهدر مورد وضعیت IP و غیره. آنها برای همه دسته های کاربران در نظر گرفته شده اند، برای استفاده می شوند کار موثر IP و همچنین اجرای موثر برنامه های کاربردی.

    SPO شامل سیستم عامل (OS) و سیستم خدمات (SS).

    · نرم افزار کاربردی (PPO) برای حل مشکلات کاربر طراحی شده است. ترکیب آن شامل برنامه های کاربردی کاربر و بسته های برنامه(PPP) برای اهداف مختلف .

    سیستم عامل(OS) مجموعه ای از برنامه ها است که برای مدیریت بارگذاری، راه اندازی و اجرای سایر برنامه های کاربر و همچنین برای برنامه ریزی و مدیریت منابع محاسباتی IS طراحی شده است. در معنای محدودتر، سیستم عامل برنامه ای است برای مدیریت عملکرد رایانه از لحظه روشن شدن تا لحظه خاموش شدن برق.

    سیستم عامل عملکرد سیستم، درجه حفاظت از داده ها، انتخاب برنامه هایی را که می توانید با آنها بر روی کامپیوتر کار کنید، و الزامات سخت افزاری را تعیین می کند. مثال هاسیستم عامل ها MS DOS (عملا استفاده نمی شود)، OS/2، خانواده یونیکس، خانواده ویندوز هستند.

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

    در حال حاضر اکثریت کامپیوترهای شخصیدر جهان در حال اجرای یک یا نسخه دیگری از عامل هستند سیستم های ویندوز(محکم مایکروسافت).محصولات نرم افزاری این خانواده دارای ویژگی های مشترک هستند:

    یک رابط کاربری گرافیکی واحد؛

    چند وظیفه ای؛

    پشتیبانی از کار در محیط شبکه؛

    · دسترسی سیستم جهانیابزار تبادل داده بین برنامه ها (کلیپ بورد، تبادل پویا داده - DDE، پیوند و جاسازی شی - OLE).

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

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

    در حال حاضر، نسخه هایی از سیستم عامل یونیکس از تولید کنندگان مختلف وجود دارد. در میان آنها، معروف ترین نسخه های تجاری آفتابو سولاریسبرای کامپیوترهای Sun AIXبرای مینی کامپیوترهای IBM، IRIXبرای کامپیوترهای Silicon Graphics، قابل توزیع آزادانه FreeBSD و Linuxبرای رایانه های پلت فرم اینتل.

    صرف نظر از نسخه، ویژگی های رایج یونیکس عبارتند از:

    · حالت چند کاربره و در دسترس بودن ابزار قدرتمند برای محافظت از داده ها از دسترسی غیرمجاز.

    چند وظیفه ای؛

    قابل حمل بودن سیستم با نوشتن هسته آن در C.

    حضور یک ساده رابط کاربری;

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

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

    در حال حاضر سیستم عامل لینوکس به طور فزاینده ای محبوب می شود که یک سیستم عامل چند وظیفه ای و چند کاربره با پشتیبانی از ملی و صفحه کلیدهای استاندارد، انواع مختلفی را پشتیبانی می کند سیستم های فایل، به ویژه، MS DOS، از خانواده کامل پروتکل های TCP / IP برای کار در اینترنت پشتیبانی می کند.

    نرم افزار (نرم افزار) سیستم های اطلاعات کامپیوتری (IS) جزء ضروری آنهاست. به طور کلی نرم افزار مجموعه ای از برنامه ها است که وظیفه آنها حل برخی از وظایف در رایانه است. بدون نرم افزار مناسب، حتی یک سیستم با طراحی ایده آل نمی تواند کار کند، زیرا معنای آن به طور کامل از بین می رود.

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

    توابع محصولات نرم افزاری

    دو نوع نرم افزار وجود دارد: نرم افزار سیستمی و نرم افزار کاربردی.

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

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

    انواع مترجم های مورد استفاده در دستگاه های اطلاعاتی

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

    سیستم عامل (OS) جزء مهم نرم افزار است، زیرا دارای عملکرد محافظتی برای سیستم های هر کامپیوتری است.

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

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

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

    • سازماندهی تعامل کاربر با سیستم های اطلاعات کامپیوتری؛
    • مدیریت تمام داده های اطلاعاتی وارد شده به IS؛
    • استفاده از برنامه های سیستم عامل

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

    نرم افزار خدماتی، متشکل از ابزارهای نرم افزاری که امکان استفاده را فراهم می کند خدمات اضافیبا گسترش عملکرد سیستم عامل ها، نه تنها انواع مختلفی از آنتی ویروس ها و ضد جاسوس افزارها را شامل می شود، بلکه آرشیوهای WinRar، WinZip.

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

    در ویدیو - اطلاعات دقیقدر مورد نرم افزار سیستم های اطلاعاتی:

    حفاظت از داده ها

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

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

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

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

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

    در ویدیو - اطلاعاتی در مورد نرم افزار با SDL: