프로그래머는 하드웨어 작동의 모든 세부 사항을 이해할 수 없습니다. 왜냐하면 이러한 하드웨어를 관리하고 사용을 최적화하는 것은 매우 지루한 작업이기 때문입니다. 이러한 지루한 작업에서 벗어나 자체 응용 소프트웨어 작성을 고려하면 응용 소프트웨어는 운영 체제에서 제공하는 기능을 직접 사용하여 하드웨어
운영 체제는 컴퓨터 하드웨어와 응용 소프트웨어 사이에 있으며 본질적으로 소프트웨어입니다. 운영 체제는 운영 체제의 커널(커널 상태에서 실행, 하드웨어 자원 관리)과 시스템 호출(사용자 상태에서 실행, 응용 프로그램 프로그래머가 작성한 응용 프로그램에 대한 시스템 호출 인터페이스 제공)으로 그룹화됩니다. 운영 체제의 기능
FOR
TAN 언어 또는 어셈블리 언어, 종이에 쓴 다음 카드에 펀치하고 카드 상자를 입력 도시로 가져간 다음 운영자에게 건네주고 출력 인터페이스를 기다립니다
1 세대 컴퓨터의 문제 :
다채널 기술의 다중 채널은 여러 프로그램을 의미합니다. 다중 채널 기술의 구현은 동일한 리소스(예: CPU)를 두고 경쟁하거나 공유하는 여러 프로그램의 질서 있는 스케줄링 문제를 해결하는 것입니다. 다중화는 시간 다중화와 공간 다중화로 나뉜다
공간 다중화의 가장 큰 문제점은 프로그램의 직접적인 메모리를 나누어야 한다는 점이다. 이 분할은 하드웨어 수준에서 구현되며 운영체제에 의해 제어된다. 메모리가 서로 분할되지 않으면 한 프로그램이 다른 프로그램의 메모리에 액세스할 수 있습니다.
3세대 컴퓨터의 운영체제는 여전히 일괄 처리 방식이므로 많은 프로그래머가 1세대 전용 컴퓨터를 그리워하며 자신의 프로그램을 디버깅할 수 있습니다. 즉석에서. 빠른 응답을 얻을 수 있는 프로그래머를 만족시키기 위해 시분할 운영체제가 등장했다
2세대 컴퓨터의 문제를 해결하는 방법 3:
시분할 운영체제
다중 온라인 단말기 + 다채널 기술
3세대 컴퓨터 필요한 보호 하드웨어(프로그램 간 메모리 격리)가 널리 채택된 후 시간 공유 시스템이 대중화되었습니다. 나중에 MULTICS 개발에 참여한 Bell Labs 컴퓨터 과학자인 Ken Thompson이 간단한 단일 시스템을 개발했습니다. 나중에 UNIX 시스템이 된 사용자 버전 MULTICS. 이를 기반으로 다른 많은 Unix 버전이 파생되었습니다. 모든 Unix 버전에서 프로그램을 실행할 수 있도록 하기 위해 IEEE는 1987년에 Unix 표준, 즉 posix(Portable Operating System Interface)를 제안했습니다. UNIX, minix는 교육용으로 등장했습니다. 핀란드 학생 Linus Torvalds는 이를 기반으로
Linux4세대 컴퓨터(1980~현재)를 작성했습니다. 개인용 컴퓨터
운영 체제의 두 가지 주요 기능:여러 프로그램에서 시작된 여러 공유 리소스의 요청 처리
위 내용은 윈도우 운영 체제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!