уроци

Хардуер и софтуер: дефиниции и понятия

Съдържание:

Anonim

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

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

Индекс на съдържанието

Дефиниция на хардуер , основни типове и компоненти

Хардуерът се отнася до набор от физически и осезаеми части, които си взаимодействат помежду си в аналогова или цифрова форма, за да създадат компютър. Понякога се обозначава в съкратена форма с символите H / W или oh / w. Алтернативно определение се отнася до наличието или отсъствието на електроника, чипове или печатни схеми в парчето, но има по-ниско ниво на общ характер, така че използването му не е често.

Хардуерът е физическият носител, на който всеки софтуер е инсталиран, опериран и опериран; тоест без хардуера компютърът не съществува.

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

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

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

Някои от хардуерните елементи, които биха се считали за вътрешни, са:

  • Централният процесор, микропроцесорът или процесорът твърди дискове или твърди дискове HDD или SSD хибридни твърди дискове или SSHD дискове за четене (CD, DVD, Blue Ray, дискети и др.) Течно охлаждане Чипсет или допълнителна интегрална схема Аудио, видео или мрежови разширителни карти Модем Захранване Графична карта или GPU Портове, щепсели и конектори

По отношение на външния хардуер , някои от компонентите, които трябва да бъдат подчертани, са:

  • Монитори и помощни екрани Джойстици , контролери за видеоигри или геймпади и физически панели за управление Клавиатурата Мишката или мишката Слушалките, слушалките и високоговорителите Микрофон Уеб камерата Принтерът, скенерът и факсът Външните твърди дискове и USB пръчки Прожекционният панел дигитализиране на таблет или графичен таблет Слушалки за виртуална реалност или VR слушалки Специализирани устройства, като четци на баркод, сензори и други подобни

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

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

В основния хардуер са всички онези съставни елементи, които са абсолютно необходими; а именно: CPU, чипсет , SSD (или HDD се проваля), RAM, захранване, компютърна кутия, монитор, клавиатура и мишка. Останалите устройства биха се допълвали, въпреки че в зависимост от приложението и обстоятелствата, при които се използва компютърът, може да се направи добър аргумент за това, че някои от частите, които не са изброени, попадат в основната хардуерна категория (случай на вентилатори, NIC или GPU).

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

  • Обработващи елементи: те отговарят за получаването на електрическите инструкции, интерпретирането им чрез изчисления и логика и съответно излъчват нови електрически сигнали. Елементи за съхранение: те са устройства, способни да акумулират информация по електромагнитен или логичен начин, за да я използват, както изисква компютърната система. Устройства за въвеждане: те са периферни устройства, които преобразуват потребителските команди в електрически сигнали, които могат да бъдат интерпретирани от машината. Изходни устройства: те са периферни устройства, които трансформират електрическите сигнали, излъчвани от обработващите елементи, за да ги представят по такъв начин, че потребителят да може лесно да ги интерпретира. Устройства за вход и изход: това са смесени периферни устройства, които комбинират особеностите както на устройствата E (вход), така и на S (изход), затваряйки цикъл на обмен на информация с процесора.

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

Определение на софтуера и основни типове

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

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

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

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

Освен операционните системи, в софтуера на системата се намират и следните видове програми:

  • Антивирусни помощни програми за управление на дискове (инструменти за форматиране и други подобни) Хардуерни драйвери или драйвери Преводачи на компютърни езици Зареждащи програми Някои BIOS и EUFIS Boot manager или bootloader Hypervisors

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

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

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

