Výukové programy

Hardware a software: definice a koncepce

Obsah:

Anonim

Aby počítačový systém správně fungoval, musí jeho hardware a software pracovat omezeným způsobem a provádět úkoly, které jsou od nich vyžadovány. Přestože mezi těmito dvěma pojmy existují kategorické rozdíly, jsou obě části počítače zásadní.

V následujícím článku budeme definovat, co je hardware , software , jaké prvky počítače odpovídají každé části, jaké prvky jsou na půli cesty a jaké rozdíly existují mezi jednotlivými skupinami.

Index obsahu

Definice hardwaru , hlavních typů a součástí

Hardware se týká souboru fyzických a hmotných kusů, které spolu navzájem spolupracují v analogové nebo digitální podobě, čímž vznikají počítače. Někdy je označen ve zkrácené podobě se znaky H / W nebo oh / w. Alternativní definice se týká přítomnosti nebo nepřítomnosti elektroniky, čipů nebo tištěných obvodů v kusu, ale má nižší úroveň obecnosti, takže jeho použití není běžné.

Hardware je fyzické médium, na kterém je nainstalován, provozován a provozován jakýkoli software ; to znamená, že bez hardwaru počítač neexistuje.

V průběhu času, v tom, co se jeví jako čtyři technologické generace, se hardware vyvíjel pomalu, ale postupně. První generace, která se objevila v roce 1945 a trvala jedenáct let, byla založena na vakuových trubicích. Následovaly tranzistory používané od roku 1957 do roku 1963. Od té doby se používá hardware založený na integrovaných obvodech. Předpokládá se, že čtvrtá generace, zkoumaná a prototypovaná, bude používat tranzistory bez křemíku nebo kvantovou fyziku. Příchod této čtvrté generace je obtížné předvídat.

Provozní (a případně výpočetní) kapacita prvních komponent nemá nic společného s tím, co si dnes užíváme.

Když kategorizujeme všechny tyto prvky, lze provést první klasifikaci hardwaru na základě jeho umístění v počítačovém systému. Rozdělí se tedy mezi interní hardware , obvykle ten, který je součástí věže, a externí hardware , vše, co nemá uvnitř skříně počítače přiřazené místo, a je proto umístěno v rozsahu působení uživatel, ale mimo obálku stroje.

Některé z hardwarových prvků, které by byly považovány za interní, jsou:

  • Centrální procesorová jednotka, mikroprocesorové nebo CPU pevné disky nebo pevné disky HDD Solid State Drive nebo SSD Hybridní pevné disky nebo SSHD Diskové čtecí jednotky (CD, DVD, Blue Ray, diskety atd.) RAM Fans System Chlazení kapalinou Čipová sada nebo pomocný integrovaný obvod Zvukové, obrazové nebo síťové rozšiřující karty Modem Napájení Grafická karta nebo GPU Porty, zástrčky a konektory

Pokud jde o externí hardware , některé komponenty, které by měly být zvýrazněny, jsou:

  • Monitory a pomocné obrazovky Joysticky , ovladače pro videohry nebo gamepady a fyzické ovládací panely Klávesnice Myš nebo myš Sluchátka, náhlavní soupravy a reproduktory Mikrofon Webová kamera Tiskárna, skener a fax Externí pevné disky a USB disky Projektor Touchpad a digitalizační tablet nebo grafický tablet Virtuální realita nebo VR headset Specializovaná zařízení, jako jsou čtečky čárových kódů, senzory a podobně

Někdy jsou tyto dvě skupiny známé jako počítačové systémy a počítačové periferie.

Další možná klasifikace se zabývá významem hardwarové komponenty pro dosažení základní činnosti počítače. V tomto případě se jedná o hlavní hardware a doplňkový hardware .

V hlavním hardwaru jsou všechny prvky, které jsou naprosto nezbytné; jmenovitě: CPU, chipset , SSD (nebo HDD, které selhaly), RAM, napájení, pouzdro na počítač, monitor, klávesnici a myš. Zbytek zařízení by se doplňoval, ačkoli v závislosti na aplikaci a okolnostech, ve kterých je počítač používán, lze uvést dobrý argument pro to, aby některé z neuvedených částí spadaly do hlavní kategorie hardwaru (případ ventilátorů, NIC nebo GPU).

