소프트웨어(소프트웨어)- 이것은 각 사용자의 이익을 위해 컴퓨터 사용을 보장하는 모든 프로그램 및 관련 문서 세트입니다.

시스템과 응용 소프트웨어를 구별하십시오. 도식적으로 소프트웨어는 다음과 같이 나타낼 수 있습니다.

시스템 소프트웨어컴퓨터의 작동을 위한 일련의 프로그램입니다. 시스템 소프트웨어는 다음과 같이 나뉩니다. 기초적인그리고 서비스. 시스템 프로그램은 컴퓨터 시스템의 작동을 제어하고 다양한 보조 기능(복사, 인증서 발급, 테스트, 포맷 등)을 수행하도록 설계되었습니다.

기본 소프트웨어포함:

    운영체제;

    조개;

    네트워크 운영 체제.

서비스 소프트웨어프로그램(유틸리티) 포함:

    진단;

    항바이러스제;

    미디어 서비스;

    아카이빙;

    네트워크 유지 보수.

응용 소프트웨어특정 주제 영역의 특정 클래스의 문제를 해결하기 위한 일련의 프로그램입니다. 응용 프로그램 소프트웨어는 시스템 소프트웨어가 있는 경우에만 작동합니다.

응용 프로그램을 응용 프로그램이라고 합니다. 여기에는 다음이 포함됩니다.

    워드 프로세서;

    스프레드시트 프로세서;

    데이터 베이스;

    통합 패키지;

    설명 및 비즈니스 그래픽 시스템(그래픽 프로세서);

    전문가 시스템;

    훈련 프로그램;

    수학적 계산, 모델링 및 분석 프로그램;

    커뮤니케이션 프로그램.

특수 그룹은 시스템 소프트웨어의 일부이지만 적용되는 특성을 지닌 프로그래밍 시스템(기기 시스템)으로 구성됩니다. 프로그래밍 시스템- 새로운 소프트웨어 제품의 개발, 디버깅 및 구현을 위한 일련의 프로그램. 프로그래밍 시스템에는 일반적으로 다음이 포함됩니다.

    번역가;

    프로그램 개발 환경;

    참조 프로그램 라이브러리(기능, 절차);

    디버거;

    링크 에디터 등

2. 시스템의 주요 구성 요소.Prog. 제공. 운영.시스템.유틸리티. 프로그래밍 시스템 Subd. 기본 기능, 접근 방식에 따른 하위 분류.

운영 체제- 컴퓨터 제어 및 사용자와의 상호 작용을 제공하는 프로그램 세트.

인간의 관점에서 운영 체제는 인간, 컴퓨터의 전자 부품 및 응용 프로그램 사이의 중개자 역할을 합니다. 그것은 사람이 프로그램을 실행하고, 프로그램을 보내고, 모든 종류의 데이터를 수신하고, 프로그램의 작동을 제어하고, 컴퓨터 및 연결된 장치의 설정을 변경하고, 리소스를 재배포할 수 있도록 합니다. 컴퓨터에서 작업하는 것은 실제로 운영 체제와 함께 작동하는 것입니다. 컴퓨터에 운영 체제(OS)만 설치하면 컴퓨터에서도 의미 있는 작업을 수행할 수 없습니다. 텍스트 입력 및 디자인, 그래프 그리기, 급여 계산 또는 레이저 디스크 듣기를 위해서는 특별한 응용 프로그램이 필요합니다. 그러나 OS가 없어도 응용 프로그램을 실행하는 것은 불가능합니다.

운영 체제는 두 가지 범주로 나눌 수 있는 작업을 해결합니다.

    첫째, 모든 컴퓨터 자원의 관리;

    둘째, 데이터 교환 컴퓨터 장치컴퓨터와 인간 사이.

또한 컴퓨터를 사용자 정의하는 기능을 제공하는 것은 OS입니다. OS는 컴퓨터가 설치된 구성 요소를 결정하고 이러한 구성 요소와 함께 작동하도록 구성합니다.

얼마 전까지만 해도 사용자가 수동으로 구성 작업을 수행해야 했고 오늘날 컴퓨터 장비 부품 제조업체는 플러그 앤 플레이 프로토콜(포함 - 획득). 이 프로토콜을 사용하면 새 구성 요소가 연결된 순간 운영 체제가 새 장치에 대한 정보를 얻을 수 있으므로 OS가 함께 작동하도록 구성할 수 있습니다.

PC용 운영 체제는 여러 면에서 다릅니다. 특히 OS는 다음과 같습니다.

    단일 작업그리고 멀티태스킹;

    싱글 플레이어그리고 멀티플레이어;

    회로망그리고 비 네트워크.

또한 운영 체제에는 명령 또는 그래픽 다중 창 인터페이스(또는 둘 다)가 있을 수 있습니다.

단일 작업운영 체제에서는 한 번에 하나의 작업만 해결할 수 있습니다. 이러한 시스템에서는 일반적으로 하나의 프로그램을 기본 모드에서 실행할 수 있습니다.

멀티태스킹시스템을 사용하면 병렬로 작동하는 여러 프로그램을 동시에 실행할 수 있습니다.

