Статии за софтуер и използването му. Защо да лицензирате софтуер или "имам ли нужда от него?"

Статии за софтуер и използването му.  Защо да лицензирате софтуер или
Статии за софтуер и използването му. Защо да лицензирате софтуер или "имам ли нужда от него?"

Броят на програмите, които са инсталирани на модерен компютър, е стотици и дори хиляди. Те позволяват на потребителя да работи удобно.

Определение 1

Целият набор от програми съставлява т.нар компютърен софтуер.Съединение софтуеркомпютърът е най-важната му функционална характеристика. Софтуер ( Софтуер) е множеството:

  • програми за постоянна употреба, необходими за решаване на потребителски проблеми,
  • програми, които позволяват най-ефективното използване на компютърните технологии, предоставяйки на потребителите най-голямо удобство при работа и минимални разходи за труд за програмиране на задачи и обработка на информация,
  • технически програмна документацияза тях.

Определение 2

Техническа документация− набор от документи, използвани при проектирането и създаването на софтуер и хардуер. Компютърна програма− описание на алгоритъма за решаване на проблеми и, който е зададен на езика за програмиране и автоматично се превежда на машинния език на конкретен компютър с помощта на преводач.

Софтуерът (SW) е продължение на хардуера, неразделна част от компютърна система. Дори ако изглежда, че програмата не взаимодейства с хардуера по никакъв начин, не изисква въвеждане от входно устройство и не извършва изход към изходни устройства, всъщност нейната работа е необходима за управление на хардуерните устройства на компютъра.

В зависимост от това каква работа трябва да се извърши на компютъра, се избира съставът на софтуера или конфигурацията на софтуера. Повечето програми работят, като разчитат на други програми от по-ниско ниво, т.е. има връзка между тях или междупрограмен интерфейс. Този интерфейс се основава на спецификациии протоколи за взаимодействие и се осигурява от разпределението на софтуера в няколко категории, които взаимодействат помежду си.

Софтуерни нива (отдолу нагоре):

  1. Базов софтуер - основно ниво
  2. Системен софтуер - системно ниво
  3. Приложен софтуер
  4. Инструментариум за технологии за програмиране

Всяко следващо ниво увеличава функционалността на цялата система.

Целият софтуер може условно да се раздели на четири категории.

Базов софтуере минималният набор софтуерни инструменти, които осигуряват работата на компютъра; са отговорни за взаимодействието с основния софтуер (те са част от основното оборудване и се съхраняват в специални микросхеми). Тези чипове се наричат ​​памет само за четене (ROM). ROM е летлива памет. Програмите и данните се записват („флашват“) в ROM чипове на производствения етап; такива чипове не могат да бъдат променяни по време на живота на компютъра.

Снимка 1.

Ако има нужда от промяна на основния софтуер по време на работа на компютъра, тогава вместо ROM чипове се използват PROM чипове - препрограмируеми памети само за четене (Erasable and Programmable Read Only Memory). Тогава промяната в съдържанието на EPROM може да се извърши в самата компютърна система (флаш технология) или на специално устройство, наречено програматор. Основният софтуер включва и BIOS (базова входно-изходна система) − базова системавход/изход), който определя напредъка на процеса на зареждане на компютъра. Едва след това се зарежда операционната система на персоналния компютър и по-нататъшната му работа вече е под контрола на операционната система. По време на работа компютърен BIOSпредоставя основна I/O информация и функции за взаимодействие различни устройствапомежду си. Това е набор от микропрограми, които първо тестват (POST) оборудването, разположено на дънната платка, след което допълнително стартират операционната система и осигуряват взаимодействието на всички компютърни компоненти. В съвременните компютри някои платки (видеокарта, звукова карта и т.н.) имат свои собствени BIOS чипове на дънната платка за разширение (различни от основния BIOS чип). Когато конфигурирате основния BIOS, можете да активирате или деактивирате използването на карти за разширение на BIOS. Основните характеристики на BIOS включват:

  • тестване на компютъра с помощта на специални тестови програми при включено захранване;
  • търсене и свързване към системата на други BIOS, които се намират на разширителни карти;
  • разпределение на ресурсите между компютърните компоненти.

Физически BIOS- Това е набор от чипове с постоянна памет (ROM, Read Memory - само за четене), разположени на дънната платка. Програмите, съдържащи се в системния BIOS, осигуряват взаимодействието на чипсет чипове, RAM, кеш памет, процесор с външни (периферни) устройства, както и помежду си. Когато хардуерът се инициализира и тества, BIOS сравнява получените данни за системната конфигурация с информацията, съхранена в CMOS чипа. Ако се открие несъответствие/повреда, системата издава съобщение на монитора или звуков сигнал за грешка. CMOS чипът се намира на дънната платка. Това е енергонезависима памет, която трябва да се захранва от специална батерия.

Системен софтуер (Системен софтуер) са програми и софтуерни системи за работа с компютър и телекомуникационно оборудване. Системният софтуер обслужва:

  • за създаване на работна среда за работа на други програми;
  • за осигуряване на надеждни и ефективна работакомпютърна и телекомуникационна мрежа;
  • за диагностика на компютърен хардуер и мрежи;
  • за архивиране на данни, копиране, възстановяване на програмни файлове и бази данни и др.

Системният софтуер (SW) по същество изпълнява функциите на "организатор" на всички компоненти на компютъра, както и свързаните към него периферни устройства. Системният софтуер трябва да бъде надежден, технологично напреднал, удобен и ефективен за използване. СПО се дели на основни и сервизни.

