1일 1로그 100일완성 IT지식 log(33~37)

Jobmania·2023년 3월 5일
0

1일 1로그 IT지식

목록 보기
16/16

34~35
https://sweet-snapper-a98.notion.site/VM-790ebe41860b4fd3a1c087bcf306dc86

VM과 운영체제

  • 운영체제 또한 프로그램의 일종

  • 프로그램의 일종이기 때문에 하드웨어 개발 시 의도했던 것과는 다른 운영체제도 사용 가능 예_애플 BootCamp

  • 더 나아가 다른 OS에서 가상운영체제로 실행 가능 예_VMware, VirtualBox, Xen…

    • 가상 운영 체제 프로그램: 호스트 OS에서 다른 OS를 게스트 OS로 실행 할 수 있게 함
    • 호스트 OS : 게스트가 생성하는 요청 중 파일 시스템 접근/네트워크 접근 등 OS 권한이 필요한 요청을 가로채 수행하고 다시 게스트로 돌려줌 → 즉, 호스트 OS는 그냥 하나의 프로그램 실행하는 것처럼 게스트 OS를 수행
  • 가상 머신(virtual machine) : 소프트웨어로 존재하는 컴퓨터 예_안드로이드 휴대전화 및 컴퓨터 브라우저의 JS 가상머신

  • 컴퓨터 작동 방식(=bootstraping = booting)

    1. 전원 켜짐
    2. 프로세서가 영구 기억 장치에 저장된 명령어를 실행해 작동 시작
    3. 프로세서가 실행하는 명령어에 의해 플래시 메모리에서 명령어 읽음
      • 이 때, 디스크상 위치, USB 메모리, 네트워크 연결에서 더 많은 명령어 읽는 코드 포함
      • 즉, 플래시 메모리에서 다른 작업을 하기에 충분한 코드가 로드될 때까지 계속 명령어를 읽음
  • 운영체제 실행 이후 동작 방식

    • 운영체제에서 프로세서가 각 프로세스에 차례로 관심 갖고 처리하도록 하고, 필요에 따라 프로세스 간 초점을 전환
    • 각 프로그램은 짧은 time slice를 할당받고, 이는 프로그램이 시스템 서비스를 요청하거나 프로그램에 할당된 시간이 다 되면 종료됨
  • 시스템콜

    • 운영체제는 하드웨어와 다른 소프트웨어 간의 인터페이스 제공 → 즉, 어플리케이션이 구축될 수 있는 플랫폼을 제공
    • 기본적으로 운영체제에서는 어플리케이션에 제공하는 작업이나 서비스의 집합을 정의
    • 운영체제는 서비스를 표준화된 방식으로 이용하게 도움.
    1. 어플리케이션은 운영체제의 특정 부분에 통제권을 넘겨주는 특별한 명령어를 수행하여 서비스 요청(= 시스템콜)
    2. 운영체제는 요청에 포함된 일을 수행하고 통제권과 처리 결과를 어플리케이션에 돌려줌
  • 디바이스 드라이버

    • 디바이스 드라이버: 운영체제와 하드웨어(프린터, 마우스) 장치 간의 가교 역할을 하는 코드 → 즉, 운영체제가 요청한 작업을 드라이버 코드는 특정 하드웨어 장치가 수행할 수 있는 형태로 변환하여 장치가 해당작업을 수행하도록 함.

36~37
웨어 레벨링에 대한 내용 추가 하자

profile
HelloWorld에서 RealWorld로

0개의 댓글