주요 차이점 멀티플레이어시스템 싱글 플레이어다른 사용자의 무단 액세스로부터 각 사용자의 정보를 보호하는 수단의 가용성입니다. 모든 멀티태스킹 시스템이 다중 사용자가 아니며 모든 단일 사용자 OS가 단일 작업인 것은 아니라는 점에 유의해야 합니다.

최근에는 그래픽 멀티 윈도우 인터페이스가 사실상의 표준이 되었으며, 객체에 대한 필수 동작 및 설명은 텍스트 형식으로 입력되지 않고 메뉴, 파일 목록 등에서 선택됩니다.

현재, 출현으로 강력한 컴퓨터, 두 가지 유형의 OS가 널리 사용됩니다. 첫 번째 유형에는 제품군의 매우 유사한 운영 체제가 포함됩니다. 마이크로소프트 회사. 그들은 멀티 태스킹이며 멀티 윈도우 그래픽 인터페이스를 가지고 있습니다. Windows 개인용 컴퓨터 시장에서 다음과 같은 운영 체제는 유닉스. 명령 인터페이스가 있는 멀티태스킹 다중 사용자 OS입니다. UNIX 확장은 이제 다중 창 그래픽 인터페이스를 제공하기 위해 개발되었습니다. UNIX는 수년에 걸쳐 발전해 왔습니다. 다른 회사, 그러나 최근까지 사용되지 않았습니다. 개인용 컴퓨터, 왜냐하면 매우 필요 강력한 프로세서, 매우 비싸고 복잡하며 설치 및 작동에 높은 자격이 필요합니다. 최근 몇 년 동안 상황이 바뀌었습니다. 컴퓨터는 충분히 강력해졌으며 개인용 컴퓨터를 위한 비상업적 무료 버전의 UNIX 시스템이 있었습니다. 리눅스. 이 시스템의 인기가 높아짐에 따라 설치 및 작동을 더 쉽게 하기 위해 추가 구성 요소가 추가되었습니다. 인터넷은 Linux의 인기를 높이는 데 중요한 역할을 했습니다. Linux를 마스터하는 것이 시스템을 마스터하는 것보다 훨씬 더 어렵지만 윈도우 타입, Linux는 더 유연하고 동시에 많은 사용자를 끌어들이는 무료 시스템입니다.

다른 운영 체제도 있습니다. 모두 다 아는 애플사최신 운영 체제를 갖춘 매킨토시 컴퓨터 제조 맥 OS. 이러한 컴퓨터는 주로 출판사와 아티스트가 사용합니다. IBM은 OS를 OS/2. OS/2 운영 체제는 Windows NT와 동일한 수준의 안정성과 보호 기능을 제공합니다.

그래픽 쉘이 있는 운영 체제 MS DOS Windows 3.1 및 Windows 3.11은 본격적인 운영 체제로 대체되었습니다. Windows 제품군(처음에는 Windows 95, 그 다음에는 Windows 98, Windows Millennium, Windows 2000, Windows XP, 윈도우 비스타및 Windows 7). 그림은 PC 클래스 및 Windows 운영 체제의 개인용 컴퓨터 개발 단계를 보여줍니다.

제품군의 운영 체제 다중 작업 및 다중 스레드 응용 프로그램 처리를 제공하는 32비트 운영 체제입니다. 편리한 그래픽 사용자 인터페이스, 보호 모드에서 작업하는 기능, 프로그램과의 호환성을 지원합니다. 리얼 모드그리고 네트워킹 기회. Windows는 플러그 앤 플레이 하드웨어에 대한 플러그 앤 플레이 지원을 제공하고 긴 파일 이름을 허용하며 향상된 복원력을 제공합니다.

32비트여기서 32비트 데이터에 대한 작업이 16비트 데이터에 대한 작업보다 빠릅니다. 32비트 Windows 응용 프로그램은 다른 프로그램에서 액세스할 수 없는 자체 주소 공간에서 실행됩니다. 이것은 서로의 오류로부터 애플리케이션을 보호합니다. 한 응용 프로그램이 실패하면 다른 응용 프로그램은 계속해서 정상적으로 작동합니다. 실패한 응용 프로그램은 종료될 수 있습니다.

멀티태스킹여러 응용 프로그램과 병렬로 작업할 수 있는 기능을 제공합니다. 예를 들어 프린터에서 문서를 인쇄하거나 인터넷에서 전자 메일을 받는 것처럼 한 사람은 바쁘고 다른 한 사람은 스프레드시트를 다시 계산하거나 다른 유용한 작업을 수행할 수 있습니다.

멀티스레딩특별히 설계된 응용 프로그램이 동시에 여러 자체 프로세스를 실행할 수 있습니다. 예를 들어, 다중 스레드 스프레드시트로 작업할 때 사용자는 다른 스프레드시트가 인쇄되어 메모리에 로드되는 동안 한 스프레드시트에서 다시 계산할 수 있습니다. 예를 들어 한 스레드가 느린 주변 장치와의 데이터 교환 작업을 완료하기 위해 기다리는 동안 다른 스레드는 계속 작업을 수행할 수 있습니다.