Фигура 2.

Основният софтуер обикновено се закупува с компютъра, докато сервизният софтуер може да бъде закупен отделно.

Приложен софтуер (пакет от приложни програми) - набор от взаимосвързани програми, предназначени за решаване на специфични проблеми от определена предметна област, написани за потребители или от самите потребители, например експертна система или програма за създаване на пощенски списъци. Това е най-многобройният клас софтуерни продукти.

Инструментариум за технологии за програмиране(ITP) улеснява процеса на създаване на нови програми за компютъра. С помощта на ITP се разработват нови програми, т.к този инструментариум съдържа специализирани софтуерни продукти. Тези продукти са инструменти за разработчици и трябва да поддържат всички технологични етапи от процеса на създаване (проектиране, програмиране, отстраняване на грешки и тестване) на нови програми. Системата за програмиране включва следното софтуерни компоненти: текстов редактор, преводач от съответния език, линкер (линкер), дебъгер, библиотеки с подпрограми. Важно е да знаете и разберете, че всеки ITP може да работи само в операционната система, за която е създаден, но в същото време ви позволява да разработвате софтуер за други операционни системи.

ITP е разделен на следните подкатегории:

  1. Инструменти за създаване на приложения.Те включват IDE за разработчици на софтуер, необходими за извършване на работата по разработката на софтуер и локалните инструменти, необходими за извършване на отделните дейности по разработка на софтуер;
  2. СASE технологии(Computed Aided Software Engineering) е система за проектиране на програми, използваща компютър, която включва методи за анализиране, проектиране и създаване софтуерни системи. CASE-технологиите са предназначени да автоматизират процесите на разработка и внедряване информационни системи. Това е цял софтуерен пакет, който автоматизира целия технологичен процес (анализ, проектиране, разработка и поддръжка на сложни софтуерни системи).

Когато съставяме класификацията, веднага правим резервация, че много бързо развитие Информатикаи разширяването на обхвата на компютрите доведе до еволюцията на софтуера. Ако по-рано беше възможно лесно да се разпределят операционни системи, преводачи и пакети с приложения между основните категории софтуер, сега ситуацията е напълно различна: разработката на софтуер е преминала както в ширина (приложните програми са придобили самостоятелна стойност и са престанали да се прилагат ), и в дълбочина (появиха се напълно нови подходи за изграждане на операционни системи и т.н.).

Балансът между необходимите и наличните софтуерни продукти се променя бързо. Дори традиционните софтуерни продукти непрекъснато се развиват. Например, операционните системи могат да симулират онези видове човешки дейности, които винаги са били считани за интелигентни. Появиха се програми, които е трудно, а понякога и невъзможно, да се класифицират според обичайните критерии, програмата е електронен събеседник, например, или компютърно зрение, което също се свързва с роботиката, или областта на машинното обучение, която включва сравнително голям клас задачи за разпознаване на образи (знаци за разпознаване, почерк, реч, анализ на текст).

Забележка 1

Можем да кажем, че днес повече или по-малко определено могат да се разграничат следните групи софтуер:

  • операционни системи и техните обвивки (текстови или графични);
  • системи за програмиране (дебъгери, компилатори, библиотеки от подпрограми и др.);
  • инструментални технологични системи;
  • интегрирани софтуерни пакети;
  • компютърни графични системи (растерни, векторни, 3D графики, CAD);
  • динамични електронни таблици;
  • системи за управление на бази данни (СУБД).

В заключение можем да кажем, че почти всяка класификация не е единствената възможна.

В съответствие с правната позиция на Върховния арбитражен съд на Руската федерация, изложена в Резолюция на Президиума от 16 юни 2009 г. N 2578/2009, въз основа на систематичното тълкуване на членове 1270, 1272, 1280, 1286 от Гражданският кодекс на Руската федерация, използването на компютърна програма е извършването на действия по отношение на нея с цел извличане на нейните полезни свойства.

Съгласно ал.1 на чл. 1259, чл. 1261 от Гражданския кодекс на Руската федерация компютърните програми са защитени от авторското право като литературни произведения. Авторът или друг носител на авторските права на софтуера има изключителното право да го използва по начин, който не противоречи на закона, включително тези, изброени в параграф 2 на чл. 1270 от Гражданския кодекс на Руската федерация, с изключение на случаите на безплатно използване на произведението, изрично предвидени в закона. Тази нормане съдържа затворен списък от действия, които се считат за използване на произведение, но е основното ръководство за определяне на факта на използване на компютърна програма в спорни ситуации.

По-специално, компютърните програми като отделни обекти на авторско право могат да включват случаи на възпроизвеждане, разпространение на произведение, внос на оригинала или копия с цел разпространение, отдаване под наем на оригинала или копие на произведението (когато програмата е основният обект на отдаване под наем ), превод или друга обработка на произведението (параграфи 1, 2, 4, 5, 9, параграф 2 от член 1270 от Гражданския кодекс на Руската федерация). Други начини за използване на компютърни програми, като излъчване, публично показване и др. възможно по отношение на съставните елементи на програмата, например аудиовизуални дисплеи (член 1261 от Гражданския кодекс на Руската федерация), които могат да бъдат защитени като независими обекти на авторското право (клауза 7 от член 1259 от Гражданския кодекс на Руската федерация). Руска федерация). По този начин в рамките на разглеждания въпрос е препоръчително да се разкрият основните възможности за използване на компютърни програми като такива и да се идентифицират основните подходи в съдебната практика.

