Hi there!

I am a student studying computer science.

운영체제

운영체제 Week 1-1 : OS concept & Computer system organization

만능성구 2020. 9. 27. 03:55
728x90

컴퓨터 시스템 구조

컴퓨터 시스템은 네 가지 구성 요소로 나눌 수 있습니다.

  • 하드웨어 – 기본 컴퓨팅 자원 제공
    • CPU, 메모리, I / O 장치
  • 운영 체제
    • 다양한 애플리케이션 및 사용자 간의 하드웨어 사용을 제어하고 조정합니다.
  • 응용 프로그램 – 사용자의 컴퓨팅 문제를 해결하기 위해 시스템 리소스를 사용하는 방법을 정의합니다.
    • 워드 프로세서, 컴파일러, 웹 브라우저, 데이터베이스 시스템, 비디오 게임
  • 사용자
    • 사람, 기계, 기타 컴퓨터

 운영 체제의 기능

관점에 따라 다름

  • 사용자는 편리함, 사용 용이성 및 우수한 성능을 원합니다.
    • 리소스 활용에 신경 쓰지 않음
  • 그러나 메인 프레임이나 미니 컴퓨터와 같은 공유 컴퓨터는 모든 사용자를 만족시켜야합니다.
    • 운영 체제는 HW를 효율적으로 사용하고 사용자 프로그램의 실행을 관리하는 자원 할당자 및 제어 프로그램입니다.
  • 워크 스테이션과 같은 전용 시스템 사용자는 전용 리소스를 가지고 있지만 서버의 공유 리소스를 자주 사용합니다.
  • 스마트 폰 및 태블릿과 같은 모바일 장치는 리소스가 부족하여 유용성과 배터리 수명에 최적화되어 있습니다.
    • 터치 스크린, 음성 인식과 같은 모바일 사용자 인터페이스
  • • 장치 및 자동차에 내장 된 컴퓨터와 같이 일부 컴퓨터에는 사용자 인터페이스가 거의 또는 전혀 없습니다.
    • 주로 사용자 개입없이 실행

운영 체제 정의

  • Term OS는 다양한 역할을 다룹니다.
    • 무수히 많은 디자인과 OS 사용으로 인해
    • 선박, 우주선, 게임기, TV 및 산업 제어 시스템을 통해 toasters에 표시
    • 군용 특수 컴퓨터가 일반화되어 자원 관리 및 프로그램 제어가 필요
  • 보편적으로 허용되는 정의 없음
  • "운영 체제를 주문할 때 공급 업체에서 제공하는 모든 것"은 대략적인 값입니다.
    • 그러나 크게 다릅니다
  • “컴퓨터에서 항상 실행되는 하나의 프로그램”은 운영 체제의 일부인 커널입니다.
  • 다른 모든 것은
    • 시스템 프로그램 (운영 체제와 함께 제공되지만 커널의 일부가 아님) 또는
    • 응용 프로그램, 운영 체제와 관련되지 않은 모든 프로그램
  • 오늘날의 범용 및 모바일 컴퓨팅 용 OS에는 데이터베이스, 멀티미디어, 그래픽과 같은 추가 서비스를 애플리케이션 개발자에게 제공하는 소프트웨어 프레임 워크 세트인 미들웨어도 포함됩니다.

 

컴퓨터 시스템 구성

  • 컴퓨터 시스템 작동
    • 하나 이상의 CPU, 장치 컨트롤러는 공유 메모리에 대한 액세스를 제공하는 공통 버스를 통해 연결됩니다.
    • 메모리 주기를 두고 경쟁하는 CPU 및 장치의 동시 실행

컴퓨터 시스템 작동

  • I / O 장치와 CPU가 동시에 실행 가능
  • 각 장치 컨트롤러는 특정 장치 유형을 담당합니다.
  • 각 장치 컨트롤러에는 로컬 버퍼가 있습니다.
  • 각 장치 컨트롤러 유형에는이를 관리하기위한 운영 체제 장치 드라이버가 있습니다.
    • 장치 드라이버 : 컨트롤러와 커널 간의 균일 한 인터페이스 제공
  • CPU는 주 메모리와 로컬 버퍼간에 데이터를 이동합니다.
  • I / O는 장치에서 컨트롤러의 로컬 버퍼로
  • 장치 컨트롤러는 CPU에 인터럽트를 발생시켜 작동이 완료되었음을 알립니다.

인터럽트의 일반적인 기능

  • 인터럽트는 모든 서비스 루틴의 주소를 포함하는 인터럽트 벡터를 통해 일반적으로 인터럽트 서비스 루틴으로 제어를 전송합니다.
  • 인터럽트 아키텍처는 인터럽트 된 명령어의 주소를 저장해야합니다.
  • 트랩 또는 예외는 오류 또는 사용자 요청으로 인해 발생하는 소프트웨어 생성 인터럽트입니다.
  • 운영 체제가 인터럽트 구동

728x90

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

운영체제 ch5.  (0) 2020.10.13
1장  (0) 2020.09.29
운영체제 Week 1-3 :  (0) 2020.09.28
운영체제 Week 1-2 :  (0) 2020.09.27