Windows의 특징은 시스템 구축에 대한 개체 지향 접근 방식입니다. 사용자 수준에서 객체 접근 방식은 인터페이스가 실제 세계와 유사하다는 사실로 표현되며 기계 작업은 친숙한 객체를 사용한 작업으로 축소됩니다. 따라서 폴더를 열고 서류 가방에 넣고 문서를 보고 수정하고 한 곳에서 다른 곳으로 이동하고 휴지통에 버리거나 팩스 또는 편지를 수신자에게 보낼 수 있습니다. 사용자는 작업 및 응용 프로그램을 사용합니다. 책상 위의 문서와 같은 방식으로. 객체 지향 접근 방식은 모델을 통해 구현됩니다. 일하고 있는 테이블– 기본 Windows 개체. Windows를 로드하면 화면에 표시됩니다. 프로그램, 문서가 있는 폴더(텍스트, 그림, 표), 프로그램 또는 폴더에 대한 바로 가기와 같은 다양한 개체가 바탕 화면에 있을 수 있습니다.

라벨파일의 물리적 복사본을 여러 개 만들지 않고도 여러 위치에서 프로그램이나 문서에 대한 액세스를 제공합니다. 바탕 화면에는 응용 프로그램 및 개별 문서의 아이콘뿐만 아니라 폴더도 넣을 수 있습니다. 폴더는 디렉토리의 다른 이름입니다.

Windows의 중요한 혁신은 패널 작업. 작은 기능에도 불구하고 멀티태스킹 메커니즘을 시각적으로 만들고 응용 프로그램 간 전환 프로세스를 크게 가속화합니다. 외부에서 작업 표시줄은 일반적으로 화면 하단에 있는 스트립으로 응용 프로그램 버튼과 시작 버튼이 포함되어 있습니다. 오른쪽에는 일반적으로 현재 활성화된 프로그램의 시계와 작은 아이콘이 있습니다.

Windows는 다양한 형식의 오디오 및 비디오 파일 작업을 제공합니다. Windows의 중요한 성과는 시스템에 내장된 컴퓨터 통신용 소프트웨어였습니다. 의사소통 Windows 도구을 위해 설계 일반 사용자특별한 지식이 필요하지 않습니다. 이러한 도구에는 LAN 및 WAN 기능, 모뎀 설정, 이메일 연결 등이 포함됩니다.

Windows 운영 체제는 Windows 및 응용 프로그램으로 작업할 때 마우스를 광범위하게 사용합니다. 일반적으로 마우스는 텍스트 또는 그래픽의 조각을 선택하고, 확인란을 선택 및 선택 해제하고, 메뉴 명령, 도구 모음 버튼을 선택하고, 대화 상자에서 컨트롤을 조작하고, 창에서 문서를 "스크롤"하는 데 사용됩니다.

Windows가 활발히 사용되며 오른쪽 버튼쥐. 관심 개체 위에 포인터를 놓고 마우스 오른쪽 버튼을 클릭하면 확장할 수 있습니다. 문맥상의 메뉴이 개체에 적용할 수 있는 가장 일반적인 명령이 포함된 A입니다.

시스템을 종료할 때 시스템을 제대로 종료하지 않고는 단순히 컴퓨터를 끌 수 없습니다. 이는 저장하지 않은 일부 데이터가 손실될 수 있습니다. 제대로 종료하려면 사용자가 작업한 모든 응용 프로그램의 데이터를 저장하고 이전에 실행 중인 모든 DOS 응용 프로그램을 닫고 시작 버튼 메뉴를 열고 시스템 종료 명령을 선택해야 합니다.

보조 프로그램(유틸리티)일반적으로 특정 사용자 문제를 해결하기 위한 것이 아니라 컴퓨팅 시스템의 효율성을 유지하고 개선하기 위해 설계되었습니다. 보조 프로그램의 주요 유형에 대해 간략히 설명하겠습니다.

데이터베이스 관리 시스템데이터베이스를 만들고 최신 상태로 유지하며 필요한 정보를 검색하도록 구성하는 데 필요한 소프트웨어 및 언어 도구 세트입니다.

    외부 메모리(디스크)의 데이터 관리;

    디스크 캐시를 사용한 RAM의 데이터 관리;

    변경 사항 기록, 실패 후 데이터베이스 백업 및 복구

    데이터베이스 언어 지원(데이터 정의 언어, 데이터 조작 언어).

    파일 서버

파일 서버 DBMS에서 데이터 파일은 파일 서버의 중앙에 위치합니다. DBMS는 각 클라이언트 컴퓨터( 워크스테이션). DBMS는 로컬 네트워크를 통해 데이터에 액세스합니다. 읽기 및 업데이트 동기화는 파일 잠금을 통해 수행됩니다. 이 아키텍처의 장점은 파일 서버의 CPU 로드가 낮다는 것입니다. 단점: 가능성 높은 로딩지역 네트워크; 중앙 집중식 통제의 어려움 또는 불가능성; 높은 신뢰성, 높은 가용성 및 높은 보안과 같은 중요한 특성을 제공하는 것이 어렵거나 불가능합니다. 데이터베이스 관리 기능을 사용하는 로컬 애플리케이션에서 가장 자주 사용됩니다. 데이터 처리 강도가 낮고 데이터베이스의 피크 로드가 낮은 시스템에서

이 순간파일 서버 기술은 구식으로 간주되며 대규모 정보 시스템에서 사용하는 것이 단점입니다.

예: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.

    클라이언트 서버

