유틸리티와 애플리케이션으로 간주되는 것은 무엇입니까?

유틸리티와 애플리케이션으로 간주되는 것은 무엇입니까?

cp, ls, chmod등과 같은 명령을 pwd"유틸리티"라고 합니다. 대신 "응용 프로그램"이라고 불리는 것을 정의할 수 없는 것 같습니다.

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

답변1

내 생각에 Wikipedia 주제는 다음과 같습니다.유틸리티 소프트웨어" 못 박아:

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

답변2

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

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

애플리케이션은 최종 사용자와 상호 작용하는 사용자 영역에서 실행되는 거의 모든 것입니다. 이는 커널 및 장치 드라이버와 같이 커널과 밀접한 모든 것을 제외합니다. 데몬, 시스템 서비스 및 유틸리티는 상황에 따라 제외되거나 제외될 수 있습니다.

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

어떤 경우든 애플리케이션은 API(애플리케이션 프로그래밍 인터페이스).

"응용 프로그램"은 "운영 체제", "데이터" 등과 함께 디스크에 저장되는 내용을 분류하고 정렬하는 데 사용되는 용어 중 하나입니다. 예를 들어 OS는 데이터를 사용 하고 /dev, 데이터는 번들되지 않은 응용 프로그램 에 저장됩니다 ./usr/etc/var/opt

답변3

Unix의 유틸리티는 명령 파이프라인이나 스크립트에서 잘 작동하도록 되어 있습니다. 그들은 작업을 수행하는 동안 높은 수준으로 상호 작용할 의도가 없습니다.

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

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

답변4

위키피디아 대조응용 소프트웨어~와 함께시스템 소프트웨어. 후자의:

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

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

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

관련 정보