Оттогава една таксономия наследи друга; По-долу е обобщено (без определения) на използваното от Международната корпорация за данни (IDC) през 2018 г., написано от Rasmus Andsberg и Dan Vesset:

  1. Пазарни приложения
    • Съвместни приложения
      • Заявления за конференции
        • Приложения за уеб конференции
        Приложения за електронна поща Социални медии за бизнес Приложения за работни екипи
      Приложения за планиране и управление на работа
      • Приложения за управление на съдържанието на предприятия Публикуване и създаване на приложения Приложими приложения за управление на съдържанието Електронни приложения за локализация Бизнес портали Сътрудничество и приложения за споделяне на съдържание
      Приложения за управление на ресурси в предприятието
      • Финансови приложения
        • Приложения за финанси и счетоводство Приложения за управление на риска и съкровищаПриложения за управление на пътувания и разходиКорпоративно данъчно приложение
        Приложения за управление на човешките ресурси
        • Основни HR приложения Приложения за набиране Приложения за управление на компенсации Приложения за управление на производителността на шаблони Приложения за управление на приложения Приложения за управление на шаблони
        Приложения за управление на плащания Приложения за преговори Приложения за управление на поръчки Приложения за управление на ефективността на бизнеса Приложения за управление на проекти и портфейли
      Приложения за управление на веригата за доставки
      • Приложения за логистика Приложения за планиране на производство Приложения за управление на запасите
      Приложения за производство и експлоатация
      • Приложения за управление на производствена мрежа Приложения за операции в публичния сектор и в сферата на услугите Други приложения за операции
      Инженерни приложения
      • Приложения за проектиране с компютърно приложение Компютърни инженерни приложения Компютърни приложения за производство на продукти Съвместни приложения за управление на данни за продуктите Други инженерни приложения
      Приложения за управление на взаимоотношения с клиенти
      • Приложения за продуктивност и управление Маркетинг Приложения за управление на кампании Приложения за обслужване на клиенти Комуникационни приложения Приложения за цифрова търговия
  1. Приложения за разработка и представяне на пазара
    • Софтуер за анализ и изкуствен интелект
      • Софтуер за анализ, отчитане и заявка до крайния потребител Прогнозни и усъвършенствани аналитични инструменти Софтуерни платформи с IA Инструменти за търсене и анализ на съдържанието
      Софтуер за управление на информацията
      • Релационни системи за управление на бази данниНереляционни системи за управление на бази данни
        • Системи за управление на бази данни за крайни потребители Навигационни системи за управление на бази данни Обектно-ориентирани системи за управление на бази данни Системи за управление на база данни с множество стойности
        Динамични системи за управление на данни
        • Системи за бази данни, ориентирани към документи Основни достъпни системи за бази данни Системи за управление на бази данни с графично представяне Скалируеми мениджъри за събиране на данни Визуализация, анализ и управление на данни по видове
        Инструменти за управление и развитие на бази данни
        • Инструменти за администриране на бази данни Инструменти за репликация на база данниДанни за моделиране на инструменти за архивиране на база данни и информация Инструменти за управление на жизнения цикъл Инструменти за разработка и оптимизация на база данни
        Софтуер за интегритет на данните и интеграция на мениджъри на разпределени данни
        • Голям софтуер за зареждане на данни Динамичен софтуер за изхвърляне на данни Софтуер за качество на данните Инфраструктурен софтуер за достъп до данни Софтуер за работно пространство за композитни данни Определяне и управление на данни за главен софтуер Софтуер за управление на данни подготовка на данни за самообслужване
        Мениджъри на пространствена информация
      Софтуер за оркестрация и интеграция
      • B2B междинен софтуер
        • B2B Услуги за управление на входящи посреднически услуги и B2B мрежи
        Интеграционен софтуер
        • Софтуер за управление на APIP Интеграционни платформи Plug-in софтуер и адаптери за свързване
        Среден софтуер, активиран със събития
        • Софтуер за ориентиран към съобщения Middleware Analytics Relay Software
        Мениджър на прехвърляне на файлове
      Софтуер за разработка на приложения
      • Инструменти за разработка, среда и езици Изграждане на софтуерни компоненти Системи за управление на бизнес правила за моделиране и архитектурни инструменти
        • Инструменти за моделиране на обекти Инструменти за моделиране на бизнес процесиБизнес инструменти за архитектура
        Инструменти за качество на софтуера и жизнения цикъл
        • Автоматизирани инструменти за качество на софтуера Конфигуриране на софтуер и управление на промените
        Приложни платформи
        • Презентационно ориентирани платформи за приложения
          • Платформи за приложения за сървърни софтуерни презентационни ориентирани платформи за облачни приложения
          Мотивирани от платформа приложения платформи за мониторинг на транзакции Софтуер за автоматизация на роботи
  1. Софтуер за системна инфраструктура
    • Софтуер за управление на системи и услуги
      • Мениджъри на ИТ операцииIT мениджъри за конфигуриране и автоматизация
        • Мениджъри на приложения за управление на натоварването и Център за системни данни
        ИТ мениджъри на услуги
      Мрежов софтуер
      • Софтуер за мрежова инфраструктура
        • Софтуер за доставка на мрежови приложения SDN драйвер и мрежов дисплей
        Софтуер за управление на мрежата
      Софтуер за сигурност
      • Софтуер за цифрово сертифициране и идентичност Краен софтуер за сигурност Софтуер за защита на съобщенията Софтуер за сигурност на мрежата Проверка на уеб съдържание и инструменти за сигурност Оркестрация, реакция, разузнаване и инструменти за анализ на сигурността Други програми за сигурност
      Софтуер за съхранение
      • Софтуер за копиране и защита на данните
        • Софтуер за защита на данните Софтуер за отчитане, възстановяване и архивиране Софтуер за репликация на съхранение Хипервизор или софтуер за репликация на базата на хост Софтуер за миграция на данни и приложения Приложен софтуер за репликация и рамки за интерфейс за програмиране на програмиране Матричен репликационен софтуер управление на репликациите
        Софтуер за архивиране
        • Софтуер за архивиране на имейл Софтуер за архивиране на файлове и други подобни
        Софтуер за съхранение и управление на устройства
        • Хетерогенен софтуер за управление на SRM и SAN Хомогенен софтуер за управление на SRM и SAN Софтуер за управление на устройства за съхранение Други програми за управление на съхранението
        Софтуер за инфраструктура за съхранение
        • Софтуер за виртуализация и федерация Хост базирани файлови системи и софтуер за управление на обема Програми за съхранение и управление на достъпа Автоматизиран софтуер за йерархия на съхранението Софтуер за ускоряване на съхранението
        Софтуерно дефинирани контролери за съхранение
        • Блок-базиран софтуер- дефинирани контролери за съхранениеФилиран софтуер- дефинирани контролери за съхранениеОбект-базиран софтуер- дефинирани контролери за съхранение
        Управление на крайните точки
        • Инструменти за управление на изхода
          • Мениджъри на устройства Мениджъри на печат Мениджъри на продукция на предприятия
          Клиентски крайни мениджъри
        Виртуален и физически изчислителен софтуер
        • Операционни системи и подсистеми
          • Ядра на операционната система Клиенти на операционната система Вградени индустриални операционни системи
          Софтуерно определени компютърни инструменти
          • Облачни системи за контейнери за виртуална машина
          Виртуални компютърни клиенти Други компютърни програми