클라이언트-서버 DBMS는 데이터베이스와 함께 서버에 위치하며 단독 모드로 데이터베이스에 직접 접근한다. 데이터 처리를 위한 모든 클라이언트 요청은 클라이언트-서버 DBMS에 의해 중앙에서 처리됩니다. 클라이언트-서버 DBMS의 단점은 서버에 대한 요구 사항이 증가한다는 것입니다. 장점: 잠재적으로 로컬 네트워크 부하를 낮춥니다. 중앙 집중식 관리의 편리성; 고신뢰성, 고가용성, 고보안성 등 중요한 기능을 제공하는 편의성.

예: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, Linter.

    임베디드

내장형 DBMS - 자체 설치 절차 없이 일부 소프트웨어 제품의 필수 부분으로 제공될 수 있는 DBMS입니다. 임베디드 DBMS는 응용 프로그램 데이터를 로컬에 저장하도록 설계되었으며 네트워크를 통해 공유할 수 없습니다. 물리적으로 내장된 DBMS는 대부분 플러그인 라이브러리로 구현됩니다. 응용 프로그램의 데이터에 대한 액세스는 SQL 또는 특수 프로그래밍 인터페이스를 통해 발생할 수 있습니다.

예: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, Linter.

3. 프로그램 실행 준비 단계. 소프트웨어 모듈. 소스 모듈. 방송. 기계어. 번역가. 오토호드. 어셈블리어. 언어 높은 레벨. 개체 모듈. 모듈을 로드 중입니다. 해석.

소프트웨어 (소프트웨어, 소프트웨어)는 세트입니다 특별 프로그램, PC를 사용하여 정보 처리를 구성할 수 있습니다.

소프트웨어 없이는 PC가 작동할 수 없기 때문에원칙적으로 이것은 필수적인 부분입니다.모든 PC 및 하드웨어와 함께 제공(하드웨어).

프로그램- 컴퓨터가 이해할 수 있는 언어로 작성된 정보 처리를 위한 컴퓨터의 일련의 동작(지시)에 대한 완전하고 정확한 설명.

소프트웨어(소프트웨어) - 컴퓨터에서 실행하기 위한 작업을 준비하고 기계를 통해 작업을 구성하는 프로세스를 용이하게 하는 일련의 특수 프로그램, 절차, 설명, 지침 및 규칙은 물론 이러한 구성 요소와 관련된 모든 문서와 함께 컴퓨터 시스템의 작동.

정보 처리, 컴퓨터 관리 프로그램들, 장치가 아닙니다.

새로운 소프트웨어오랫동안 새로운 하드웨어 개발을 지배해 왔습니다. 소프트웨어 패키지는 적절한 등급의 컴퓨터 비용보다 (때로는 몇 배) 더 비쌉니다.

을 위한 효과적인 사용컴퓨터의 경우, 컴퓨터 기술과 소프트웨어의 발전 수준 사이에 일치가 있어야 합니다. 한편으로 소프트웨어는 기능컴퓨터. 한편, 특정 소프트웨어의 설치가 제한될 수 있습니다. 디자인 특징컴퓨터.

소프트웨어의 목적:

  • 컴퓨터의 상태를 보장합니다.
  • 컴퓨터와의 사용자 상호 작용 촉진;
  • 작업 설정에서 결과 얻기까지의 주기 감소;
  • 컴퓨터 리소스 사용의 효율성을 높입니다.

소프트웨어는 다음을 허용합니다.

  • 기능 사용을 극대화하기 위해 컴퓨터 시스템의 조직을 개선합니다.
  • 사용자 작업의 생산성과 품질을 향상시킵니다.
  • 특정 컴퓨팅 시스템의 리소스에 사용자 프로그램을 적용합니다.
  • 컴퓨터 시스템의 소프트웨어를 확장합니다.

컴퓨터 시스템의 기능을 최대한 활용하고, 먼저, 각 사용자 또는 작업에 작업의 적시 및 고품질 솔루션에 필요한 최소한의 리소스를 할당하여 두 번째로, 컴퓨팅 시스템의 리소스에 연결하여 큰 수사용자(원격 사용자 포함), 제삼, 시스템 상태 및 처리 요청에 따라 다른 사용자와 작업 간에 리소스를 재분배합니다.

다양한 프로그래밍 도구( 알고리즘 언어, 애플리케이션 패키지) 및 편리한 입출력 장치.

특정 컴퓨팅 시스템의 리소스에 대한 사용자 프로그램의 적응성은 운영 체제에 광범위한 기계 구성을 제공하는 수단이 포함되어 있다는 사실에 의해 보장됩니다. 또한 운영 체제를 통해 기존 프로그램다양한 장치입출력.

기존 소프트웨어의 확장은 다음과 같은 기능을 의미합니다.

  • 사용자 생성 자체 프로그램개별 장치 및 전체 컴퓨팅 시스템에 대한 특정 계산 작업과 제어 프로세스를 모두 구현하는 패키지;
  • 운영 체제의 기능을 확장하고 새로운 유형으로 작업할 수 있는 프로그램으로 기존 소프트웨어 보완 외부 장치, 새로운 응용 분야의 새로운 컴퓨팅 시스템(컴퓨터).

