컴퓨터 운영체제에 대해 간략하게 설명해주세요.
컴퓨팅 운영체제의 발전과 역사에 대해 얼마나 알고 계시나요? 아래에 관련 지식을 모아두었습니다. 도움이 되셨으면 좋겠습니다! >
——운영 체제란 무엇입니까
운영 체제(Operating System) 영어: 운영 체제(Operating System), 줄여서 OS는 컴퓨터 하드웨어와 컴퓨터 소프트웨어 리소스를 관리하는 프로그램이며 핵심이자 초석이기도 합니다. 컴퓨터 시스템의. 운영체제는 메모리 관리와 할당, 시스템 자원의 공급과 수요의 우선순위 결정, 입출력 장치 제어, 인터넷 운용, 파일 시스템 관리 등 기본적인 업무를 담당한다. 운영 체제는 사용자가 시스템과 상호 작용할 수 있는 운영 인터페이스도 제공합니다.
다양한 기계에 설치되는 운영 체제의 종류는 단순한 것부터 복잡한 것까지, 휴대폰의 내장형 시스템부터 슈퍼컴퓨터의 대규모 운영 체제까지 다양합니다. 예를 들어, 일부 운영 체제는 그래픽 사용자 인터페이스를 통합하는 반면, 일부 운영 체제는 텍스트 인터페이스만 사용하고 그래픽 인터페이스를 필수적이지 않은 애플리케이션으로 간주합니다. p>
——운영체제의 역사
운영체제가 없는 컴퓨터 시스템
1. 수동 조작 방식
컴퓨터 탄생부터 1945년부터 1950년대 중반까지의 첫 번째 컴퓨터는 1세대 컴퓨터에 속하며, 이 시기의 컴퓨터 작업은 컴퓨터 하드웨어 시스템을 직접 사용하는 수동 작업을 사용했으며, 이 방법의 주요 특징은 사용자가 호스트를 독점한다는 것입니다. 수동 조작을 기다립니다. 이 방법은 컴퓨터 자원의 활용률을 심각하게 감소시키고 인간과 기계 사이의 갈등을 유발한다고 볼 수 있습니다.
2. 오프라인 입출력 방식
인간과 기계의 모순, CPU와 I/O 장치 간의 속도 불일치를 해결하기 위해 이 방식이 등장한 것은 1950년대 후반이다. . 기술. 이 기술은 사용자 프로그램과 데이터가 담긴 종이테이프를 종이테이프 입력기에 미리 올려놓고 주변기기의 제어를 받아 종이테이프에 담긴 데이터를 자기테이프에 입력하는 기술이다. CPU에 이러한 프로그램과 데이터가 필요할 때 테이프에서 메모리로 고속으로 전송됩니다.
2채널 일괄처리 시스템과 다채널 일괄처리 시스템
1. 단일채널 일괄처리 시스템의 처리과정과 특징
에서 1950년대 트랜지스터는 중간기에 발명되었습니다. 트랜지스터를 최대한 활용하고 유휴 시간을 줄이기 위해 단일 채널 일괄 처리가 나타났습니다. 자동 처리 프로세스는 다음과 같습니다. 먼저 감시 프로그램이 테이프에 첫 번째 작업을 로드합니다. 메모리에 넣은 다음 작업에 실행 제어권을 부여합니다. 작업이 처리되면 제어권이 감독 프로그램으로 반환되고, 감독 프로그램은 디스크의 두 번째 작업을 메모리에 로드합니다. 주요 기능은 자동, 순차 및 단일 채널입니다. 주요 모순은 호스트와 주변 장치 간의 모순입니다.
2. 다채널 일괄 처리 시스템의 처리 과정 및 특징
자원 활용도와 시스템 처리량을 더욱 향상시키기 위해 1960년대 중반에 다채널 일괄 처리가 도입되었습니다. 운영 체제 OS/360의 실행 프로세스: 두 개의 프로그램 A와 B가 동시에 메모리에 저장되며 시스템의 제어 하에 프로그램 A가 요청하면 서로 분산되어 CPU에서 교대로 실행될 수 있습니다. I/O 작업 CPU가 포기되면 프로그램 B는 실행을 위해 CPU를 점유할 수 있으므로 CPU는 더 이상 유휴 상태가 아니며, I/O 작업을 수행하는 I/O 장치도 유휴 상태가 아닙니다. CPU와 I/O 장치는 "사용 중" 상태입니다. 리소스 활용도가 크게 향상되어 A와 B를 완료하는 데 필요한 시간도 < 멀티 프로그래밍 기술은 CPU를 최대한 활용할 뿐만 아니라 I/O 장치 및 메모리의 활용도를 향상시켜 전체 시스템의 자원 활용도와 시스템 처리량을 향상시켜 궁극적으로 전체 시스템을 향상시킵니다. 능률. 3분 시분할 시스템과 실시간 시스템 1시간 공유 시스템 시분할 기술: 실행 시간을 분할한다. 프로세서를 짧은 시간 조각으로 나누어 각 온라인 작업에 프로세서를 차례로 할당합니다. 작업이 할당된 시간 내에 계산을 완료할 수 없으면 작업이 일시적으로 중단되고 프로세서가 다른 작업에 넘겨지며 다음 라운드까지 실행이 계속됩니다. 각 사용자는 자신의 터미널을 통해 시스템에 다양한 작업 제어 명령을 내릴 수 있으며, 완전한 인간-컴퓨터 상호 작용으로 작업 실행을 완료할 수 있습니다. 시간 공유 시스템의 주요 목표는 사용자에게 적시에 응답하는 것입니다. 즉, 사용자는 각 명령이 처리될 때까지 너무 오래 기다리지 않습니다. 주요 특징은 다채널, 적시, 독립적, 대화형입니다. 2. 실시간 시스템 실시간 시스템은 임의의 외부 이벤트에 적시에 대응하고 엄격한 시간 내에 이벤트 처리를 완료할 수 있는 시스템입니다. 범위. 실시간 시스템은 특정 애플리케이션에서 제어 장치로 사용되는 경우가 많습니다. 실시간 제어 시스템과 실시간 정보 처리 시스템의 두 가지 범주로 나눌 수 있습니다. 두 가지 중요한 특징은 적시 응답과 높은 신뢰성입니다. 4개의 마이크로컴퓨터 운영체제 개발 1. 단일 사용자 및 단일 작업 운영체제 1CP/M CP /M 실제로 호스트 컴퓨터, 메모리, 드럼, 테이프, 디스크, 프린터와 같은 하드웨어 장치를 제어하는 특권을 누린 최초의 마이크로컴퓨터 운영 체제였습니다. 버스의 프로그램과 데이터를 제어함으로써 운영 체제는 8088 및 8086 칩에서 실행되는 Intel 8080 칩에서 실행되는 CP/M-80을 순서대로 실행합니다. 80, CP/M-86, CP/M-68K 등이 거대한 CP/M 제품군을 구성합니다. 단일 사용자 CP/M-80 운영 체제는 나중에 다중 사용자 MP/M-80으로 개발되었으며, 단일 사용자 CP/M-86은 동시 CP/M-86 및 다중 사용자 MP/M으로 개발되었습니다. -86, 그들은 가문의 새로운 세력이 되었습니다. CP/M은 소프트웨어의 새로운 시대를 열었으며 컴퓨터 변혁의 이정표라고 할 수 있습니다. 2MS-DOS 1982년에 PC/XT 하드 드라이브를 지원하는 Microsoft MS-DOS 2.0이 1991년 6월에 출시되었습니다. 1992년 이후 마이크로소프트는 계속해서 새로운 버전인 버전 6.0, 버전 6.2, 버전 6.3을 출시했고, 1995년 8월에는 MS-DOS의 최종 버전인 버전 7.0인 WINDOWS 95가 출시되었습니다. 지속적으로 업데이트되는 MS-DOS는 Microsoft의 욕구를 확장했으며 글로벌 소프트웨어 산업 헤게몬으로서의 자신감을 더욱 강화했습니다. MS-DOS가 큰 성공을 거둔 이유는 원래 설계 아이디어의 정확성과 적절성, 그리고 사용자가 컴퓨터를 작동하고 응용 소프트웨어를 개발할 수 있는 좋은 외부 환경을 제공하려는 목표 추구에 있습니다. 우선, 사용자는 수십 개의 DOS 명령을 매우 편리하게 사용할 수 있고, 명령줄 모드에서 직접 입력하거나 DOS4.0 이상에서 DOS 쉘 메뉴 드라이버를 사용하여 상사가 요구하는 모든 작업을 완료할 수 있습니다. . 2. 단일 사용자 멀티태스킹 운영체제 마이크로소프트가 1985년 윈도우 1.0을 출시한 이후 윈도우 시스템은 10년 넘게 부침을 겪었다. 처음에는 DOS에서 실행되었던 Windows 3.x부터 현재 전 세계적으로 인기를 끌고 있는 Windows 9x, Windows 2000, Windows XP, Windows 2003까지. Windows가 DOS를 대체했습니다. Windows 98은 Windows 9x의 마지막 버전입니다. 그 전에는 Windows 95와 Windows 95 OEM이라는 두 가지 버전이 있었습니다. 사실 이 세 가지 버전은 모두 이전 버전의 개선된 제품입니다. Windows ME는 Windows 9x와 Windows 2000의 특징을 가지고 있습니다. 실제로는 Windows 98보다 개선되었지만 인터페이스나 특정 기술 면에서는 Windows 2000을 모방한 것입니다. Windows 2000은 Windows 2000 Perfessional과 Windows 2000 Sever의 두 가지 버전으로 나누어집니다. 전자는 일반 사용자용이고 후자는 네트워크 서버용입니다. 후자의 하드웨어 요구 사항은 전자보다 높습니다. Windows가 인기를 끄는 이유는 매력적인 기능과 사용 편의성 때문입니다. Windows의 그래픽 인터페이스 작동은 "보이는 대로 얻는다"라고 할 수 있습니다. 마우스를 움직이고 클릭하거나 두 번 클릭하면 멀티 사용자 및 멀티 태스킹이 완료됩니다. Windows 시스템을 사용할 수 있습니다. 여러 사용자가 서로 영향을 주지 않고 동일한 컴퓨터를 사용할 수 있습니다. 네트워크 지원이 좋으며 사용자는 인터넷 검색, 이메일 보내기 및 받기 등 몇 가지 간단한 설정만 하면 됩니다. 동시에, 근거리 통신망(LAN)에 대한 지원도 뛰어납니다. 우수한 하드웨어 지원 기능도 있습니다. 3. 다중 사용자 멀티 태스킹 운영 체제 1UNIX UNIX 시스템은 1969년부터 30년 이상 컴퓨터 세계에 등장했습니다. 현재 시장은 특정 운영 체제와의 치열한 경쟁에 직면해 있지만 여전히 모든 PC, MPP 등 시리즈에 공통된 운영 체제입니다. UNIX 시스템의 전환점은 1972년부터 1974년까지였습니다. UNIX는 C 언어로 작성되었기 때문에 이식성을 주요 설계 목표로 간주했습니다. UNIX는 컴퓨터 시스템과 소프트웨어 기술의 발전을 크게 촉진했을 뿐만 아니라, 어떤 의미에서는 사회 전체의 발전을 촉진하는 데에도 중요한 역할을 했습니다. UNIX 기능은 주로 네트워크 및 시스템 관리, 높은 보안성, 관리성 등의 측면에 반영됩니다. 2Linux 1991년 Linux 운영체제가 출시된 이후 10년 동안 Linux 운영체제는 놀라운 속도로 서버와 데스크톱 시스템에서 급속한 성공을 거두었습니다. 리눅스가 컴퓨터 마니아들에게 사랑받는 이유는 첫째, 무료로 사용할 수 있고 제한 없이 계속 확산될 수 있는 자유 소프트웨어이기 때문이다. 또 다른 이유는 유닉스의 모든 기능을 갖추고 있어 유닉스 운영체제를 사용하는 사람이나 유닉스 운영체제를 배우고 싶은 사람이라면 누구나 리눅스의 혜택을 누릴 수 있다는 점이다. 3. FreeBSD FreeBSD는 Intel 플랫폼에서 실행되는 Unix 시스템이며 인터넷에서 무료로 구할 수 있습니다. FreeBSD는 진정한 32비트 운영 체제입니다. 이는 매우 성숙한 BSD UNIX를 Intel 386 시스템 프로세서로 이식한 결과입니다. 시스템 코어에는 16비트 프로그램 코드가 포함되어 있지 않으며 16비트 소프트웨어와 호환될 필요가 없으므로 시스템 안정성이 향상됩니다. FreeBSD의 포트 컬렉션에는 바로 사용할 수 있는 수천 개의 응용 프로그램이 포함되어 있어 응용 프로그램을 쉽게 설치할 수 있습니다. 또한 FreeBSD에는 C, C++, Fortran, Perl, T, Cl/Tk, CVS 등과 같은 다양한 고급 언어와 다양한 개발 도구가 포함되어 있습니다. 이로 인해 소프트웨어 개발 및 이식이 매우 편리해졌습니다. 4. Mac OS 1984년 Apple은 흑백 인터페이스이자 세계 최초의 성공적인 그래픽 사용자 인터페이스 운영 체제인 System 1을 출시했습니다. 이후 10년간의 우여곡절 속에서 애플 운영체제는 시스템 1부터 6, 7.5.3까지 엄청난 변화를 겪었다. 애플 운영체제는 단조로운 흑백 인터페이스에서 8가지 색상, 인터페이스 효과 등으로 바뀌었다. 상들. 맥OS의 장점 운영 체제는 컴퓨터 하드웨어 개발과 밀접한 관련이 있습니다. 운영 체제의 원래 의도는 간단한 작업 순서 지정 기능을 제공하는 것이었고 점차적으로 더 복잡한 하드웨어 시설의 업데이트를 지원하도록 발전했습니다. 초기 배치 모드부터 시분할 메커니즘도 등장했고, 멀티프로세서 시대가 오면 운영체제에도 멀티프로세서 조정 기능이 추가됐고, 심지어 분산 시스템의 조정 기능도 추가됐다. 진화의 다른 측면도 비슷했습니다. 반면, 개인용 컴퓨터의 운영체제는 하드웨어가 점점 복잡해지고 강력해짐에 따라 과거에는 메인프레임에서만 가능했던 기능을 점차적으로 구현하면서 메인프레임의 성장 경로를 따르고 있습니다.