살아가는 이유_EU
내가 살아가는 이유, 삶
살아가는 이유_EU
전체 방문자
오늘
어제
  • 삶 (159)
    • 이유's EATERY (16)
      • 맛집 (10)
      • 까페 (4)
      • 맛있는 Recipe (1)
    • 이유's LIFE (16)
      • 국내여행 (5)
      • 해외여행 (2)
      • 운동 (1)
      • 취업정보 (0)
      • 끄적끄적 (5)
      • 일기쟝 (3)
      • 세상 이야기 (0)
      • 결혼 준비 (0)
    • 이유's Programming (43)
      • JavaScript (6)
      • Java (7)
      • C++ (0)
      • DBMS (24)
      • Spring (3)
      • til (1)
      • HTTP (2)
    • 이유's REVIEW (13)
      • BOOK (6)
      • PROGRAM or MOVIE (5)
      • PRODUCT 제품리뷰 (2)
    • 이유's STUDY (31)
      • 수업 관련 (2)
      • IT 시사 (2)
      • IT NEWS (2)
      • IVIEW (0)
      • IOS 앱 만들기 (0)
      • 알고리즘 문제풀이 (23)
      • PM data literacy (2)
    • 이유's ENGLISH (13)
      • Writing about something! (12)
      • Feedback (1)
      • TIL (0)
    • 이유's DB 공부 (1)
      • MySQL DB (0)
      • Postgre (1)
    • Computer 공부 (17)
      • Backend question (10)
      • Clean architecture (2)
      • Operating system (2)
      • Network (3)
      • 항해 (0)

블로그 메뉴

  • 홈
  • EATERY's 맛집
  • CAFE 까페
  • Recipe 레시피
  • IT 공부
  • 방명록
  • 태그

공지사항

인기 글

태그

  • go hand in hand
  • 영어공부
  • memoziation
  • 자바스크립트
  • 맛집
  • React.memo
  • 용인까페
  • 고메커피
  • 삼돈식탁
  • 아메리카토노
  • 인절미 티라미수
  • 렌더링 수 줄이기
  • 자세요정
  • 피지오필로소피
  • 현명하게 리액트
  • 용인맛집
  • 어게인마이라이프
  • 고메동 카페
  • 스테이크
  • have something to do with
  • 묵리
  • 스쿤브레드
  • 송계옥
  • map 하는 법
  • 흑임자 크림
  • 용인추천
  • 파스타맛집
  • key 로 접근
  • Array로 접근
  • have something to do with뜻

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
살아가는 이유_EU

내가 살아가는 이유, 삶

3.1 운영체제와 컴퓨터
Computer 공부/Operating system

3.1 운영체제와 컴퓨터

2024. 11. 12. 18:04
728x90
반응형

하드웨어와 소프트웨어를 관리하는 일꾼인 운영체제와 CPU, 메모리 등으로 이루어진 컴퓨터를 알아보자~

 

3.1.1 운영체제의 역할과 구조

1) CPU 스케줄링과 프로세스 관리 : CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제

2) 메모리 관리 : 한정된 메모리를 어떤 프로세스에 얼만큼 할당해야하는지 관리

3) 디스크 파일 관리 : 디스크 파일을 어떤 방법으로 보관힐지

4) I/O 디바이스 관리 : I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를 주고 받을 수 있다. 

 

컴퓨터 시스템의 구조 

 

CPU 산술논리연산장치, 제어장치, 레지스터로 구성되어있는 장치. 존재하는명령어를 해석 해서 실행하는일꾼

 

시스템 콜 

- 운영체제가 이제 커널에 접근하기 위한 인터페이스이며, 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 씀 

- 유저 프로그램이 I/O 요청으로 트랩을 발등하면 올바른 I/O 요청인지 확인한 후, 유저 모드가 시스템 콜을 통해 커널 모드로 변환되어 실행 

 

시스템 콜이 작동할 때 modebit 을 기반으로 유저 노드와 커널 노드를 구분...

시스템 콜을 하게 되면 이렇게 되면 어떤 것이 좋을까? 

유저 프로그램은 시스템콜을 기반으로 커널과 분리가 되게 됩니다. 즉, 유저프로그램은 복잡한 파일 시스템과 프로세스생성 등에 대한 내부 동작을 신경 쓸 필요가 없습니다. 또한, 운영체제의 관리 하에 프로그램이 운영 되므로 시스템의 안정성과 보안이강화됩니다

 

 

인터럽트 

인터럽트(interrupt)는 어떤 신호가 들어왔을 때 CPU를 잠깐 정지

CPU 는 명령어를 순차적으로 수행하는 데, 인터럽트가 발생하면 점프해서 인터럽트 핸들러 함수가 있는 곳으로 가서 인터럽트 핸들러 함수가 수행되며 특정 명령어를 실행 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Computer 공부 > Operating system' 카테고리의 다른 글

3.2 운영체제 메모리  (0) 2024.11.14
    'Computer 공부/Operating system' 카테고리의 다른 글
    • 3.2 운영체제 메모리
    살아가는 이유_EU
    살아가는 이유_EU
    안녕하세요. 초보개발자의 일상을 담은 블로그입니다.

    티스토리툴바