소프트웨어는 다양한 활동 분야에서 컴퓨팅 시스템을 사용하는 데 중점을 두고 있으며 작업에 대한 시의 적절하고 적절한 솔루션을 제공해야 합니다. 이것은 여러 소프트웨어 구성 요소를 개발할 때 요구 사항 , 주요 내용은 다음과 같습니다.

  • 모듈성;
  • 확장성 및 개발;
  • 신뢰할 수 있음;
  • 예측 가능성;
  • 편의성 및 인체 공학;
  • 유연성;
  • 능률;
  • 호환성.

현대 소프트웨어 개발의 기본 원칙:

  • 파라메트릭 다양성;
  • 기능적 중복성;
  • 기능적 선택성

프로그램은 두 가지 방법으로 컴퓨터에 설치할 수 있습니다.

  • 배포판에서 설치
  • 간단한 복사로

첫 번째(최하위) 수준 계층 구조는 PC의 내부 소프트웨어가 차지하며, 영구 기억. 그것의 도움으로 PC는 하드웨어 구조에 의해 결정된 기본 기능을 수행합니다. 펌웨어 프로그램은 컴퓨터의 하드웨어 모듈과 직접 작동합니다. 결과적으로 그것들은 기능적으로 관련이 있으며, 특정 하드웨어 모듈이 교체되면 그 모듈과 함께 작동하도록 설계된 내부 소프트웨어 프로그램도 교체해야 합니다.

하드웨어 모듈을 유지 관리하는 프로그램을 드라이버 프로그램 또는 운전사. 새 하드웨어 모듈을 교체하거나 연결할 때 다른 PC 프로그램을 변경할 수 없으며 해당 하드웨어 모듈의 드라이버만 변경할 수 있습니다.

내부 소프트웨어는 컴퓨터를 다른 모든 프로그램과 상호 연결하는 소프트웨어 인터페이스입니다. 펌웨어 프로그램에 대한 액세스는 소프트웨어 인터럽트 시스템을 통해서만 이루어집니다.

내부 소프트웨어는 다음과 같은 주요 기능을 수행합니다.

  • 광범위한 주변 장치를 관리합니다.
  • 수행 빠른 확인켤 때 PC의 작동 가능성;
  • 개별 하드웨어 모듈을 재설정합니다.
  • OS 프로그램을 로드합니다.

내부 소프트웨어의 주요 요소는 다음과 같습니다. I/O 드라이버, 자체 테스트 프로그램 및 부팅 프로그램. 내부 소프트웨어는 한편으로는 PC의 기능 모듈과 상호 작용하고 다른 한편으로는 운영 체제의 프로그램 인터페이스를 구현합니다.

자가 테스트 프로그램 PC의 기능 모듈을 테스트하도록 설계되었습니다. 프로그램 레지스터에 필요한 정보를 로드하여 컴퓨터 회로를 초기 상태로 설정합니다. PC의 개별 기능 모듈을 확인할 때 오작동이 감지될 수 있습니다. 자체 테스트 프로그램은 화면 메시지 및/또는 가청 신호를 사용하여 감지된 오류를 사용자에게 알립니다.

오류가 발견되면 플로피 디스크에서 로드된 진단 프로그램을 사용하여 컴퓨터 검사를 계속할 수 있습니다. 오류가 PC의 작동을 방해하지 않으면 사용자의 요청에 따라 무시할 수 있습니다. 새로운 기능 모듈이 PC에 포함된 경우 일반 프로그램자체 테스트, 이 모듈에 대한 자체 테스트 프로그램이 추가됩니다.

자체 테스트가 성공적으로 완료되면 PC가 작동할 준비가 된 것입니다. 소프트웨어 인터럽트를 통한 제어는 부트스트랩 프로그램으로 전송됩니다. 이 프로그램은 운영 체제의 다른 구성 요소를 RAM으로 읽도록 설계되었습니다. 이 작업이 성공하면 방금 읽은 프로그램으로 제어가 넘어갑니다.

I/O 드라이버 PC 주변기기를 서비스하는 데 사용됩니다. 이 프로그램은 해당 컨트롤러와 직접 작동하므로 사용자가 물리적 조직을 알 수 없습니다. 특정 장치유지 관리를 구현하는 드라이버 명령으로만 작동합니다.

드라이버에는 다음과 같은 기능이 있습니다.

  • 시스템에 새 드라이버를 추가할 수 있는 개방형 구조.
  • 엄격하게 수정할 수 없도록 하는 소프트웨어 인터럽트를 통해 드라이버에 대한 액세스를 구성하는 유연성 특정 지역메모리를 빠르고 쉽게 교체하십시오.
  • 특정 클래스의 주변 장치로 드라이버 프로그램을 지시하는 사용자 정의 구조로, 그 매개변수는 특수 테이블에 배치됩니다. 드라이버는 특정 주변기기이 테이블의 값을 변경하여;
  • 주거용 숙소 랜덤 액세스 메모리, 모든 프로그램에서 언제든지 드라이버를 사용할 수 있습니다.

주요 드라이버 프로그램에는 다음이 포함됩니다. 하드 드라이브, 비디오 어댑터 드라이버, 키보드 드라이버, 프린터 드라이버, 시스템 드라이버(타이머 설정, 컴퓨터 구성 확인, RAM 용량 결정), 추가 드라이버(통신 드라이버 등).