Existuje další možná klasifikace, která je založena na roli komponent. Všechny dříve uvedené hardwarové prvky tedy mohou být začleněny do kterékoli z níže uvedených kategorií:

  • Prvky zpracování: mají na starosti přijímání elektrických pokynů, jejich interpretaci pomocí výpočtů a logiky a odpovídajícím způsobem vyzařování nových elektrických signálů. Úložné prvky: jsou to zařízení, která jsou schopna akumulovat informace elektromagnetickým nebo logickým způsobem, aby je mohla používat podle požadavků počítačového systému. Vstupní zařízení: jsou to periferie, které transformují uživatelské příkazy na elektrické signály, které stroj dokáže interpretovat. Výstupní zařízení: jsou to periferní zařízení, která transformují elektrické signály emitované procesními prvky tak, aby je prezentovaly takovým způsobem, aby je uživatel mohl snadno interpretovat. Vstupní a výstupní zařízení: jedná se o smíšená periferní zařízení, která kombinují zvláštnosti jak E (vstupních), tak S (výstupních) zařízení a uzavírají cyklus výměny informací s CPU.

Prvky, které se používají k připojení počítače, a zejména způsob, jakým jsou nainstalovány, mají rozhodující vliv na typ počítače, který má za následek. Díky použití lehkých součástí s malými tvarovými faktory, které jsou všechny integrovány velmi kompaktním způsobem, vznikají notebooky a netbooky ; zatímco objemnější, výkonnější, modulární komponenty záměrně navržené pro montáž na krabici nebo do stojanu, vedou ke stolním počítačům.

Definice softwaru a hlavní typy

Software je nehmotná část počítače, která umožňuje fungování různých hardwarových komponent. Je to sada instrukcí, dat nebo programů, které provádějí konkrétní úkoly v počítačovém systému. Někdy se to týká softwaru jako variabilní části počítače, stavů, které může stroj přijmout, a signálů, které tyto stavy nutí.

V počítačovém softwaru najdeme aplikace, programy, operační systémy a mnoho dalších typů. Tři divize se obvykle používají k tomu, aby do této celé sady přinesly určitý řád: systémový software , programovací software a aplikační software .

Systémový software je platforma, na které spočívá počítačový hardware a aplikace. Tento typ počítačového programu je napsán s nízkoúrovňovým nebo první generací programovacího jazyka; to je jazyk, jehož pokyny jsou ovládány hardwarem bez prostředníků, jako je tomu v jazyce stroje a v jazycích sestavování.

Operační systém počítačového vybavení je jasným příkladem systémového softwaru . Uživatel přímo neprovozuje operační systém, ale interaguje s grafickým uživatelským rozhraním nebo grafickým uživatelským rozhraním, které poskytuje, a prostřednictvím aplikací nainstalovaných v operačním systému.

Kromě operačních systémů se v systémovém softwaru nacházejí také následující druhy programů:

  • Antivirové nástroje pro správu disků (nástroje pro formátování apod.) Ovladače nebo ovladače hardwaru Překladatelé počítačového jazyka Programové zavaděče Některé BIOS a EUFIS Boot manažery nebo zavaděče Hypervisors

Na druhé straně aplikační software , obslužný software koncových uživatelů nebo aplikace (obecný název, který začal v poslední době získávat trakci díky mobilní technologii) jsou všechny ty programy, které provádějí specifické úkoly, pro které byly konkrétně vyvinuty.

Nakonec programovací software umožňuje uživateli vyvinout vlastní nástroje prostřednictvím jazyka, který je blíže člověku. V této sekci najdete nástroje, jako jsou programovací jazyky, kompilátory, nástroje pro ladění nebo ladění apod.

Protože pro software existuje tisíc a jedna možná aplikace, je obtížné vytvořit robustní a bez interpretace klasifikace podle jeho užitečnosti. Taxonomie počítačových programů je pro Microsoft dostatečně složitým problémem, aby se v roce 2007 pustil do práce a vytvořil organizovaný seznam.