Възпроизвеждане на компютърна програма

В съответствие с ал. 1 т. 2 чл. 1270 използване е възпроизвеждането на произведение, т.е. производството на едно или повече копия от произведение или част от него във всякаква материална форма. В този случай възпроизвеждането на компютърна програма е нейният запис върху електронен носител, включително в паметта на компютъра, с изключение на случаите, когато този запис е временен и е неразделна част от технологичния процес, чиято цел е единствено законно използване на записа. По-специално такова „техническо“ възпроизвеждане се извършва, когато компютърна програма или част от нея е записана RAMкомпютър.

В съдебната практика по-голямата част от случаите на използване на софтуер чрез възпроизвеждане са свързани с незаконното му възпроизвеждане и инсталиране на компютърни устройстваподсъдими. Един от най ефективни начинипотвърждение на този факт е провеждането на проверки и други оперативно-издирвателни дейности с последващо изземване и изследване на такива устройства като част от образуването на наказателно дело, както и провеждането на последващо експертно изследване. В същото време, според общия съдебен подход, няма значение дали софтуерът е бил използван или не, както и наличието / липсата на документи или други файлове, създадени с негова помощ. Възможно е обаче да има изключения при определени обстоятелства. Например Съдът по интелектуална собственост в решенията си от 19 юни 2015 г. по дело № A33-12895/2014 и от 12 март 2014 г. по дело № A01-246/2013 призна, че няма нарушение при записването на програмата на ищеца върху системните единици на ответника, тъй като се установи, че наред с други, фактът на невъзможността за стартиране и използване на програмата от ответника.

Нарушение на изключителното право ще бъде и възпроизвеждането на програмата в по-голям обем от предоставения съгласно лицензионния договор („свръхлицензиране“). Например по дело № A40-22345/2013 г. Съдът по интелектуална собственост със свое решение от 23 декември 2013 г. признава незаконността на създаването на втори екземпляр от страна на ответника, когато по силата на договора той има право да използва само един копие на програмата.

Разпространение на компютърна програма чрез продажба или друго отчуждаване на нейния оригинал или копия

Президиумът на Върховния арбитражен съд в Информационно писмо от 13.12.07 г. № 122 обясни, че като се вземат предвид разпоредбите на чл. 494 от Гражданския кодекс на Руската федерация, използването на изключителни права под формата на разпространение е, наред с други неща, предложение за продажба и продажба на копие от произведение, извършено от лице, занимаващо се с предприемаческа дейност при продажбата на стоки на дребно. Фактът на такова разпространение, извършено в нарушение на изискванията на закона, може да се докаже например чрез представяне на закупен от магазин диск със записан фалшив софтуер, касова бележка, протокол от частен детектив, извършил покупката. , разпит на свидетели на покупката; Също така е важно да се потвърди, че фалшивият диск не отговаря на лицензирания (разлики в качеството на печат, липса на информация за носителя на авторските права, средства за индивидуализация, номера на лицензи и др.).

Също така закупуването и доставката на фалшив софтуер в рамките на обществени поръчки се счита за незаконно разпространение, което може да бъде потвърдено от тръжната документация.

Отдаване под наем на оригинал или копие на компютърна програма

По силата на алинея 4 на чл. 1270 от Гражданския кодекс на Руската федерация изключителното право за отдаване под наем на оригинал или копия на произведение не се прилага за компютърна програма, освен в случаите, когато такава програма е основният обект на наемане. Тази разпоредба е в съответствие с чл. 1272 от Гражданския кодекс на Руската федерация, според който по-нататъшното разпространение на копия на компютърна програма е разрешено без съгласието на притежателя на авторските права в случай на законното им въвеждане в гражданско обращение на територията на Руската федерация чрез продажба или друго отчуждение. Въпреки това, в някои случаи, когато отдавате под наем компютри с инсталиран на тях софтуер на притежателя на авторските права с цел генериране на доходи, без да сключвате специално писмено споразумение с последния за отдаване под наем на софтуера на трети лица, може да се признае за административно нарушение, отговорност, за която е установена с част 1 на чл. 7.12 от Кодекса за административните нарушения на Руската федерация.

Обработка (модифициране) на компютърна програма

По отношение на компютърните програми обработка (модифициране) означава всякакви промени(включително превод от един език за програмиране на друг), с изключение на адаптирането, което представлява въвеждане на промени, извършвани единствено с цел функциониране на компютърна програма върху специфични технически средствапотребител или под контрола на конкретни потребителски програми. Трябва да се отбележи, че адаптирането може да се извърши само от лице, което законно притежава копие на програмата. Тази разрешена употреба на компютърната програма не е предназначена за създаване нова програма, но разкриването на функционалността на съществуващата, в повечето случаи е необходима стъпка за възможността за използване на програмата от компютър с цел постигане на оперативна съвместимост.

В руската практика съдилищата обикновено разследват, с участието на експерти, наличието на обработка по отношение на програмен кодпрограми, по-специално, когато се откриват заеми (копират се отделни фрагменти от изходния код) или зависимости от произведения (изходният код на ответника е написан въз основа на кода на ищеца) . В този случай, при липса на проучване на изходния код, съдът може да не признае факта на нарушение на изключителното право.