운영 체제는 두 번째(중간) 수준소프트웨어 계층. 그녀는 자원을 관리합니다 컴퓨터 시스템, RAM 및 외부 메모리, I/O 장치 및 사용자 프로그램을 포함합니다. OS는 내부 소프트웨어 인터페이스를 통해 컴퓨터와 상호 작용합니다. 이렇게 하면 하드웨어가 다른 PC에서도 동일한 작업을 수행할 수 있습니다. 운영 체제.

OS는 PC 제어 프로그램의 집합입니다.

소프트웨어의 구성은 사용자가 컴퓨터를 사용하여 해결하려는 작업 범위에 따라 결정됩니다.

약속에 의해, 즉. 해결해야 할 작업의 클래스에 따라 소프트웨어는 일반적으로 일반(기본)과 적용의 두 가지 주요 그룹으로 나뉩니다.

기능적 목적에 따른 소프트웨어 분류

소프트웨어 일반 분류 체계

- 컴퓨터의 작동성을 보장하는 일련의 프로그램; 컴퓨팅 프로세스를 구성하고 컴퓨터 리소스를 관리하는 일련의 프로그램입니다.

- 세트 소프트웨어 도구프로그램 개발을 위해.

- 인간 활동의 다양한 영역에서 문제를 해결하도록 설계된 일련의 프로그램.

운영체제

기본 OS 아이디어

OS의 전임자는 유틸리티 프로그램(로더 및 모니터)과 함께 개발되기 시작한 자주 사용되는 서브루틴의 라이브러리로 간주되어야 합니다. 메인프레임 컴퓨터 1세대(1940년대 후반). 유틸리티 프로그램은 장비로 작업자의 물리적 조작을 최소화하고 라이브러리를 통해 동일한 작업(I/O 작업 수행, 수학 함수 계산 등)의 반복 프로그래밍을 피할 수 있습니다.

내장 프로그램

DBMS의 주요 기능

  • 데이터 관리 외부 메모리(디스크에서);
  • 디스크 캐시를 사용한 메모리 내 데이터 관리;
  • 변경 로깅, 데이터베이스 백업 및 실패 후 복구;
  • 데이터베이스 언어 지원(데이터 정의 언어, 데이터 조작 언어).

데이터베이스 접근 방식에 따른 DBMS 분류

  • 파일 서버

파일 서버 DBMS에서 데이터 파일은 파일 서버의 중앙에 위치합니다. DBMS 커널은 각 클라이언트 컴퓨터. 데이터는 다음을 통해 액세스됩니다. 지역 네트워크. 읽기 및 업데이트 동기화는 파일 잠금을 통해 수행됩니다. 이 아키텍처의 장점은 서버의 낮은 CPU 로드이고 단점은 로컬 네트워크의 높은 로드입니다.

현재 파일 서버 DBMS는 더 이상 사용되지 않는 것으로 간주됩니다.

이러한 DBMS는 클라이언트 부분(응용 프로그램의 일부)과 서버(그림 1 참조)로 구성됩니다. 클라이언트 서버).

또한보십시오

문학

바실리예프 V.G. 시스템 소프트웨어

연결


위키미디어 재단. 2010년 .

현재 거의 모든 기업의 작업 및 관리는 현대의 도움으로 수행됩니다. 정보 기술, 조직은 직원의 작업을 자동화하여 생산성을 높이려고 합니다. 따라서 일부 작업을 전자 형식으로 이전하여 직원이 작업하는 문서의 양을 줄일 수 있습니다. 전자 문서 관리(부분 또는 전체)는 비즈니스 및 정부 부서 모두의 성공적이고 안정적인 발전을 위한 주요 요소 중 하나인 필수적인 부분입니다.

IFTS(Inspectorate of the Federal Tax Service)는 시 차원에서 지구 간 연방 집행 기관의 영토 기관입니다. IFTS는 예산에 지불되는 세금 및 수수료의 적시성과 완전성, 세금에 관한 러시아 연방 법률 준수, 개별 기업가 및 법인, 농민 농장 등을 등록합니다. .

Sakha 공화국(Yakutia)의 Neryungri 지구에 대한 러시아 연방 세무 서비스에서 세무서에 등록된 조직 및 개인과의 제어 및 통신을 유지하고 통신하는 데 사용되는 세 가지 주요 프로그램이 있습니다. Lotus Notes, "Consultant Plus", "세금-3" . 각각을 더 자세히 고려해 보겠습니다.

Lotus Notes - 조직의 활동을 자동화하는 프로그램으로 인스턴트 메시징 서비스, 개인 및 그룹 일정, 전자 메일이 포함되어 있습니다(그림 1). 이 제품은 세무 공무원과 다른 조직의 직원 간의 메시징에 사용됩니다.

그림 1. 홈페이지프로그램들 로터스 메모

프로그램에서 연락처, 메일, 캘린더로 검색하고, 도움말을 보고, 캘린더에 필요한 메모를 작성하고, 편지와 문서를 직접 보낼 수 있습니다. 이렇게하려면 성과 이름으로 기업 직원 목록에서 올바른 사람을 선택하고 메시지 제목을 입력하고 사본을 보낼 사람을 지정하고 메시지 자체를 입력해야합니다. 직원에 대한 정보에는 그의 성, 이름, 애칭, 직장, 직위 및 기타 개인 정보가 포함됩니다.