ПРЕПОРЪЧВАМЕ ВИ Как да зададете ограничения за използване в приложения и категории в iOS 12

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

  • Мениджъри на бази на текстови процесори Мениджъри на електронни таблици Медийни плейъри Мениджъри на презентации Мениджъри за взаимоотношения с клиенти Системи за планиране на ресурси и софтуер Софтуер за обучение Образователни програми Симулатори Браузър на съдържание Компютърно подпомагано проектиране (CAD) Инструменти Управление Софтуер Комуникационни мениджъри

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

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

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

  • Зловреден софтуер . За злонамерен софтуер се говори чрез определяне на всяка програма, която има злонамерено намерение. Това е общ термин. Шпионски софтуер . Този тип злонамерен софтуер е специализиран за събиране на информация за компютърното оборудване, в което е било инсталирано по невнимание, и за неговия потребител. Някои от целите на този тип програма са навиците на сърфиране, поверителна информация или идентификационни данни за достъп. Рекламен софтуер . Говорим за рекламен софтуер в случай, че злонамереният софтуер е предназначен да принуждава рекламите постоянно и редовно към потребителя. Разработчиците на рекламен софтуер могат да се възползват чрез реклама или чрез генерираните продажби. Ransomware . Те са програми, които блокират работата на компютъра до изплащане на откуп. Тя може да бъде описана като компютърен изнудване. В последно време най-популярният случай на откупуващ софтуер е WannaCry. Наличието на този тип софтуер е достатъчно оправдание за поддържане на излишни резервни копия на нашите ценни файлове. Блуйтър . Това са ненужни програми, които се инсталират по време на изтегляне на друг софтуер . Тъй като потребителят не се нуждае от използването му, кодът се намира на дисковите устройства, заемащи памет. Разхищението на паметта, заедно с нежеланата му инсталация и безполезност, са характеристиките, които го утвърждават като софтуер

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

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

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

Слияние между хардуер и софтуер : фърмуер

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

Някои примери за фърмуер са някои разновидности на BIOS и UEFI, RTAS (услуги за абстракция на изпълнение), CFE (обща среда на фърмуер ) и някои други технологии, използвани в специфични компютри, рутери , защитни стени и NAS.

Таблица на разликите между хардуер и софтуер

ХАРДУЕР СОФТУЕР
дефиниция Физически компоненти на компютърната система Набор инструкции и данни
функция Взаимодействие с потребители и изчисления Предаване на информация и поръчки между хардуер
природа физика логика
създаване Фабрично с физически материали По код в програмните среди
взаимна зависимост Изисква инсталиране на софтуер, за да функционира Те изискват да бъдат инсталирани на хардуера, за да функционират
трайност Подлежи на износване Непроменено чрез употреба или с течение на времето
Причина за неуспех Случайни производствени повреди или пренатягане Систематични недостатъци в дизайна
сигурност Чувствителен към заден план, въведен в производството Уязвим за различни компютърни атаки
ремонт Изисква подмяна на компонента Просто преинсталирайте повреден софтуер

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

уроци

Избор на редакторите

Back to top button