Всички промени, в допълнение към горното, могат да се разбират и като модификация на стартовата програма в компютърната програма с цел преодоляване техническа защитада използвате компютърната програма. В практиката често възниква спорен въпрос дали спорната компютърна програма е самостоятелна разработка или е резултат от модификация на програмата на притежателя на авторските права, за изследването на която се назначава специална експертиза.

Трябва да се отбележи, че съдебната практика по обработката на такива софтуерни продукти като Adobe, 1C, Microsoft Windowsне е намерен, тъй като в този случай по правило се използват само готови продукти. Освен това тези компании разпространяват своя софтуер предимно под формата на обектен код, докато модифицирането на програмата изисква достъп до изходния код.


Използването на софтуер без придобиване на съответните правомощия (сключване на лицензионно споразумение, споразумение за отчуждаване, чрез универсално наследство) е нарушение на изключителното право (клауза 1, член 1229, 1301 от Гражданския кодекс на Руската федерация).

По-специално в решението на SIP от 19 ноември 2013 г. по дело № A40-10750/2013 се посочва, че тъй като компютърната програма не е нито статично, нито аудиовизуално произведение и следователно няма признаци за публично показване на софтуера в действията на ответника комплекс "Smeta.ru".

Определение на Върховния арбитражен съд на Руската федерация от 14 септември 2012 г. № VAS-8654/12 по дело № A32-29617 / 2017 г., решения на SIP от 1 юли 2015 г. по дело № A53-37035 / 2012 г. , от 25.06.2015 г. по дело No А42-4348 / 2014 г., от 05.08.2014 г. по дело No А63-5004/2013 г., от 10.04.2014 г. по дело No А76-13105/2013 г. и др.

Освен това не се установи, че системни блоковесъс софтуера на ищеца не принадлежат на ответника, който към момента на разглеждане на делото е сключил необходимите лицензионни договори с ищеца за използване на подобен софтуер. В същото време трябва да се отбележи, че тази позиция е противоречива във връзка с международното право: Договорът на СОИС за авторското право, правото на възпроизвеждане, както е определено в чл. 9 от Бернската конвенция и изключенията, разрешени от този член, са напълно приложими в цифровата среда, по-специално по отношение на използването на произведения в цифрова форма. По този начин съхраняването на произведение в цифров вид в електронни средствае възпроизвеждане по смисъла на чл. 9 от Бернската конвенция.

Софтуерът е набор от програми, предназначени за решаване на проблеми на компютър. Програмата е подреден набор от инструкции. Софтуер и Хардуерработят взаимосвързани и в непрекъснато взаимодействие. Всяко хардуерно устройство се управлява от софтуер.

Софтуерът може да бъде разделен на три класа: системен, приложен и инструментален. Горната класификация е доста условна. Софтуерната интеграция доведе до факта, че почти всяка програма има характеристиките на всеки клас.

Системният софтуер е предназначен да контролира работата на компютъра, да разпределя неговите ресурси, да поддържа диалог с потребителите, да им помага при поддръжката на компютъра, както и частично да автоматизира разработването на нови програми.

Системният софтуер е набор от програми, много от които идват с компютър и неговата документация. Системният софтуер може да бъде разделен на три основни части: операционни системи (ОС), системи за програмиране и помощни програми.

Основните компоненти на системния софтуер са: операционни системи, които решават проблемите на взаимосвързаното функциониране на отделните компоненти.

Има 4 вида операционни системи:

операционни системи за пакетна обработка: сравнително висока скорост на логически и автоматични операции, но от своя страна имаше скорост на вход и изход, натоварването на процесора беше 20 - 30%.

операционна система с разпределение на задачите по време (организира се опашката за вход и изход на задачи и се обслужват до 15 потребители и процесорът се зарежда с 80-90%).

операционна система в реално време, използвана за управление на различни процеси.

Системният софтуер управлява работата на компютърната система. По правило системните програми осигуряват взаимодействието на други програми с хардуерните компоненти, организацията на потребителския интерфейс. Това включва операционни системи, сервизни системи.

Приложният софтуер е предназначен за решаване на приложни проблеми на професионалната дейност на човек (т.е. свързани с практиката). Обхватът на такива програми е изключително широк: от индустриално и научно обучение и забавление. Това включва изчисления, обучение, симулационни програми, компютърни игри и др.

Инструменталният софтуер е предназначен за разработка на всякакъв вид информационен софтуер. В същото време информационната поддръжка се разбира като набор от предварително подготвени данни, необходими за работата на софтуера. Например всяка модерна програма има вградена помощ за работа с тази програма. Помощният файл е Информационна поддръжка. Инструменталният софтуер включва: редактори (текст, графика, музика), системи за обработка на данни от електронни таблици (процесори за електронни таблици), системи за управление на бази данни, преводачи на езици за програмиране, интегрирани производствени системи и др.

Системите за програмиране са предназначени да улеснят и частично автоматизират процеса на разработване и отстраняване на грешки в програми. Основните компоненти на тези системи са транслатори от езици от високо ниво, като Pascal, C, BASIC и др. Специална роля играят асемблерите. Програмата на асемблерния език се нарича машинно-ориентирана програма. Асемблерният език се използва като правило от системни програмисти.

Преводачите преобразуват програми от езици на високо ниво в машинен език. Освен това преводачите, разбира се, анализират програмата, която се превежда. Те могат също така да подобряват и оптимизират програмите, които получават, да издават документация за програмата и да изпълняват редица други сервизни функции.

