Computer System / OS

귀찮Lee·2023년 3월 13일
0

Liunx

목록 보기
1/5

◎ Computer System의 구성

  • Hardware (하드웨어)
    • CPU, RAM, GPU, HDD, Keyboard 등으로 구성
    • 물리적인 장치를 의미함
  • Software (소프트웨어)
    • System Software : 하드웨어와 긴밀하게 연관되어 하드웨어의 자원을 관리하는 프로그램
    • Applications : 사용자가 원하는 특정 목적을 수행함

◎ System Software vs Application

System SoftwareApplication Software
하드웨어 및 시스템 제어특정 목적의 수행
System Resource 관리응용 데이터의 관리
(User 또는) Application에 서비스 제공User에게 서비스 제공
Assembly Language 또는 High Language로 작성 (C, ...)High Language로 작성(C, Java, Python, ...)
머신과 dependent함머신과 independent함

◎ OS (Operationg System)

  • System Software의 한 종류
  • 컴퓨터 하드웨어/소프트웨어 자원을 관리하고, 컴퓨터 프로그램 서비스를 제공함
  • 최근 컴퓨터에는 장치에 맞는 기본적인 OS가 제공되고 있다.
  • 참고 자료 : System Software and Operating System의 차이점

◎ OS의 역사

  • Mainframes : from 1950's

    • 초기에는 컴퓨터에 OS가 조내하지 않았다.
    • 국가 단위의 메우 큰 시스템으로 관리되었다.
    • 각 컴퓨터마가 각자의 OS(Proprietary OS)를 가지고 있었다.
    • 많은 유저들에게 공유되면서 mutiuser OS를 필요로 하게 되었다.
  • Early personal computers : late 1970's

    • Commodore 64, Apple 2 등의 보급형 OS가 개발되었음
    • CP/M등의 microcomputer에서 사용하는 OS 개발
  • PC and Macs : early 1980's

    • microcomputer의 발달로 PC가 유명해지게 됨
    • MS가 Seattle Computer Products으로 부터86-DOS를 구매
    • MS가 DOS를 개발함 (commend-line OS, CP/M과 호환 가능)
  • GUI (Graphical user interface) : 1980's

    • 최초의 GUI : Xerox PARC research center
    • 유명한 OS : Apple의 Macintosh
  • 1990's and later

    • microcomputer가 성능이 좋아지며 Multi-threading, Multi-processing이 발달함
      • 초기에는 Clock speed를 높이는데 집중했고 (~ 3GHz) 이후에는 Multicore System을 이용함
      • 이를 통해 스케쥴링이 발전하고 OS가 발전함
profile
장비를 정지합니다.

0개의 댓글