[#4] 운영체제의 개요 -3-

Fuji ㅣ 2022. 7. 23. 09:30

학습 목표 
- 운영체제의 필요성과 정의, 역할, 목표를 이해한다.
- 초창기부터 현재까지 운영체제의 발전 과정을 살펴본다.
- 현대의 컴퓨팅 환경을 파악한다.

 

 


목차

  • 유닉스와 리눅스
  • 매킨토시와 스티브잡스
  • 윈도우 운영체제

 


유닉스와 리눅스

유닉스의 개발과 확산
  • 유닉스는 1960년대 제작되었다.
  • 켄 톰프슨(Ken Thompson), 데니스 리치(Dennis Ritchie), 피터 뉴만(Peter Neumann)이 제작했다.
  • 일관성과 단순함을 지향하는 운영체제라는 철학에서 프로젝트가 시작되었다.
  • 유닉스를 위해 데니스 리치C언어를 고안했다.
  • 여러 기업과 대학에서 연구를 통해 다양한 기능이 추가되었다.

 

BSD 유닉스의 개발

캘리포니아 버클리 캠퍼스에서 유닉스 소스코드를 구매한 후 BSD버전 유닉스를 출판했다. BSD버전 유닉스는 다중 작업 지원과 네트워킹 소프트웨어의 개발이 가능하다. 이후 AT&T의 경영진은 BSD 유닉스의 영향력을 우려해 권리 유지를 위해 USG를 설립하고 자신들의 유닉스를 AT&T System V라고 명명했다. 이후 AT&T System V 계열과 BSD 계열로 나뉘게 되었다.

 

GNU

GNU(GNU is Not Unix)는 리처드 스톨먼(Richard Stallman)에 의해 탄생했으며 유즈넷을 통해 공개되었다. 

 

  • GPL(General Public Licence)
    소프트웨어를 돈주고 사지말고 누구나 자유롭게 실행, 복사, 수정, 배포가 가능하게 하자는 철학으로 설립된 기관

 

리눅스의 개발

GNU는 운영체제를 개발하기도 했는데 1991년에 리누스 토르발스(Linus Torvalds)에 의해 GPL로 리눅스(Linux)를 개발하였다.

 

  • GPL의 철학을 따르기 때문에 소스코드 공개가 되어 다양한 참여자가 개발 및 수정이 가능하다. 
  • GPL을 따르는 운영체제중 안드로이드 플랫폼이 대표적이다.

 


 

매킨토시와 스티브잡스 

애플II의 등장
  • 1976년 스티브잡스, 스티브 워즈니악, 로널드 웨인과 함께 애플을 창업하고 애플II라는 개인용 컴퓨터를 개발했다.
  • 키보드, 메인보드, 전원장치가 일체형이며, 저장장치 카세트 테이프, 운영체제에 고정되었다.
  • 내장된 애플소프트 베이직 언어와 포트란, 코볼같은 언어도 사용이 가능했다.

 

스티브 잡스의 업적

스티브 잡스는 기술이 아닌 사용자 인터페이스에 중점을 두고 개발을 추진했다. 그 결과 Mac OS를 만들고 마우스를 이용할 수 있는 그래픽 사용자 인터페이스(GUI)를 처음 도입했다. 

 

  • UX(User eXperience)
    사용자 친화적이고 경험에 중심을 두는 기술

 


 

윈도우 운영체제

MS-DOS 개발

애플2가 인기를 끌 무렵에 IBM XT 컴퓨터가 출시했는데 해당 컴퓨터는 대중화된 플로피 디스크에 MS-DOS를 담아서 보급했다.

- x86이 32비트를 의미하게된 이유
인텔은 8086이후 80286, 80486 CPU를 발표했는데 당시 CPU 이름을 따서 286 컴퓨터, 386 컴퓨터, 486 컴퓨터라고 일컬었다. 80486 다음의 80586 CPU는 586 대신 5를 의미하는 펜티엄(Pentium) CPU라고 불렸다. 초기의 펜티엄 CPU까지는 32bit 기반으로 X86이라 했고, X64bit기반 CPU를 의미하게 되었다.

 

 


'운영체제' 카테고리의 다른 글

[#6] 컴퓨터 구조와 성능 향상 -2  (0) 2022.07.23
[#5] 컴퓨터 구조와 성능 향상 -1  (0) 2022.07.23
[#3] 운영체제의 개요 -2-  (0) 2022.07.18
[#2] 운영체제의 개요 -1-  (0) 2022.07.16
[#1] 운영체제 공부 시작  (0) 2022.07.16