Сглобките превръщат програми, които са представени на машинно-ориентирани езици, в машинен език.

Сервизните програми разширяват възможностите на ОС. Те, разбира се, се наричат ​​комунални услуги. Помощните програми позволяват например да се проверява информация в шестнадесетичен код, който се съхранява в отделни сектори на магнитни дискове; организира изхода на принтера текстови файловев определен формат, извършва архивиране и разархивиране на файлове и др.

В структурата на приложния софтуер могат да се отделят: приложни програми с общо и специално предназначение.

Приложният софтуер с общо предназначение е набор от програми, които са широко разпространени сред различни категории потребители. Най-известните сред тях са: текстови редактори, графични системи, електронни таблици, системи за управление на бази данни и др.

Текстовите редактори ви позволяват да се подготвите текстови документи: технически описания, служебни писма, статии и др. Най-известните текстови редактори са:

Лексикон, Писане, Word.

Графичните системи са многобройни и техните функции са разнообразни. Сред тях са бизнес графични системи (Microsoft PowerPoint, Lotus Freelance Graphics), художествени графики, които също се наричат ​​просто графични редактори (Paintbrush), инженерна графика и компютърно проектиране (Autodesk AutoCad), системи за обработка на фотографски изображения ( Адобе Фотошоп), както и универсални графични системи (CorelDRAW!).

Програмите за работа с електронни таблици (ET) ви позволяват да решавате широк спектър от проблеми, свързани с числени изчисления. Най-широко използваните програми от този клас са Supercalk, Microsoft Excel и Lotus 1-2-3.

Системите за управление на бази данни (СУБД) са проектирани да комбинират набори от данни, за да се създаде един информационен моделобект. Тези програми ви позволяват да натрупвате, актуализирате, коригирате, изтривате, сортирате информация, организирана от специален инструмент под формата на база данни. Най-често срещаните СУБД: dBase III Plus, FoxBase +, Slirrer, Oracle, Acces, FoxPro, Paradox.

В допълнение към изброените системи, интегрираните системи също трябва да бъдат включени в приложния софтуер с общо предназначение. Тези системи съчетават възможностите на текстовите редактори, графични системи, електронни таблици и системи за управление на бази данни. Основното предимство на интегрираните системи над отделни системиприложен софтуер с общо предназначение е, че те създават единни правила за потребителя, тоест имат единен интерфейс както при работа с текст, така и при работа с електронни таблици и т.н. Най-известните сред тях са: Microsoft Works, Microsoft Office, Lotus Smart Suite, перфектен офис.

Приложните програми за специални цели се използват в специфични дейности на потребителите.

Функциите на конкретни системи зависят от тяхното предназначение. Например за образователни системи това може да са инструменти за разработка компютърни уроци(хипермедийни и хипертекстови системи, авторски и други системи), програми за симулационно моделиране за образователни цели, програми за разработване и поддържане на училищния график, педагогически инструменти за различни цели и др.

Приложенията със специално предназначение могат също да включват софтуерни пакети за приложения (APP), които се използват широко, например за статистическа обработкаданни, счетоводство, изчисляване на строителни конструкции и др. Наличието на различни софтуерни приложения в компютъра ви позволява да решавате значителна част от прости приложни проблеми, почти без програмиране. В този случай задачата за решаване на конкретен проблем се записва под формата на директива на специален проблемно-ориентиран език и се съобщава на компютъра.
Списък на използваната литература
компютърна програма системен инструмент
1. Информатика за юристи и икономисти / Симонович С.В. и др. - Санкт Петербург: Питър, 2001. - 688 с.
2. Фигурнов В.Е. IBM PC за потребителя. Кратък курс. Изд. 7-ми. Ж.: ИНФРА-М, 1997, 432 с.
3. Ю. Шафрин. Информатика. Информационни технологии: в 2 ч. G.: Лаборатория за основни знания, 2001.

Вариант 8

Предмет: Основен (системен) компютърен софтуер

1. Предназначение на системния софтуер и неговата класификация

Традиционно целият софтуер е разделен на два класа:

1) системен софтуер (SW) и

2) приложен (потребителски) софтуер (PPO)

Отделяме още един клас (по-скоро група) програми - специален софтуер за информационни и управляващи системи.

Приложните програми са предназначени за решаване на функционални проблеми, те обработват информация от различни предметни области.

Това е най-многобройният клас софтуерни продукти.

Специален софтуер за информационни и контролни системи включва

програми (системи) за управление на база данни;

програми за управление на езика на интерфейса на информационните системи;

програми за събиране и предварителна обработка на информация (в информационно-измервателни системи, например бордови системи).

Софтуерът от този клас често е скрит като част от хардуерните драйвери или идва под формата на библиотеки с функционални разширения за езици за програмиране.

Следователно такъв софтуер често се нарича системен софтуер.

Системен софтуер (System Software) - набор от програми и софтуерни системи за осигуряване на работата на компютър и компютърни мрежи.

Софтуерът с отворен код управлява ресурсите на компютърна система и позволява на потребителите да програмират на по-изразителни езици от машинния език на компютъра. Съставът на софтуера с отворен код зависи малко от естеството на задачите на потребителя, които трябва да бъдат решени.

Системният софтуер е предназначен за:

създаване на работна среда за функциониране на други програми (с други думи, за организиране на изпълнението на програми);

автоматизация на разработване (създаване) на нови програми;