Lotus의 또 다른 편리한 기능은 수신 메일을 폴더로 정렬하는 것입니다. 이렇게하려면 예를 들어 편지를받은 회사 이름으로 폴더를 만들고이 편지를 만든 폴더로 보내야합니다. 이 접근 방식을 사용하면 나중에 필요한 것을 찾기 위해 많은 메시지를 살펴보지 않고 원하는 폴더를 선택하기만 하면 됩니다.

두 번째로 고려되는 프로그램은 ConsultantPlus입니다(그림 2). ConsultantPlus는 러시아의 컴퓨터 법률 참조 시스템입니다. 여기에 포함된 정보는 섹션으로 나뉘며 시스템에는 최신 뉴스와 법안 검토도 포함됩니다. 누구나 업무에 필요한 정보를 찾을 수 있습니다.

그림 2. 시작 페이지컨설턴트 플러스

ConsultantPlus에는 변호사, 인사 담당자, 예산 직원, 건설 직원, 의료 기관, 회계사 및 소기업을 위한 하위 시스템이 있습니다. 시스템의 각 사용자는 문서, 기사 및 책, 규제 법률 행위의 형식을 작성하는 예 및 샘플을 볼 수 있습니다. 러시아 연방, 배경 정보(요율, 환율, 회계사 달력 등), 법률 및 문서 형식 검토. 또한 사용의 편의를 위해 프로그램은 법적 내비게이터를 구현합니다(검색 키워드), 빠른 검색 및 검색 카드.

ConsultantPlus의 모든 문서는 다음을 통해 조회, 복사, 수정, 저장, 전송할 수 있습니다. 이메일, 텍스트에 책갈피를 만들고 인쇄하십시오.

IFTS가 주요 작업을 수행하는 프로그램은 AIS "Nalog-3"입니다(그림 3). 이것은 모든 세무 관리 데이터가 단일 중앙 데이터베이스인 연방 저장소에 저장 및 처리되는 자동화된 시스템입니다. AIS 도입은 2015년부터 시작되어 종이제품 작업량 감소 및 개인 연락처전자 문서의 사용을 통해 IFTS와 다른 조직 사이.

그림 3. AIS "Tax-3"의 주요 형태

이 시스템의 주요 장점은 다음과 같습니다.

  • 데이터의 변경 사항은 모든 사람이 즉시 사용할 수 있습니다.
  • 참조 정보의 사용;
  • 중복 방지;
  • 최신 전체론적 정보로 작업을 수행합니다.

AIS "Tax-3"의 주요 요소는 다음과 같습니다.

  • 분석 세그먼트에는 예산, 회계 데이터, 부채 결제 및 파산 절차를 통한 결제에 대한 정보가 포함됩니다.
  • 트랜잭션 세그먼트에는 3개의 대기열이 포함되며 각 대기열은 테스트할 세무 관리 기능 집합을 나타냅니다.

"Tax machine"기술로 인한 AIS "Nalog-3"의 사용은 수동 작업의 양을 줄였습니다. 이 기술세무 관리의 자동화와 들어오는 문서의 적시 처리를 제공합니다. 이 프로그램은 개인 기업가가 사용할 수 있으며, 법인및 세무 당국. 시스템의 기업가 및 법인은 조직, 직원에 대한 필요한 정보를 입력하고 납세에 대한 데이터를 입력하고 세무 서비스는 언제든지 관심있는 정보를 볼 수 있습니다. 또한 이 프로그램에서는 IFTS가 사용하는 모든 문서(검사, 지불, 회계 행위)가 작성됩니다. 이 프로그램에는 작성을 위한 템플릿이 포함되어 있기 때문입니다.

IFTS 직원이 수행하는 주요 기능과 이에 사용되는 소프트웨어는 표 1에 요약되어 있습니다.

1 번 테이블.

IFTS 소프트웨어

기능

로터스 노트

컨설턴트 플러스

AIS "Tax-3"

직원 간 메시징

문서 및 참조 정보 작성 샘플 보기

서류작업

문서 교환

개별 기업가 및 법인에 대한 문서 및 정보 보기

고려한 프로그램의 광범위한 기능에도 불구하고 연방 세금 서비스는 담당자가 스탬프를 찍고 서명해야 하는 문서로 운영되기 때문에 종이 워크플로를 제거하는 것은 완전히 불가능합니다.

서지:

  1. IFNS란? 전자 자원]. – URL: https://www.moedelo.org/voprosy-i-answer/nalogi-i-nalogooblozhenie/obschie-voprosy/obschee_31.html(2017년 9월 22일 액세스).
  2. 문서 흐름 Lotus Notes [전자 리소스]. – URL: http://lotusdom.com/products_workflow.html=(2017년 9월 22일 액세스).
  3. ConsultantPlus - 신뢰할 수 있는 법률 지원 [전자 자원]. – URL: http://www.usoft.ru/sistems_kp/(2017년 9월 22일 접속).
  4. AIS "Tax-3"[전자 자원]. – URL: https://www.nalog.ru/rn77/about_fts/gos_inf/4045827/(2017년 9월 22일 액세스).

시스템은 특정 실제 문제를 해결하지 않고 다른 프로그램의 작동을 보장하고 컴퓨팅 시스템의 하드웨어 및 펌웨어 구현의 세부 사항을 추상화하는 서비스 기능을 제공하고 컴퓨팅 시스템의 하드웨어 리소스를 관리합니다.

시스템 프로그래밍- 시스템 소프트웨어의 생성.

