컴퓨터 기술 및 네트워크 기술이란 무엇입니까?

간단히 몇 마디 하겠습니다. 컴퓨터 기술은 주로 하드웨어, 소프트웨어, 컴퓨터가 하나의 완전한 시스템으로 사용하는 기술로 나뉜다. 주로 시스템 아키텍처 기술, 시스템 관리 기술, 시스템 유지 관리 기술 및 시스템 애플리케이션 기술이 있습니다.

① 시스템 구조 기술

그 역할은 컴퓨터 시스템이 문제 해결의 효율성과 합리적인 가격 대비 성능을 얻을 수 있도록 하는 것이다. 전자 장치, 마이크로프로그래밍 및 고체 엔지니어링 기술의 발전으로 가상 스토리지 기술, 운영 체제 및 프로그래밍 언어의 발전은 컴퓨터 아키텍처 기술에 큰 영향을 미쳤습니다. 컴퓨터 하드웨어, 펌웨어, 소프트웨어의 긴밀한 결합이 되었으며 전기 공학, 마이크로전자 공학, 컴퓨터 과학 이론 등 다학과 기술을 포함하고 있습니다. 현대 컴퓨터 시스템 구조 기술에는 두 가지 주요 측면이 있습니다. 하나는 프로그래머의 관점에서 본 시스템 구조이고, 시스템의 개념 구조와 기능이며, 소프트웨어 설계의 특징과 관련이 있습니다. 둘째, 하드웨어 디자이너가 보는 시스템 구조는 실제로 컴퓨터의 구성 또는 구현으로 가격 대비 성능의 합리화에 초점을 맞추고 있습니다. 그러나 1950 년대부터 프로그래머가 본 시스템 구조는 크게 변하지 않았다. 기존 컴퓨터의 하드웨어 구성은 고급 언어와 심각하게 단절되어 소프트웨어의 신뢰성, 소스 프로그램의 컴파일 효율성, 시스템의 문제 해결 효율성에 악영향을 미쳤다. 이것은 컴퓨터 아키텍처 기술에서 해결해야 할 중요한 과제이다. 시스템 운영 속도를 높이기 위해 개발된 병렬 처리 기술은 1970 년대 이후 시스템 구성 기술의 중요한 방향이었습니다 (병렬 처리 컴퓨터 시스템 참조). 1970 년대에 나타난 데이터 흐름 컴퓨터 아키텍처 사상은 기존의 컴퓨터 명령어 제어 흐름 제어 방식을 바꾸어 데이터 제어 흐름 제어 방식이 되었다. 이렇게 하면 연산 관련성의 장애를 자동으로 피하고 높은 병렬 목적을 달성할 수 있다. 장비 가격의 급격한 하락으로 인해 특정 용도에 맞게 설계된 시스템은 데이터베이스 컴퓨터, 이미지 처리 컴퓨터 등과 같은 가격 대비 성능을 크게 향상시킬 수 있습니다.

② 시스템 관리 기술

컴퓨터 시스템 관리 자동화는 운영 체제를 통해 이루어집니다. 운영 체제의 기본 목적은 컴퓨터의 하드웨어 및 소프트웨어 자원을 가장 효율적으로 활용하여 기계의 처리량을 높이고, 적시에 문제를 해결하고, 운영 및 사용을 용이하게 하며, 시스템의 신뢰성을 높이고, 컴퓨팅 문제 비용을 줄이는 것입니다. 운영 체제의 기본 기능은 작업 관리, 파일 관리, 데이터 관리, 프로세서 관리, 입/출력 관리, 스토리지 공간 관리, 인간-기계 통신 관리, 터미널 네트워크 관리, 시스템 장애 관리, 시스템 재구성 및 기타 소프트웨어 관리를 포함하여 컴퓨터 시스템과 사용자 프로그램을 효과적으로 관리, 스케줄링 및 지시하는 다양한 자원입니다. 또한 사용자 데이터 및 프로그램의 보호 및 기밀성, 비용 계산도 담당합니다. 운영 체제 기술은 공통성, 확장성, 이식성 및 생산성을 향상시키고 보조 시간을 줄이고 있습니다.

③ 시스템 유지 보수 기술

컴퓨터 시스템 자동 유지 보수 및 진단 기술. 수리 진단 자동화를 위한 주요 소프트웨어는 기능 검사 및 자동 진단 프로그램입니다. 기능 검사기는 컴퓨터 시스템의 각 구성 요소의 모든 미시적 기능에 대해 엄격한 데이터 그래픽 또는 동작 재시도를 사용하여 결과의 정확성을 검사 및 테스트하고 비교하여 부품이 제대로 작동하는지 확인합니다. 자동 진단은 구성 요소의 특정 논리에 따라 특정 알고리즘으로 많은 수의 테스트 데이터 및 오류 사전을 생성하고, 진단기 또는 기타 전용 하드웨어를' 하드 코어' 로 만들고, 결함이 있는 구성 요소와 관련된 테스트 경로를 시작하고, 테스트 결과를 복구합니다. 실패자의 실패 사전을 조회하여 실패 위치를 결정합니다. 현재 자동 진단은 단일 괴사 장애만 해결할 수 있다. 회로 자체와 테스트 알고리즘의 제한으로 인해 진단 적용 범위는 일반적으로 약 90% 이며 오류 위치 범위는 약 1 ~ 3 개의 플러그인입니다 (특성 분석기 참조).