осигуряване на надеждна и ефективна работа на самия компютър и компютърната мрежа;

диагностика и профилактика на компютърен хардуер и компютърни мрежи;

извършване на спомагателни технологични процеси (копиране, архивиране, възстановяване на програмни файлове и бази данни и др.).

Този клас софтуерни продукти е тясно свързан с типа компютър и е неразделна част от него.

Софтуерните продукти от този клас са насочени основно към квалифицирани потребители - професионалисти в компютърната област: системен програмист, мрежов администратор, приложен програмист, оператор.

Познаването на базовата технология за работа с този клас софтуерни продукти обаче се изисква и от крайните потребители на персонален компютър, които самостоятелно не само работят със своите програми, но и извършват поддръжка на компютъра, програмите и данните.

Софтуерните продукти от този клас са общ характерприложения, независимо от спецификата на предметната област.

Към системните софтуерни продукти се поставят високи изисквания по отношение на надеждност и технологичност, удобство и ефективност на използване.

SPO традиционно включва

системни мениджъри и

програми за обработка на системата.

Програмите на системата за управление организират правилното функциониране на всички устройства в системата.

Основни системни функции на управляващите програми -

управление на изчислителни процеси и изчислителни системи и

Работа с вътрешни данни на ОС.

По правило те са в основната памет. Това са резидентни програми, които съставляват ядрото на операционната система. Програмите за управление, които се зареждат в паметта непосредствено преди изпълнение, се наричат ​​транзитивни.

В момента програмите за управление на системата се доставят от разработчици и дистрибутори под формата на инсталационни пакети за операционни системи и специални драйвери за устройства.

Системните програми за обработка се изпълняват като специални приложни задачи или приложения.

Тези програми често се доставят под формата на пакети за разпространение, които включват софтуер

Коментирайте. В пакети системни програмив допълнение към основните програми, които позволяват преконфигуриране, има специални програми за конфигуриране, наречени инсталационни програми.

Операционната система е набор от софтуерни инструменти, които управляват хардуера на компютъра и приложни програми, както и тяхното взаимодействие помежду си и с потребителя.

2. Операционни системи и тяхната класификация

Операционната система е предназначена да управлява изпълнението на потребителски програми, планиране и управление на компютърни изчислителни ресурси.

Операционната система, от една страна, действа като интерфейс между компютърния хардуер и потребителя с неговите задачи, от друга страна, е предназначена да използва ефективно ресурсите на изчислителната система и да организира надеждни изчисления.

Системите за управление на файлове са предназначени да предоставят по-удобен достъп до данни, организирани като файлове.

Вместо достъп на ниско ниво до данни, указващи конкретни физически адреси, системата за управление на файлове ви позволява да използвате логически достъп, указващ името на файла.

Всяка система за управление на файлове не съществува сама по себе си - тя е проектирана да работи в конкретна операционна система и с конкретна файлова система. Тоест системата за управление на файлове може да се припише на ОС.

Но поради факта, че

1) редица операционни системи ви позволяват да работите с няколко файлови системи (или с една от няколко, или с няколко наведнъж); и може да се инсталира допълнителна файлова система (т.е. те са независими)

2) най-простите операционни системи могат да работят без файлови системи; системите за управление на файлове се разпределят в отделна група системни програми.

Имайте предвид, че в специализираната литература системите за управление на файлове често се наричат ​​операционни системи.

Операционните системи се различават по характеристиките на изпълнение на алгоритмите за управление на компютърните ресурси, областите на използване.

И така, в зависимост от алгоритъма за управление на процесора, операционните системи се разделят на:

Еднозадачност и многозадачност

・Сингъл и мултиплейър

· Еднопроцесорни и многопроцесорни системи

· Локални и мрежови.

Операционните системи са разделени на два класа според броя на едновременно изпълняваните задачи:

Еднозадачен (MS DOS)

· Многозадачност (OS/2, Unix, Windows)

В еднозадачни системи се използват инструменти за управление на периферни устройства, инструменти за управление на файлове и инструменти за комуникация с потребителите. Многозадачните операционни системи използват всички функции, които са типични за еднозадачни, и освен това управляват споделянето на споделени ресурси: процесор, RAM, файлове и външни устройства.

В зависимост от областите на използване многозадачните операционни системи се разделят на три типа:

Системи за пакетна обработка (OS EU)

Системи за споделяне на времето (Unix, Linux, Windows)

Системи в реално време (RT11)

Системите за пакетна обработка са проектирани да решават проблеми, които не изискват бързи резултати. Основната цел на ОС за пакетна обработка е да увеличи максимално производителността или да реши максимален брой задачи за единица време.

Тези системи осигуряват висока производителност при обработка на големи количества информация, но намаляват ефективността на работата на потребителя в интерактивен режим.

В системите за споделяне на времето всяка задача получава малко време за изпълнение и нито една задача не заема процесора за дълго. Ако този период от време е избран като минимален, тогава се създава вид на едновременно изпълнение на няколко задачи. Тези системи имат по-малко пропускателна способност, но осигуряват висока ефективност на работата на потребителя в интерактивен режим.

Системите в реално време се използват за управление на технологичен процес или технически обект, например самолет, металорежеща машина и др.

Според броя на едновременно работещите потребители на компютъра ОС се делят на еднопотребителски (MS DOS) и многопотребителски (Unix, Linux, Windows 95 - XP)