Od té doby jedna taxonomie uspěla další; Níže je uveden přehled (bez definic) toho, který použila International Data Corporation (IDC) v roce 2018, napsaný Rasmusem Andsbergem a Danem Vessetem:

  1. Aplikace na trhu
    • Společné aplikace
      • Konferenční aplikace
        • Webové konferenční aplikace
        E-mailové aplikace Sociální média pro firmy Aplikace pro pracovní týmy
      Aplikace pro plánování a správu úloh
      • Aplikace pro správu podnikového obsahu Aplikace pro publikování a vytváření obsahu Přesvědčivé aplikace pro správu obsahu Aplikace pro elektronickou lokalizaci Obchodní portály Aplikace pro spolupráci a sdílení obsahu
      Aplikace pro správu podnikových prostředků
      • Finanční aplikace
        • Finance a účetnictví Aplikace pro správu rizik a treasuryTravel a aplikace pro správu nákladůSpolečnost pro daňové aplikace
        Aplikace pro správu lidských zdrojů
        • Základní HR aplikace Nábor aplikací Aplikace pro správu odměn Aplikace pro správu výkonu šablon Aplikace pro správu školení Aplikace pro správu šablon
        Aplikace pro správu plateb Vyjednávací aplikace Aplikace pro správu objednávek Aplikace pro správu obchodního výkonu Aplikace pro správu projektů a portfolií
      Aplikace pro správu dodavatelského řetězce
      • Logistické aplikace Plánování výroby Aplikace Aplikace Řízení zásob
      Výrobní a provozní aplikace
      • Aplikace pro správu produkční sítě Aplikace pro provoz ve veřejném sektoru a odvětví služeb Ostatní provozní aplikace
      Inženýrské aplikace
      • Počítačem podporované návrhové aplikace Počítačově podporované inženýrské aplikace Počítačem podporované výrobní aplikace Společné aplikace pro správu dat o výrobcích Ostatní inženýrské aplikace
      Aplikace pro správu vztahů se zákazníky
      • Aplikace pro prodej, produktivitu a správu Marketing Aplikace pro správu kampaní Aplikace pro zákaznický servis Komunikace Hub Aplikace pro digitální obchodování
  1. Aplikace pro vývoj a prezentaci na trhu
    • Software pro analýzu a umělou inteligenci
      • Software pro analýzu, podávání zpráv a žádosti koncovým uživatelům Prediktivní a pokročilé analytické nástroje Softwarové platformy s nástroji pro vyhledávání a analýzu obsahu IA
      Software pro správu informací
      • Systémy správy relačních databázíNe relační systémy správy databází
        • Systémy pro správu databází koncových uživatelů Navigační systémy pro správu databází Objektově orientované systémy správy databází Systémy správy databází s více hodnotami
        Dynamické systémy správy dat
        • Databázové systémy zaměřené na dokumenty Klíčové přístupné databázové systémy Systémy správy databází s grafickým znázorněním Škálovatelné manažery sběru dat Vizualizace, analýza a správa produktů podle typu
        Nástroje pro správu a vývoj databází
        • Nástroje pro správu databází Nástroje replikace databáze Nástroje pro modelování datDataabase Nástroje pro archivaci a správu životního cyklu informací Nástroje pro vývoj a optimalizaci datové databázeDatabázové bezpečnostní nástroje
        Software pro správu distribuovaných dat v síti Integrace a integrace dat
        • Software pro rozsáhlý výpis dat Software pro dynamický výpis dat Software pro kvalitu dat Software pro infrastrukturu pro přístup k datům Software pro pracovní prostor pro složená data Software pro definování a řízení kmenových dat Software pro správu metadat Software samoobslužná příprava dat
        Správci prostorových informací
      Software pro orchestraci a integraci
      • B2B middleware
        • B2B Inbound Middleware B2B Management Services a B2B sítě
        Integrační software
        • Software pro správu APIP Integrační platformy Plug-in software a adaptéry pro připojení
        Middleware aktivovaný událostmi
        • Reliance Software Middleware Analytics Relé Software zaměřený na zprávy
        Správce přenosu souborů
      Software pro vývoj aplikací
      • Vývojové nástroje, prostředí a jazyky Vytváření softwarových komponent Systémy pro správu obchodních pravidel Nástroje pro modelování a architekturu
        • Object Modeling ToolsBusiness Process Modeling ToolsBusiness Architecture Tools
        Kvalita softwaru a nástroje životního cyklu
        • Nástroje automatizované kvality softwaru Konfigurace softwaru a správa změn
        Aplikační platformy
        • Aplikační platformy orientované na prezentaci
          • Platformy serverových softwarových aplikací Platformy cloudových aplikací zaměřené na prezentaci
          Modelem motivované aplikační platformy Sledování transakcí Software pro automatizaci robotických úloh
  1. Software pro systémovou infrastrukturu
    • Software pro správu systému a služeb
      • Správci IT operací Správci konfigurace a automatizace IT
        • Ovladače pracovní zátěže Ovladače aplikací a systémová datová centra
        IT servisní manažeři
      Síťový software
      • Software síťové infrastruktury
        • Software pro dodávku síťových aplikací Software ovladače SDN a zobrazení sítě
        Software pro správu sítě
      Bezpečnostní software
      • Software pro digitální certifikaci a identitu Bezpečnostní software Endpoint Security Software pro správu zpráv Software pro zabezpečení sítě Nástroj pro kontrolu webového obsahu a bezpečnostní nástroje Nástroje pro orchestraci, reakci, zpravodajství a zabezpečení Ostatní bezpečnostní programy
      Software pro ukládání
      • Software pro replikaci a ochranu dat
        • Software na ochranu dat Reporting, recovery and backup software Replication storage software Hypervisor nebo replication software hostitele System a software migrace dat a software Application replication software a Fabric programovací rozhraní framework Matrix replication software Software správa replikace
        Archivační software
        • Software pro archivaci e-mailů Software pro archivaci souborů a podobně
        Software pro ukládání a správu zařízení
        • Heterogenní software pro správu SRM a SAN Homogenní software pro správu SRM a SAN Software pro správu úložných zařízení Ostatní programy pro správu úložišť
        Software úložné infrastruktury
        • Softwarový software pro federaci a virtualizaci Hostující systémy souborů a software pro správu svazků Software pro správu úložných cest a přístupů Software pro automatizovanou hierarchii úložišť Software pro urychlení ukládání
        Softwarově definované řadiče úložiště
        • Řadiče úložiště založené na blokových softwarech Řadiče úložiště založené na softwarových úložištích Řadiče úložiště založené na softwarových úložištích Řadiče úložišť založené na softwaruHyperově konvertované softwarové ovladače úložiště
        Správa koncových bodů
        • Nástroje pro správu výstupu
          • Správci zařízení Správci tisku Správci podnikových výstupů
          Správci koncových bodů klienta
        Virtuální a fyzický počítačový software
        • Operační systémy a subsystémy
          • Klienti operačního systému Klienti operačního systému Vestavěné průmyslové operační systémy
          Softwarově definované počítačové nástroje
          • Cloudové systémy pro infrastrukturu virtuálních strojů
          Virtuální počítačoví klienti Ostatní počítačové programy
