프로그래밍 공부 이야기

  • 홈
  • 태그
  • 방명록

mmio 1

IO 와 NIO 를 이용한 입출력 (2/2)

NIO자바 4에서 새롭게 등장하고 7에서 재정비된 NIO 는 IO 와 비교해 여러 강점을 가진다. 1. MMIO(Merory-Mapped IO) 방식으로 버퍼 지원2. 넌블로킹 모드 지원3. Scatter/Gather 지원4. 파일락 이전 포스팅에 1,2,3, 의 내용이 정리되어 있다. 파일락의 경우, 어떤 파일을 수정하는 동안 다른 쓰레드에서 읽기 작업을 가능하게 할지 설정하는 기술이다. MMIO일반적으로 I/O 작업이 이뤄질때, 이를 위한 별도의 메모리 공간이 할당된다. 문제는 I/O 작업이 일어날 때마다 이 별도의 메모리 공간(자바에서는 Heap)을 사용하기 위한 시스템콜이 일어나고, 이 작업이 상당한 자원을 소모한다는 것이다.이 문제를 해결하기 위해 운영체제는 MMIO 라는 기술을 지원한다.mmi..

공부/java 2024.05.17
이전
1
다음
더보기
프로필사진

프로그래밍 공부 이야기

  • 분류 전체보기 (143)
    • 에러 기록 (15)
      • 배포 에러 (1)
    • 독후감 (0)
    • 파이썬 (0)
    • 공부 (3)
      • html --- css (10)
      • Bootstrap (1)
      • javascript (8)
      • jQuery (1)
      • java (39)
      • sql (3)
      • springboot (22)
      • kotlin (3)
      • 네트워크 (4)
      • 운영체제 (0)
      • JSP (1)
      • MyBatis (1)
      • C# (6)
    • 사이드 프로젝트 (6)
      • 코인 거래 내역 추적기 (6)

Tag

클래스, 자바스크립트, 타임리프, 테스트, 스프링부트, 스프링, SQL, 빈, java, C#, 인터페이스, 스프링MVC, 오류, 자바, 정렬, 에러, CSS, HTML, http, 코틀린,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바