В многопотребителска операционна система всеки потребител персонализира потребителския интерфейс за себе си, т.е. може да създава свои собствени набори от преки пътища, програмни групи, да задава индивидуална цветова схема, да премества лентата на задачите на удобно място и да добавя нови елементи към менюто "Старт".

В операционната система с много потребители има средства за защита на информацията на всеки потребител от неоторизиран достъп от други потребители.

Многопроцесорни и еднопроцесорни операционни системи. Едно от важните свойства на ОС е наличието в нея на средства за поддръжка на многопроцесорна обработка на данни. Такива инструменти съществуват в OS / 2, Net Ware, Widows NT.Според начина, по който е организиран изчислителният процес, тези ОС могат да бъдат разделени на асиметрични и симетрични.

Една от най-важните характеристики на класификацията на компютрите е разделянето им на локални и мрежови. Локалните операционни системи се използват на самостоятелни компютри или компютри, които се използват в компютърни мрежи като клиент.

Локалната ОС включва клиентската част от софтуера за достъп до отдалечени ресурси и услуги. Мрежовите операционни системи са проектирани да управляват ресурсите на персонални компютри, свързани към мрежата, за да споделянересурси. Те представляват мощно средство за диференциране на достъпа до информация, нейната цялост и други възможности за използване. мрежови ресурси.

3. Сервизен софтуер: кратко описание

Сервизен софтуер - програми и софтуерни пакети, които разширяват възможностите на основния софтуер и организират по-удобна потребителска среда.

Това е набор от сервизни, допълнително инсталирани програми, които могат да бъдат класифицирани според тяхната функционалност, както следва:

Драйвери за специфични и специални устройства (тези, които не се доставят с операционната система).

програми за диагностика на изправността на компютър;

· антивирусни програми, които осигуряват компютърна защита, откриване и възстановяване на заразени файлове;

програми за поддръжка на дискове, които проверяват качеството на повърхността на магнитния диск, контролират безопасността на файловата система на логическите и физически нива, дискова компресия, създаване на застрахователни копия на дискове, архивиране на данни на външен носител и др.;

· програми за архивиране на данни, които осигуряват процеса на компресиране на информация във файлове с цел намаляване на обема на паметта за нейното съхранение;

програми за поддръжка на мрежата.

Тези програми често се наричат ​​системни помощни програми. (Имайте предвид, че този термин обикновено не се прилага за антивирусни продукти)

Помощни програми - програми, които се използват за извършване на спомагателни операции по обработка на данни или поддръжка на компютри (диагностика, тестване на хардуер и софтуер, оптимизиране на използването на дисково пространство, възстановяване на повреден компютър магнитен дискинформация и др.).

Най-разпространените днес са комплектите за помощни програми: Norton Utilities - Symantec; Checkit PRO Deliuxe 2.0 - Touch Stone; PC инструменти за Windows 2.0; програма Резервно копие HP Colorado Backup за Windows 95.

4. Помощни програми, предназначение, примери

Помощна програма (английска помощна програма или инструмент) - компютърна програма, разширяване на стандартните възможности на хардуера и операционните системи, изпълняващи тесен кръг от специфични задачи.

Помощните програми осигуряват достъп до функции (параметри, настройки, настройки), които не са достъпни без използването им, или правят процеса на промяна на някои параметри по-лесен (автоматизирайте го).

Помощните програми често са част от операционни системи или в комплект със специализиран хардуер.

Полезни функции

· Мониторинг на показатели на сензори и производителност на оборудването - мониторинг на температури на процесор, видеоадаптер; четене на S.M.A.R.T. твърди дискове; бенчмаркове.

・Управление на хардуерни параметри - Ограничение максимална скороствъртене на CD устройството; промяна на скоростта на въртене на охладителите.

Контрол на индикаторите - проверка референтна цялост; правилно записване на данни.

· Разширяване на възможностите - форматиране и/или повторно разделяне на диска със запазване на данни, изтриване без възможност за възстановяване.

Видове помощни програми

· Дискови помощни програми

o Дефрагментиращи програми

o Проверка на диска - търсене на неправилно записани или повредени по различни начини файлове и секции от диска и последващото им изтриване за ефективно използване на дисковото пространство.

o Почистване на диска - изтриване на временни файлове, Ненужни файлове, почистване на "кошницата".

Почистване на диска

o Разделяне на диск - разделяне на диск на логически дискове, които могат да имат различни файлови системии да се възприемат от операционната система като няколко различни диска.

PartitionMagic

o Архивиране - създаване резервни копияцели дискове и отделни файлове, както и възстановяване от тези копия.

Списък на софтуер за архивиране

o Компресирайте дискове - компресирайте информацията на дисковете, за да увеличите капацитета на твърдите дискове.

мениджъри на процеси

o AnVir Task Manager

Помощни програми за регистър

Помощни програми за наблюдение на хардуера и бенчмаркове

Тестове на оборудването

Microsoft Scandisk е помощна програма на Microsoft, с която можете да коригирате грешки в структурата харддиск, търсене и маркиране на "лоши" блокове, конвертиране във файлове или изтриване на "изгубени" клъстери.

CCleaner (преди известен като Crap Cleaner) е безплатна помощна програма, който премахва неизползвани и ненужни, както и временни интернет файлове, създадени от всички известни браузъри. Помощната програма също намира и коригира проблеми като неизползвани файлови разширения и прилагане на пътища в Регистър на Windows, както и почистване на временни файлове, които Windows използва. Програмата е в състояние да извърши надеждно многократно изтриване на файлове от кошчето.