DOPORUČUJEME, jak nastavit limity využití v aplikacích a kategoriích v systému iOS 12

Tato klasifikace gargantuanů je však zaměřena na specialisty v segmentu trhu, kteří se zabývají vývojem softwaru a kteří musí mít úplnou a absolutní kontrolu nad jejich katalogizací. Pro aplikace na úrovni uživatele může být vysvětlující následující klasifikace s omezeným přístupem:

  • Textové procesory Databázoví manažeři Tabulkové manažery Přehrávače prezentací Manažeři Vztahy se zákazníky Systémy pro správu zdrojů Plánování a správa softwaru Software Vzdělávací programy Simulátory Prohlížeč obsahu Počítačový návrh (CAD) Nástroje Ovládací software Komunikační manažeři

Další možná klasifikace softwaru se týká způsobu, jakým je dodáván veřejnosti. Na základě této charakteristiky můžeme rozlišit následující segmenty:

  • Shareware. Odkazuje na programy distribuované jako demo; tj. jeho bezplatné používání během zkušebního období, na konci této doby je nutné získat licenci k dalšímu používání softwaru . Existuje tedy jasný záměr prodeje. Liteware. V tomto případě se jedná o různé shareware, ve kterém je celý program deaktivován, dokud není akvizice provedena uživatelem, ale základní funkce softwaru jsou k dispozici bez placení. Freeware. Jedná se o software, který lze používat zcela zdarma, avšak jeho distribuce podléhá autorským právům, distribučním licencím nebo komerčním ochranám. Public Domain Software nebo programy public domain. Je to logický vývoj freewaru , kromě toho, že je pro uživatele zdarma, neexistují žádná omezení jeho distribuce. Open Source Software nebo open source programy. Kromě toho, že jsou svobodné a volně distribuované, jsou bloky kódu, které tvoří tento typ programu, veřejné a jejich modifikace je ponechána na úsudku uživatelské komunity.

