Windows 95는 운영 체제입니까? [닫은] 역사적인 것일 수도 있지만

이 질문은 다소 역사적인 것일 수도 있지만 당시에는 슈퍼 유저가 없었습니다.

컴퓨터 과학 학위를 시작할 때 2000 년 경, 주제는 운영 체제였습니다. 교사는 우리에게 몇 가지 OS를 나열하도록 요청했습니다. 나는 Windows 95를 말했다.

나는 즉시 격추되었다. Windows 95는 DOS를 사용하여 부팅했기 때문에 OS에 없었습니다. 실제 OS는 DOS 였고 Win 95는 그래픽 래퍼였습니다.

나는 모든 무역 잡지가 Win95를 OS라고 말했지만 그들은 평신도들에 의해 운영되었다는 말을 들었다. DOS는 적어도 Win2K가 그해 말에 나올 때까지 Microsoft의 유일한 OS였습니다.

그래서 12 년이 지난 지금도 확실하지 않습니다. Win 95가 OS로 간주 될 수 있습니까?



답변

나는 그렇다고 말할 것입니다. 가장 먼저, Windows 95는 32 비트 운영 체제로 선제 적 멀티 태스킹을 허용했습니다 (16 비트 MS와 비교할 수 있습니다). (NT는 NTVDM으로 교체했습니다). 자체 드라이버 (예 : 네트워킹 및 마우스)와 어느 정도 메모리 관리 기능이있었습니다. 디스크 및 FS 기능을 처리했습니다. 아마도 이것을 dos type 일을 처리하고 자체 API를 가진 OS / 2 와 비교할 것입니다 .

Windows 9x는 Windows 3.11과 달리 특정 버전의 작업과도 관련이 있습니다. 나는 여기서 ‘dos’가 그 반대가 아니라 창의 하위 시스템이라고 주장합니다.

확실히 OS입니다.


답변

나는 ‘운영 체제’가 수행하는 일련의 정의 된 것들이 있으며, Windows 95는 DOS에 관계없이 모든 것을 담당한다고 주장합니다.

하드웨어 추상화

OS의 작업 중 하나는 응용 프로그램에 하드웨어 별 지원이 필요하지 않도록 일반적인 API에 대한 하드웨어 상호 작용을 추상화하는 것입니다.

16 비트 DOS 환경에 있지 않은 VxD (가상 장치 드라이버)는 HAL의 Windows 커널 내에서 작동하는 32 비트 코드입니다.

기본 VGA, 하드 디스크, 키보드 및 직렬 포트 액세스와 같은 몇 가지 작업은 인터럽트를 사용하여 BIOS 영역에서 떨어졌지만 DOS는 특별히 관여하지 않았습니다.

프로그램로드 및 실행

Windows는 레거시 DOS 응용 프로그램을 제외하고 하드 디스크에서 RAM으로 프로그램을로드하고 실행을 시작했습니다.

스케줄링 및 프로세스 관리

DOS는 멀티 태스킹을하지 않았으며 Windows 95는 선제 멀티 태스킹 및 멀티 스레딩을 지원했습니다.

가상 메모리

Windows는 스왑 파일을 사용하여 응용 프로그램이 실제로 실제 사용 가능한 메모리로 존재하는 것보다 로컬 주소 공간에서 더 많은 메모리를 사용할 수 있도록 허용했습니다. DOS에는 그러한 기능이 없었습니다.

나는 이것을 세부 사항에 대해 약간 불쾌하게 유지했지만 아이디어는 거기에 있습니다. Windows는 ‘운영 체제’가 수행하는 모든 작업을 수행했으며 일종의 사전 실행 환경을 제외하고는 DOS가 필요하지 않았습니다.


답변

90 년대에 Microsoft는 Windows 95를 운영 체제로 판매했습니다. 그게 아니라면 가장 중요한 참고, 나는 다른 무엇을 알고하지 않습니다.

가장 호환되는 운영 체제-Windows 95는 기존 응용 프로그램뿐만 아니라 최신 32 비트 응용 프로그램을 사용할 수있는 유연성을 제공합니다.

Wayback Machine 에서 직접 확인하십시오 .

물론, 항상 “운영 체제”가 무엇인지에 달려 있습니다.


답변