Задача 2. Работа с електронна таблица MS Excel

Таблица за изчисляване на абсолютната стойност на годишния размер на наемната лихва на остатъчна база

Наемател

Приходи от продажби

цена на услугата,

Печалба от продажби

фонд за натрупване,

Фонд потребление гр. д.
АД "Инвест" 550 490 xxx 10 xxx 13 10,5 2 xxx
АД "Бор" 450 400 12 13 10,5 2
АД "Москва" 400 350 10 13 10,5 2
Звезда АД 600 570 12 13 10,5 3
АД Крот 550 500 14 13 10,5 2
АД Нафта 430 350 10 13 10,5 2
АД "Телеком" 490 400 6 13 10,5 2
АД "Нурбанк" 580 520 8 13 10,5 1
АД "Иновации" 650 600 10 13 10,5 3
АД "Тристар" 550 500 12 13 10,5 2

Печалба от продажба на услуги: , където - приходи от продажба на услуги; - цената на услугите (сумата на материалните разходи, разходите за труд, начисленията за заплати).

Данък върху дохода (без да се приспадат лихвите по наема от него):

където 35% (данък върху дохода).

Останалата сума на печалбата (сумата на лихвите по наема):

където - размерът на данъците, платени за сметка на печалбата; - фонд за натрупване (отчисления за развитие на производството); - фонд потребление (разходи за социално развитие, материално стимулиране и др.); – фонд на финансовите резерви (покриващи непредвидени разходи).

1. Определете общите приходи от продажбата на услуги за всички наематели, максималния размер на лихвите по наем, средния размер на данъците, платени от печалбата.

2. Изградете диаграми на приходите от продажбата на услуги и разходите за услуги за различни наематели (хистограма), фондове за натрупване и потребление (графика).

Наемател Приходи от продажби цена на услугата, Печалба от продажби Размерът на данъците, платени от печалбата (с изключение на данък върху дохода), c.u. д. Данък върху дохода (без да се приспадат лихвите по наем от него), в.у. д. фонд за натрупване, Фонд потребление гр. д. Фонд на финансовите резерви (търговски риск), к.у. д. Останалата сума на печалбата (сумата на лихвите по наема), в.у. д.
АД "Инвест" 550 490 60 10 21 13 10,5 2 3,5
АД "Бор" 450 400 50 12 17,5 13 10,5 2 -5
АД "Москва" 400 350 50 10 17,5 13 10,5 2 -3
Звезда АД 600 570 30 12 10,5 13 10,5 3 -19
АД Крот 550 500 50 14 17,5 13 10,5 2 -7
АД Нафта 430 350 80 10 28 13 10,5 2 16,5
АД "Телеком" 490 400 90 6 31,5 13 10,5 2 27
АД "Нурбанк" 580 520 60 8 21 13 10,5 1 6,5
АД "Иновации" 650 600 50 10 17,5 13 10,5 3 -4
АД "Тристар" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Наемател

Приходи от продажби цена на услугата, Печалба от продажби Размерът на данъците, платени от печалбата (с изключение на данък върху дохода), c.u. д. Данък върху дохода (без да се приспадат лихвите по наем от него), в.у. д. фонд за натрупване, Фонд потребление гр. д. Фонд на финансовите резерви (търговски риск), к.у. д. Останалата сума на печалбата (сумата на лихвите по наема), в.у. д.
АД "Инвест" 550 490 60 10 21 13 10,5 2 3,5
АД "Бор" 450 400 50 12 17,5 13 10,5 2 -5
АД "Москва" 400 350 50 10 17,5 13 10,5 2 -3
Звезда АД 600 570 30 12 10,5 13 10,5 3 -19
АД Крот 550 500 50 14 17,5 13 10,5 2 -7
АД Нафта 430 350 80 10 28 13 10,5 2 16,5
АД "Телеком" 490 400 90 6 31,5 13 10,5 2 27
АД "Нурбанк" 580 520 60 8 21 13 10,5 1 6,5
АД "Иновации" 650 600 50 10 17,5 13 10,5 3 -4
АД "Тристар" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Списък на използваната литература

1. Информатика: учебник / ред. Н.В. Макарова. - М.: Финанси и статистика, 2000. - 622 с.

2. Информатика. Основен курс / S.V. Симонович и др. - Санкт Петербург: Питър, 2001. - 640 с.

3. Информатика за юристи и икономисти / С.В. Симонович и др. - Санкт Петербург: Питър, 2001. - 688 с.

4. Информатика и информационни технологии: учеб. пособие / ред. Н.В. Макарова. - 3-то изд. - М.: Финанси и статистика, 2005. - 526 с.

5. Информатика: учебник / ред. проф. Ю.А. Романова - М.: Ексмо, 2005. -322 с.

6. Информатика: семинар по компютърни технологии: учебник. помощ: изд. Н.В. Макарова. -3-то изд. - М .: Информационни технологии, 2005. - 434 с.

7. Каймин В.А., Касаев Б.С. Информатика: семинар на компютър - М .: Инфра-М, 2001. - 216 с.

8. Кузин А.В., Волков А.Н. Мрежи и телекомуникации: учебник. помощ, 2006. - 352 с.

9. Компютър за студенти, студенти и преподаватели. Учебно пособие: учебник. надбавка. - М.: Триумф, 2002. - 656 с.