회원 : 로그인 |등록 |업로드 지식
검색
도서관 : 컴퓨팅 [수정 ]
컴퓨터 과학에서 라이브러리는 컴퓨터 프로그램에서 사용되는 비 휘발성 리소스 모음이며 종종 소프트웨어를 개발하는 데 사용됩니다. 여기에는 구성 데이터, 문서, 도움말 데이터, 메시지 템플리트, 미리 작성된 코드 및 서브 루틴, 클래스, 값 또는 유형 스펙이 포함될 수 있습니다. IBM의 OS / 360 및 그 후속 제품에서는 파티션 된 데이터 세트라고합니다.
라이브러리는 언어 측면에서 작성된 동작의 구현 모음이기도하며 동작이 호출되는 잘 정의 된 인터페이스가 있습니다. 예를 들어, 상위 레벨 프로그램을 작성하려는 사람들은 시스템 호출을 반복하여 구현하는 대신 라이브러리를 사용하여 시스템 호출을 작성할 수 있습니다. 또한이 동작은 여러 독립 프로그램에서 다시 사용할 수 있도록 제공됩니다. 프로그램은 언어 메커니즘을 통해 라이브러리 제공 비헤이비어를 호출합니다. 예를 들어, C와 같은 단순한 명령형 언어에서 라이브러리의 동작은 C의 일반적인 function-call을 사용하여 호출됩니다. 호출을 라이브러리 함수와 구별하는 것은 동일한 프로그램의 다른 함수와 달리 코드가 시스템에서 구성되는 방식입니다.
라이브러리 코드는 서로 연결되지 않은 여러 프로그램에서 사용할 수있는 방식으로 구성되며 프로그램의 일부인 코드는 해당 프로그램 내에서만 사용되도록 구성됩니다. 이러한 구별은 프로그램이 커질 때 수백만 줄짜리 프로그램과 같이 계층 적 개념을 얻을 수 있습니다. 이 경우 대형 프로그램의 독립적 인 하위 부분에서 재사용 할 수있는 내부 라이브러리가있을 수 있습니다. 두드러진 특징은 독립적 인 프로그램이나 하위 프로그램에 의해 재사용 될 목적으로 라이브러리가 구성된다는 것입니다. 사용자는 라이브러리의 내부 세부 사항이 아니라 인터페이스 만 알아야합니다.
라이브러리의 가치는 행동의 재사용에 있습니다. 프로그램은 라이브러리를 호출 할 때 해당 동작 자체를 구현하지 않고도 해당 라이브러리 내부에서 구현 된 동작을 얻습니다. 라이브러리는 코드를 모듈 방식으로 공유하도록 권장하며 코드 배포를 용이하게합니다.
라이브러리에 의해 구현 된 동작은 다른 프로그램 수명주기 단계에서 호출하는 프로그램에 연결될 수 있습니다. 호출 프로그램 빌드 중 라이브러리 코드에 액세스하는 경우 라이브러리는 정적 라이브러리라고합니다. 대안은 호출 프로그램의 실행 파일을 빌드하고 라이브러리 구현과 독립적으로이를 배포하는 것입니다. 라이브러리 실행은 실행 파일이 실행되도록 호출 된 후에 실행 시작 프로세스의 일부로 또는 실행 중간에 연결됩니다. 이 경우 라이브러리는 동적 라이브러리 (런타임에로드 됨)라고합니다. 동적 라이브러리는 실행 프로그램을 준비 할 때 링커에서로드하고 링크 할 수 있습니다. 또는 실행 중간에 응용 프로그램이 명시 적으로 모듈로드를 요청할 수 있습니다.
대부분의 컴파일 언어에는 표준 라이브러리가 있지만 프로그래머는 자체 사용자 정의 라이브러리를 만들 수도 있습니다. 대부분의 최신 소프트웨어 시스템은 대부분의 시스템 서비스를 구현하는 라이브러리를 제공합니다. 이러한 라이브러리는 현대 응용 프로그램에 필요한 서비스를 상품화했습니다. 따라서 현대 응용 프로그램에서 사용되는 대부분의 코드가이 시스템 라이브러리에 제공됩니다.
[디지털 자산 관리]
1.역사
2.연결 중
3.이주
4.정적 라이브러리
5.공유 라이브러리
5.1.메모리 공유
5.2.동적 연결
5.3.최적화
5.4.런타임에 라이브러리 찾기
5.4.1.Microsoft Windows
5.4.2.OpenStep
5.4.3.유닉스 계열 시스템
5.5.동적로드
6.객체 및 클래스 라이브러리
7.원격 라이브러리
8.코드 생성 라이브러리
9.파일 이름 지정
9.1.가장 현대적인 유닉스 계열 시스템
9.2.맥 OS
9.3.Microsoft Windows 2
[업로드 더 내용 ]


저작권 @2018 Lxjkh