“운영 체제”의 정의가 없으면 “O / S였습니까?”라는 질문에 대답 할 수 없습니다. Wikipedia 항목 을 정의로 사용 하는 경우 “예, Windows 95는 운영 체제입니다”라고 대답해야합니다.

MS / DOS는 Windows 3.x 및 Windows 95 용 부트 로더입니다.

Windows 3.x조차도 운영 체제입니다. 하드웨어 액세스를위한 장치 드라이버가 있습니다. 응용 프로그램 간 통신, 메모리 관리, 타이머 등을위한 서비스를 제공합니다. 386 확장 모드를 사용하면 16 및 32 비트 응용 프로그램을 호스팅 할 수 있습니다.

Windows95가 실제 멀티 태스킹 OS가 아니라고 주장 할 수 있습니다. 그러나 그것은 선생님의 질문이 아닙니다.

루프와 일부 ISR에서 일부 메시지를 처리하는 기능을 사용하면 실제 운영 체제가 있습니다. 메모리 관리, 작업 또는 프로세스가 전혀 필요하지 않습니다. 사과와 오렌지를 비교하지 말고 모두 과일입니다.


답변

나는 그것을 말할 것입니다.

Win 3.1과 동일한 DOS는 없습니다. 사전 설치가 필요했습니다.

따라서 Win95는 자체 DOS 7.0 이상을 사용하는 패킷이었습니다. 독립 DOS는 1994 년 6.22에 의해 중지되었습니다.

Win95는 물론 DOS를 감싸는 래퍼라고 할 수 있기 때문에 다소 번거롭지 만 오히려 향상된 MSDOS 기반 (!) OS의 이름이라고 말하고 싶습니다.

MSDOS를 기반으로하지만 MSDOS 6.22와 동일하지 않으므로 독립 OS로 투표하고 있습니다.

내 소스-대부분 독일어 Wiki를 통해 발견됨)

그러나 대학 수준에서는 OS에 대해 매우 제한적인 정의가 사용된다는 점을 확장 할 수 있습니다. 따라서 다른 문제 가이 문제에서 다를 수 있습니다 .Win95는 OS가 아닙니다. 모든 주요 하드웨어 인터페이스 기능은 여전히 ​​DOS6과 동일하기 때문입니다. .22.

정확한 점은 확실하지 않지만 7.0 버전과 동일하지 않기 때문에 Win95라는 이름으로 배포되는 독립 버전으로 만듭니다.


답변

흠. Windows 95 (및 확장명으로 98)는 항상 실제 운영 체제보다 응용 프로그램처럼 느껴졌습니다. 부팅시 DOS에서 autoexec.bat를 통해 시작된 것은 확실합니다. 그런 의미에서 나는 그들이 “진정한”OS가 아닐 것이라고 생각합니다.

나는 그것들을 리눅스의 데스크탑 환경과 더 비슷하다고 생각합니다. 예를 들어 Arch linux가 작동하고 Xfce가 그 위에 있습니다. Xfce는 내가 사용하는 대부분의 시간 동안 운영 체제가 아니며 창 관리자이며 Win 95라고 부릅니다.


답변

운영 체제는 사용자를 위해 환경을 계속 운영하는 시스템입니다.

Windows 95는 DOS와 비교하여 다른 메모리 관리 기능을 가지고있었습니다. 그리고 dos처럼 보이는 것이 기계를 시작하는 동안 정상적인 것은 아닙니다. 다른 곳의 부트 로더.

Windows 95는 32 비트 (도스와는 달리) 였고 멀티 태스킹 (도스와는 달리)을 보였으며 다른 운영 체제에서는 보이지 않았지만 플러그 앤 플레이를 지원하는 최초의 운영 체제였습니다. 또한 OS2 워프에 비해 사용이 우수했습니다. Windows 95는 일부 프로그래머가 객체 지향 인터페이스로 인해 OS2 워프를 좋아했지만 기술 수준이 더 높았습니다 (대부분의 사용자에게는 더 많은 범죄였습니다)

Windows 95는 또한 Dos After NT3.51과는 달리 Windows 3.11과는 달리 관리되는 상호 운영 환경을 위해 설계된 운영 체제였습니다. Windows 95는 Windows NT 4.0 이상과 같은 시작 메뉴와 같은 모양을 제공했습니다. 그렇게 할 수 없습니다.

어쩌면 선생님에게 새로운 것이었을 수도 있습니다.