시스템 프로그래머- 시스템 프로그래밍을 전문으로 하는 프로그래머.

이 소프트웨어나 저 소프트웨어를 시스템에 할당하는 것은 조건부이며 특정 컨텍스트에서 사용되는 규칙에 따라 다릅니다. 일반적으로 시스템 소프트웨어에는 운영 체제, 유틸리티, 프로그래밍 시스템, 데이터베이스 관리 시스템, 다양한 종류의 미들웨어가 포함됩니다.

백과사전 YouTube

    1 / 5

    ✪ 대부분 원하는 프로그램윈도우 7용

    ✪ C 드라이브에서 무엇을 삭제할 수 있습니까? 삭제할 수 없는 것은 무엇입니까? PC 사용 설명서

    ✪ 5 무료 프로그램(최고 필요한 프로그램)

    ✪ 모두 찾아서 제거 윈도우 오류. 오류를 수정하는 방법?

    ✪ 전체 청소로 PC에서 프로그램 제거 ♻️ 개요 제거 도구

    자막

운영체제

운영 체제의 기본 아이디어

운영 체제의 선구자는 유틸리티 프로그램(로더 및 모니터)과 1세대(1940년대 후반) 범용 컴퓨터의 출현과 함께 개발되기 시작한 자주 사용되는 서브루틴 라이브러리로 간주되어야 합니다. 유틸리티 프로그램은 장비로 작업자의 물리적 조작을 최소화하고 라이브러리를 통해 동일한 작업(I/O 작업 수행, 수학 함수 계산 등)의 반복 프로그래밍을 피할 수 있습니다.

내장 프로그램

임베디드 프로그램 또는 펌웨어는 디지털로 "하드와이어링된" 프로그램입니다. 전자 기기. 어떤 경우(예: IBM-PC 호환 컴퓨터의 BIOS)는 실제로 영구 메모리에 저장된 운영 체제의 일부입니다. 충분히 간단한 장치전체 운영 체제를 내장할 수 있습니다. 최신 컴퓨터의 많은 장치에는 이러한 장치를 제어하고 상호 작용을 단순화하는 자체 "펌웨어"가 있습니다.

유용

유틸리티(예: 유틸리티 또는 도구) - 좁은 범위의 보조 작업을 해결하도록 설계된 프로그램입니다. 유틸리티를 유틸리티 소프트웨어라고도 합니다.

유틸리티는 센서 성능 및 하드웨어 성능 모니터링(예: 프로세서 또는 비디오 어댑터 온도 모니터링), 하드웨어 매개변수 관리(제한 최고 속도 CD 드라이브의 회전; 팬 속도 변경), 모니터링 표시기(참조 무결성 확인, 올바른 데이터 기록), 기능 확장(데이터 저장으로 디스크 포맷 또는 다시 분할, 복구 가능성 없이 삭제).

유틸리티 유형

  • 디스크 유틸리티
    • 디스크 확인 - 디스크 공간을 효율적으로 사용하기 위해 다양한 방법으로 잘못 기록되거나 손상된 디스크의 파일 및 섹션을 검색하고 삭제합니다.
    • 디스크 정리 - 임시 파일 삭제, 정크 파일, "바구니" 청소.
    • 디스크 파티셔닝 - 디스크를 논리 디스크로 나누는 것입니다. 파일 시스템운영 체제에서 여러 다른 디스크로 인식합니다.
    • 백업 만들기 백업전체 디스크 및 개별 파일은 물론 이러한 복사본에서 복구할 수 있습니다.
    • 디스크 압축 - 디스크의 정보를 압축하여 하드 디스크의 용량을 늘립니다.
  • 레지스트리 유틸리티
  • 하드웨어 모니터링 유틸리티
  • 장비 테스트

프로그래밍 시스템

  • 어셈블러 - 컴퓨터 프로그램, 어셈블리 언어의 소스 텍스트 형태의 프로그램을 객체 코드 형태의 기계 명령어로 변환하는 단계;
  • 번역가 - 프로그램 또는 기술적 수단, 프로그램의 방송을 수행합니다.
    • 컴파일러 - 고급 언어로 된 프로그램의 텍스트를 기계어로 된 동등한 프로그램으로 번역하는 프로그램.
    • 인터프리터 - 명령이나 프로그램 명령문을 분석하고 즉시 실행하는 프로그램(때로는 하드웨어)
  • 링커(링커) - 연결을 수행하는 프로그램 - 하나 이상의 개체 모듈을 입력으로 가져와 실행 가능한 모듈을 어셈블합니다.
  • 소스 코드 전처리기는 입력을 받아 컴파일러와 같은 다른 프로그램에 대한 입력을 생성하는 컴퓨터 프로그램입니다.
  • 디버거(eng. debugger) - 프로그램에서 오류를 찾기 위해 설계된 개발 환경 모듈 또는 별도의 프로그램.
  • 텍스트 편집기는 만들고 수정하도록 설계된 컴퓨터 프로그램입니다. 텍스트 파일, 화면에서 보기, 인쇄, 텍스트 조각 검색 등
    • 전문 편집자 출처 텍스트 - 텍스트 편집기만들고 편집하기 위해 소스 코드프로그램들. 특수 소스 편집기는 독립 실행형 응용 프로그램이거나 내장형일 수 있습니다.