④ 시스템 응용 기술

컴퓨터 시스템이 널리 사용되고 있다. 프로그래밍 자동화와 소프트웨어 엔지니어링 기술은 일반적으로 응용과 관련된 두 가지 측면입니다. 프로그래밍 자동화, 즉 컴퓨터 자동 설계 프로그램은 컴퓨터 보급을 위한 필수 조건이다. 초기 컴퓨터는 기계 지시에 의거하여 수작업으로 프로그래밍하여 시간이 많이 걸리고, 오류가 발생하기 쉽고, 읽기, 디버깅 및 수정이 쉽지 않았다. 1950 년대 초에 사용된 어셈블리 언어는 기계 지시문과 일일이 대응하고, 기계 지시문의 opcode 와 주소 코드를 메모리 코드와 기호 주소로 대체한 다음 번역기를 통해 기계 지시문을 생성하여 프로그래밍 조건을 효과적으로 개선했다. 저급 언어이지만 고품질의 프로그램을 수동으로 작성할 수 있기 때문에 생명력이 남아 있다. 1950 년대 중반에 등장한 고급 프로그래밍 언어는 프로젝트 알고리즘의 규칙과 특성에 따라 엄격한 언어와 설명 방법을 정의하여 디자이너가 프로젝트의 소스 프로그램을 언어로 컴파일할 수 있도록 한 다음 프로그램을 컴파일하여 자동으로 기계 명령 형식으로 대상 프로그램을 컴파일하여 프로그래밍의 노동 생산성을 크게 향상시킬 수 있습니다. 고급 프로그래밍 언어는 수백 가지가 있는데, 그중에는 주로 BASIC, FORTRAN, ALGOL, COBOL, PASCAL 등이 있다. 많은 언어가 서로 통하지 않아 프로그램 이식이 어려워 큰 낭비를 초래했다.

컴퓨터 네트워크 기술은 통신 기술과 컴퓨터 기술의 결합의 산물이다. 컴퓨터 네트워크는 네트워크 프로토콜에 따라 서로 연결된 분산된 독립 컴퓨터의 모음입니다. 연결 매체는 케이블, 꼬인 쌍선, 광섬유, 마이크로웨이브, 반송파 또는 통신 위성이 될 수 있습니다. 컴퓨터 네트워크는 하드웨어, 소프트웨어 및 데이터 자원을 공유하는 기능을 갖추고 있으며 데이터 자원을 중앙에서 처리, 관리 및 유지 관리할 수 있는 기능을 갖추고 있습니다. 컴퓨터 네트워크는 네트워크 토폴로지, 네트워크 적용 범위 및 상호 연결 거리, 네트워크 데이터 전송 및 네트워크 시스템 소유자, 서비스 개체 등 다양한 기준에 따라 분류할 수 있습니다. 일반적으로 (1) LAN 으로 나뉩니다. (2) 사람 (3) 광역 통신망. LAN 의 지리적 범위는 일반적으로10km 이내이며, 한 부서나 한 단체가 형성하는 작은 울타리 (예: 학교, 단위, 시스템) 에 속한다. 광역 네트워크는 도시, 국가 또는 대륙간 네트워크와 같이 일반적으로 수십 킬로미터에서 수만 킬로미터까지 넓은 지역을 포괄합니다. 이 시점에서 통신에 사용되는 전송 장치와 미디어는 일반적으로 통신 부서에서 제공하며 광범위한 자원 공유를 가능하게 합니다. 메트로폴리탄 지역 네트워크는 LAN 과 WAN 사이에 있으며, 그 범위는 일반적으로 수십 킬로미터에서 수백 킬로미터에 이르는 한 도시 또는 지역을 포괄합니다. 컴퓨터 네트워크는 노드 및 체인 세트로 구성됩니다. 네트워크에는 전송 노드와 액세스 노드의 두 가지 유형의 노드가 있습니다. 통신 프로세서, 집중 장치 및 터미널 컨트롤러는 네트워크를 통해 전송 정보를 전송 및 교환하는 전송 노드입니다. 호스트와 터미널은 액세스 노드이며 정보 전송의 소스 노드와 대상 노드입니다. 컴퓨터 네트워크 기술은 자원 공유를 실현했습니다. 사무실, 집 또는 기타 어느 곳에서나 인터넷의 모든 리소스에 액세스할 수 있으므로 생산성이 크게 향상되고 사무 자동화, 공장 자동화 및 홈 자동화의 발전이 촉진됩니다.