Koncový software, jasně spojený se slovním softwarem , je často rozpoznáván v několika skupinách programů, jejichž účel má nepříznivý vliv na uživatelský zážitek. Níže uvádíme přehled nejčastějších typů škodlivého softwaru, který používá toto ukončení:

  • Malware . Malware se hovoří definováním jakéhokoli programu, který má škodlivý záměr. Je to obecný pojem. Spyware . Tento typ malwaru se specializuje na shromažďování informací o počítačovém vybavení, ve kterém byl neúmyslně nainstalován, ao jeho uživateli. Některé z cílů tohoto typu programu jsou návyky prohlížení, důvěrné informace nebo přístupové údaje. Adware . Mluvíme o adwaru v případě, že malware je navržen tak, aby uživatele neustále a pravidelně nutil reklamy. Vývojáři adwaru mohou těžit z reklamy nebo z generovaného prodeje. Ransomware . Jsou to programy, které blokují provoz počítače, dokud není zaplaceno výkupné. Lze ji popsat jako vydírání v počítači. V poslední době byl nejoblíbenějším případem ransomware WannaCry. Existence tohoto typu softwaru je dostatečným důvodem pro udržení nadbytečných záložních kopií našich cenných souborů. Bloatware . Toto jsou nepotřebné programy, které jsou nainstalovány při stahování jiného softwaru . Protože uživatel nevyžaduje jeho použití, kód leží na diskových jednotkách zabírajících paměť. Ztráta místa v paměti spolu s jeho nežádoucí instalací a zbytečností jsou vlastnosti, které jej potvrzují jako software

Na seznam škodlivého softwaru je třeba přidat celou řadu počítačových virů: trojské koně, červy, logické bomby, recyklační společnosti , falešné zprávy a další.

Poslední speciální software, který čtenáři představíme, je middleware . Je také známá jako logika výměny informací mezi aplikacemi, což je název, který nejlépe vyhovuje práci, kterou provádí: slouží jako most mezi jakoukoli dvojicí aplikací, programových balíčků, OS, hardwarové komponenty nebo sítí.

Kvalitní software je software, který splňuje svou funkci, má jednoduché instalační postupy, je předvídatelný, jeho design upřednostňuje použitelnost a je rozšiřitelný. Iterace verzí, které kontrolují závady ( chyby a závady ), a certifikace také poskytují bezpečnost. Ve světě softwaru však tyto funkce nejsou vždy tak běžné, protože se jedná o nesmírně složité nástroje na nejzákladnější úrovni.

Spojení mezi hardwarem a softwarem : firmware

Firmware je místem setkávání mezi hardwarem a softwarem v tom smyslu, že i když jde o nehmotné řádky kódu, dat a pokynů, jsou přísně vázány na hardwarovou komponentu. Tím se ztratí inherentní proměnlivost softwaru , a proto je firmware někdy označován jako firmware.

Některé příklady firmwaru jsou určité odrůdy BIOS a UEFI, RTAS (runtime abstraction services), CFE (běžné firmwarové prostředí) a některé další technologie používané ve specifických počítačích, směrovačích , firewallech a NAS.

Tabulka rozdílů mezi hardwarem a softwarem

HARDWARE SOFTWARE
Definice Fyzické komponenty počítačového systému Instrukční sada a data
Funkce Interakce uživatelů a výpočetní technika Přenos informací a objednávek mezi hardwarem
Příroda Fyzika Logika
Stvoření V továrně s fyzikálními materiály Podle kódu v programovacích prostředích
Vzájemná závislost Funguje instalace softwaru Pro správnou funkci vyžadují instalaci na hardware
Trvanlivost Opotřebení podléhá Nezměněno použitím nebo plynutím času
Důvod selhání Náhodné výrobní chyby nebo přetížení Systematické konstrukční nedostatky
Zabezpečení Citlivé na zadní dveře zavedené ve výrobě Zranitelné vůči různým počítačovým útokům
Oprava Vyžaduje výměnu součásti Jednoduše přeinstalujte poškozený software

Tímto končíme náš článek o rozdílech v hardwaru a softwaru. Dobrým výchozím bodem pro zjištění jejich definic a jasnost jejich podobností.

Výukové programy

Výběr redakce

Back to top button