유틸리티와 애플리케이션이란 무엇입니까?

유틸리티와 애플리케이션이란 무엇입니까?

cp, lschmod기타 명령을 pwd"유틸리티"라고 합니다. "애플리케이션"이라는 것을 정의할 수 없는 것 같습니다.

정의를 더 정확하게 만들기 위해 GUI를 버리자.

답변1

내 생각에 Wikipedia 주제 제목은 "실용적인 소프트웨어"그럼요:

유틸리티 소프트웨어는 종종 컴퓨터 인프라(다음을 포함)에 중점을 둡니다.컴퓨터 하드웨어,운영 체제,응용 소프트웨어그리고데이터저장) 실행. 이러한 초점 때문에 유틸리티는 종종 매우 기술적이며 고급 컴퓨터 지식을 가진 사람들을 대상으로 합니다.응용 소프트웨어를 통해 사용자는 텍스트 문서 작성, 비디오 게임 플레이, 음악 듣기, 웹 사이트 보기 등의 작업을 수행할 수 있습니다.

답변2

엄밀히 말하자면,유닉스 유틸리티이식 가능한 쉘 스크립트에 사용할 수 있는 잘 정의된 명령 세트일 뿐이며,POSIX에 의해 지정됨.

이 용어는 때때로 Unix 및 Linux 시스템에서 여전히 일반적으로 사용되는 비표준 CLI 명령(예 less: emacs, perlzip수많은 기타 명령)을 포함하기 위해 느슨하게 사용되기도 합니다.

애플리케이션은 사용자 공간에서 실행되고 최종 사용자와 상호 작용하는 거의 모든 것입니다. 여기에는 커널 및 장치 드라이버와 같이 커널과 밀접하게 관련된 모든 것이 제외됩니다. 데몬, 시스템 서비스 및 유틸리티는 상황에 따라 제외될 수도 있고 제외되지 않을 수도 있습니다.

여기서 POSIX는 이식 가능한 애플리케이션, 즉 ISO C로 작성된 프로그램이 무엇인지 다시 한 번 정의하고 설명합니다.다양한 수준의 일관성그들은 따라가는 것이 허용되었습니다. 물론, 비준수 응용 프로그램은 원하는 프로그래밍 언어와 이식 불가능한 기능을 사용할 수 있습니다.

그럼에도 불구하고 애플리케이션은 API(응용 프로그래밍 인터페이스).

"애플리케이션"은 "운영체제", "데이터" 등과 함께 디스크에 저장된 콘텐츠를 분류하고 정리하는 데 사용되는 용어 중 하나이기도 합니다. 예를 들어, 운영 체제는 데이터를 소비 /dev하고 데이터는 /usr번들되지 않은 애플리케이션 에 저장됩니다 ./etc/var/opt

답변3

Unix의 유틸리티는 명령 파이프라인이나 스크립트 내에서 잘 작동하도록 설계되었습니다. 그들은 임무를 수행하는 동안 고도의 상호작용을 기대하지 않습니다.

응용 프로그램은 작업이나 파일(또는 여러 가지 항목)을 대화형으로 작업하거나 전체 프로젝트/작업 공간을 하나의 단위로 저장/로드할 수 있는 작업 공간 또는 프로젝트의 개념을 제공하는 경우가 많습니다. 예를 들어 Audacity를 사용하면 여러 오디오 클립을 단일 프로젝트에 저장할 수 있습니다. LMMS는 또 다른 예입니다. LMMS의 "프로젝트"에는 음악 데이터뿐만 아니라 샘플, 악기 설정 등도 포함됩니다.

cp같은 유틸리티 나 또는 ls같은 많은 옵션과 기능이 있는 convert유틸리티는 avconv파일/디렉토리를 가져와서 처리하고, 새 파일을 만들고, 다른 출력을 생성하거나, 추가 입력 없이 기존 단일 파일/디렉터리 작업에 대해 작업을 수행합니다. 유틸리티는 일반적으로 파일이나 표준 입력을 입력으로 사용하고 이에 대해 일부 작업을 수행한 다음 완료합니다.

답변4

위키피디아 비교응용 소프트웨어그리고시스템 소프트웨어. 후자의:

  • 하드웨어 등에 대한 액세스를 제공하여 응용 소프트웨어에 대한 플랫폼을 제공합니다.

  • 가장 일반적인 명령줄 유틸리티와 같은 시스템별 작업을 수행합니다. 그러나 많은 명령줄 프로그램은 실제로 응용 프로그램입니다(예: wget, make, ssh).

응용 프로그램 소프트웨어는 (이론적으로) 모든 운영 체제에서 동일한 방식으로 실행될 수 있는 모든 것으로 생각할 수 있습니다. 그러나 여기에는 약간의 모호함이 있습니다. 예를 들어 tree애플리케이션입니까 아니면 유틸리티입니까? 이러한 구별은 사용이나 구현에 영향을 주지 않는 추상적인 것이므로 모든 것이 어떤 방식으로 분류되는지는 중요하지 않습니다.

관련 정보