소프트웨어 제품 : 기본 특성, 응용
컴퓨터 기술 발전의 새벽에 등장프로그래밍 언어의 개념과 도움으로 작성된 일련의 명령을 나중에 응용 프로그램이라고합니다. 사실, 이들은 소프트웨어 제품 (소프트웨어 제품)입니다. 즉, 주어진 명령 집합을 사용하여 특정 작업을 수행하거나 컴퓨터 시스템 전체의 기능을 보장 할 수 있습니다. 그들은 무엇입니까?
소프트웨어 제품 : 기본 분류
우리는 곧바로 예약을 할 것입니다 : 우리는 컴퓨터 기술의 정글로 올라가지 않을 것입니다. 그러나 우리는 어떤 프로그램이 무엇인지 그리고 어떤 프로그램이 간단한 언어로 쓰여 있는지를 알아 내려고 노력할 것입니다.
오늘날에는 소프트웨어 분류 또는 소프트웨어의 여러 유형이 있습니다. 주요 방출 유형에는 다음과 같은 것이 있습니다.
- 시스템 소프트웨어;
- 응용 소프트웨어.
때로는이 목록에는 특별 유틸리티의 형태로 된 개발 및 관리 도구가 포함되어 있지만, 전반적으로 시스템 응용 프로그램에 기인 할 수 있습니다.
사용을위한 소프트웨어 제품의 유형
소프트웨어 제품을 액세스 권한 유형 및 비용으로 사용하는 것을 의미하는 또 다른 분류가 있습니다. 다음과 같은 개념을 포함 할 수 있습니다.
- 지적 재산권을 유지하면서 저작권 소유자의 독점권을 소유하고 독점 소프트웨어를 설치하고 사용하는 권리를 부여하는 소프트웨어
- 소프트웨어 제품 및 공식 라이센스 구매를 의미하는 상용 (유료) 소프트웨어;
- 특정 시간 (일반적으로 30 일) 동안 사용할 수있는 쉐어웨어. 그 후에는 라이센스를 구입하거나 제품을 등록해야합니다.
- 프리웨어 소프트웨어 - 라이센스 또는 지불이 필요없는 프로그램 및 응용 프로그램.
- 누구나 자신의 재량에 따라 수정하거나 수정할 수있는 무료 오픈 소스 소프트웨어 (GNU 라이센스).
이제 전체 소프트웨어 패키지의 일부 유형과 각 유형의 단일 응용 프로그램을 좀 더 자세하게 살펴 보겠습니다.
펌웨어 소프트웨어
이 유형의 소프트웨어는 시스템 부분을 나타냅니다. 즉, 컴퓨터 소프트웨어 환경 (운영 체제 또는 설치된 응용 프로그램) 간의 상호 작용을 제공하는 기본 수준의 도구입니다.
오늘날 그들은 운전자라고 불립니다.컴퓨터 시스템의 소프트웨어 부분이 "철분"구성 요소의 올바른 작동을 인식하고 보증하도록하기위한 프로그램. 원칙적으로 모든 설정은 BIOS라는 자체 소프트웨어 환경이있는 마더 보드의 특수 칩에 저장됩니다. 또한 하드웨어의 기본 설정뿐만 아니라 컴퓨터 단자가 켜져있을 때 진단합니다 (모든 충돌 또는 오류가 감지되지 않으면 컴퓨터가 시스템 스피커를 통해 시작할 때 특성 단일 사운드 신호가 생성됩니다).
운영 체제
아마도 그 운영을 말할 필요는 없습니다.시스템은 컴퓨터와 사용자간에 통신하는 소프트웨어의 주요 부분입니다. 대략적으로 말해서 이것은 사용자가 시스템의 특정 기능에 액세스하고 다양한 유형 및 수준의 응용 프로그램을 사용하여 특정 작업을 수행하는 덕분에 일종의 계층입니다.
오늘날, 그들은 충분히 알고있다.많은 수가 있고, 모두가 동등하지는 않습니다. 대부분 그래픽 인터페이스가 있지만 텍스트 "OS"가 있습니다. 어떤 경우 든 언어 번역기 및 기타 여러 가지 기능을 포함하여 시스템의 모든 구성 요소와 사용자의 작업을 보장하는 가장 강력한 툴킷을 포함합니다.
개발 도구
모든 유형의 소프트웨어 개발,그것이 OS 이건 다른 응용 프로그램 이건간에 특정 명령 집합뿐만 아니라 번역자, 언어 인터프리터, 컴파일러 등 (때때로 디스어셈블러조차도 포함)을 기반으로 구현됩니다.
많은 언어가 수동 명령 입력을 사용합니다.예를 들어, 텍스트 모드에서는 특별한 지식 없이도 델파이 또는 자바와 같은 언어로 작업 할 수있는 전문화 된 플랫폼을 찾을 수 있습니다. 즉, 직관적 인 수준에서 말하십시오. 그런데, 페이지와 그 관계가 그러한 소프트웨어 제품이 가지고있는 내장 기능을 기반으로 생성 될 때, 웹 개발 사이트에도 똑같이 적용됩니다. 예? 제발! 같은 편집기 MS Office Word, WordPress 등
관리 도구
시스템 관리가 필수적입니다.어떤 소프트웨어 환경의 일부. 실제로 단일 컴퓨터의 작동, 로컬 네트워크의 터미널 또는 심지어 원격 서버에 호스팅 된 전체 인터넷 리소스의 운영에서 발생하는 문제와 오류의시기 적절한 감지 및 수정을 통해 앞으로 많은 문제를 피할 수 있습니다.
예를 들어, 표준 Windows 시스템 세트 (및예를 들어 하드 디스크의 오류 검사, RAM 테스트 등 특수한 프로그램과 응용 프로그램이 있습니다. 기능에 고급 툴킷이있는 특수화 된 타사 유틸리티가 있음은 물론입니다. 이를 사용하면 시스템 관리가 새로운 수준으로 향상됩니다.
흥미로운 예로서,벨로루시 개발자 하드 드라이브의 시스템 오류를 찾고 수정하기위한 프로그램으로 빅토리아라고 불리며, 표준 Windows 유틸리티보다 훨씬 많은 기능이 있습니다. HDD Regenerator 프로그램은 일반적으로 하드 디스크를 "다시 매핑"하여 불량 섹터를 복구 할 수 있지만 클러스터에 저장된 정보에는 영향을 미치지 않습니다. 이것은이 분야의 응용 프로그램 중 일부에 지나지 않습니다. 그리고 네트워크상의 로컬 컴퓨터 나 이와 같은 전체 네트워크 시스템의 운영을 제어 할 수있는 시스템 관리자를위한 응용 프로그램을 고려해 본다면 어떤 진전이 있었는지 간단하게 생각해보십시오. 오늘 여기에 너무 많은 유틸리티가있어 모든 것을 설명 할 수는 없습니다.
정보 보안
정보 보호 및 보장어떤 시스템의 보안, 그러한 도구도 있습니다. 최상위 언어로 작성된 소프트웨어 모듈은 모든 유형의 위협을 차단할 수 있습니다.
그러나 이것은 안티 바이러스에 관한 것은 아닙니다. 마찬가지로, 방화벽이나 방화벽이라고 불리는 가상의 방화벽조차도 성가신 광고의 침투를 막는 모든 종류의 스파이웨어에 기인 할 수 있습니다.
인터넷 액세스 도구
정보 보안을 보장하는 데 초점을 맞춘 이전 유형의 응용 프로그램은 오늘날 대부분의 위협이 거기에서 비롯 되었기 때문에 인터넷 액세스와 밀접하게 관련되어 있습니다.
가장 기본적인 액세스이 수단은 엄격하게 정의 된 네트워크 설정 (컴퓨터 IP 주소, 서브넷 마스크, 기본 및 보조 게이트웨이, DNS, WINS 및 프록시 서버 등)을 기반으로 작동하는 소위 인터넷 브라우저입니다. 이러한 응용 프로그램은 응용 프로그램이라고도합니다.
응용 소프트웨어
이제 우리는 가장 큰 규모의 프로그램을 생각해 봅니다.- 응용 소프트웨어. 이 유형의 응용 프로그램은 수학, 사무실, 엔터테인먼트, 과학 및 기타 여러 작업과 같은 특정 작업에 엄격하게 초점을 맞 춥니 다.
목록에 물리적으로 불가능합니다.그러나 문서 및 스프레드 시트 작업 (사무실 프로그램 및 워크 플로 시스템), 회계, 멀티미디어 (그래픽, 오디오 및 비디오) 처리, 디자인 시스템, 수학 및 과학 컴퓨팅 또는 모델링을위한 플랫폼, 작업 도구 데이터베이스, 메일 클라이언트 및 브라우저, 파일 관리자 등. 이러한 응용 프로그램을 무기한으로 나열 할 수 있습니다.
기본 Windows OS 세트
이제 주요 소프트웨어 제품을 고려해보십시오.Windows와 같은 모든 운영 체제에서 사용할 수 있습니다. 다른 세트의 운영 체제에서는 이러한 세트가 크게 다를 수 있으므로 그러한 세트는 큰 스트레치로 보편적이라고 할 수 있습니다. 그럼에도 불구하고, 우리가 가장 많이받은 이러한 OS이기 때문에,이 특정 패키지에 대해 논의 할 것입니다.
누군가가주의를 기울 였다면 처음 설치 한 후메인 메뉴의 Windows에서는 표준, 서비스, 관리 등 목적에 따라 분류 된 프로그램을 찾을 수 있습니다. 그러나 모든 사람이 이것이 빙산의 일부가 아님을 잘 압니다. 사실 메뉴에있는 많은 서비스 유틸리티는 표시되지 않습니다. 대부분 명령 줄이나 "실행"메뉴에서 호출 할 수 있습니다.
또한 "깨끗한"Windows 시스템에서 완전히여전히 일부 문서 뷰어 (동일한 단어 패드)가 있지만 본사 제품군은 없습니다. 따라서 "OS"자체를 설치 한 후 사용자는 본사 제품군을 독립적으로 설치해야합니다. 그러나 문제는 발생하지 않습니다.
글쎄, 계산기, 노트 패드, 파일 관리자, 인터넷 브라우저 등등에 대해서는 말할 것도 없습니다. 그들은 각 시스템에 있습니다.
유틸리티 프로그램
마지막으로 소프트웨어 제품을 고려하십시오.이 기능을 사용하면 시스템 성능을 진단하거나 최적화 할 수있을뿐만 아니라 특정 유형의 데이터로 작업 할 때 추가 도구가 될 수 있습니다.
첫 번째 유형의 응용 프로그램은 매우 자주 호출됩니다.최적화 도구. 그들은 "OS"자체에서 시스템 수준 오류를 찾아서 수정하고, 과도한 양의 자원을 소비하는 불필요한 사용자 백그라운드 프로세스를 비활성화하여 시스템 전체의 속도를 향상시킵니다.
Windows에는 이러한 도구가 거의 없습니다.표준 검사 및 디스크 조각 모음을 의미합니다. 불행히도 사용되지 않는 구성 요소 나 백그라운드 서비스는 수동으로 비활성화해야하며 특별한 지식이 없으면 예기치 않은 결과가 발생할 수 있습니다. 그러나 옵티마이 저는 자동 모드에서 작동하여 중대한 실패로 이어지지 않는 기능 만 비활성화합니다.
편집 및레지스트리를 조각 모음하는 것은 쓸모없는 오래된 또는 잘못된 링크를 포함 할 수 있으며, 적어도 시작시 특정 응용 프로그램 및 전체 시스템의로드 시간을 늘립니다.
응용 프로그램 표준 제거 프로그램 제거Windows도 항상 올바르게 수행되지는 않습니다. 종종 프로세스가 완료되면 시스템은 동일한 레지스트리에 잔여 파일, 폴더 또는 레코드 형태로 많은 양의 가비지를 남깁니다. 여기에 시스템을 완전히 정리하는 iObit Uninstaller와 같은 고유 유틸리티가 생기고 그 후에 사용자는 나머지 객체를 수동으로 검색하고 삭제할 필요가 없습니다.
또 다른 예는 업데이트입니다.장치 드라이버. 자동 모드도 제공되지 않습니다. 그러나 Driver Booster와 같은 써드 파티 유틸리티는이 초등학교에 대처하고 공식 소스 (장비 제조업체 사이트)에서만 드라이버를 업데이트합니다.
마지막으로, 가장 인기있는 것은왜냐하면 충분히 큰 초기 볼륨으로 인터넷에서 파일을 다운로드 할 때조차도, "무게"를 줄이기 위해 특별한 아카이브에 압축되어 있기 때문입니다. 또한 큰 폴더는 여러 개의 개별 아카이브로 나눌 수 있으며 WinRAR, WinZIP 또는 7Zip과 같은 프로그램을 사용하면 이러한 데이터를 기본 단위로 처리 할 수 있습니다.
후일 대신
마지막으로 그것은 물론,이오늘날 발견 될 수있는 모든 소프트웨어 제품이 아닙니다. 그러나 이러한 최소한의 설명만으로도 사용자는 프로그램 목적에 따라 프로그램의 차이를 느낄 수 있고 자신이 무엇인지, 무엇인지에 대한 일반적인 결론을 이끌어 낼 수 있습니다.