clamp
Clamp
clamp
글쓰기 관리
전체 방문자
오늘
어제
  • 분류 전체보기 (509)
    • IOS (85)
    • SwiftUI+TCA+Combine (9)
    • RxSwift + MVVM (56)
    • Clean Architecture (12)
    • SWIFT (56)
    • iOS - TDD (2)
    • 디자인패턴 (4)
    • CS (56)
      • 알고리즘 (29)
      • 운영체제 (15)
      • 자료구조 (2)
      • 네트워킹 (4)
      • 기타 (6)
    • 회고 (0)
    • Firebase (18)
    • SwiftUI (10)
    • iOS - UIKit (11)
    • iOS - 오픈소스 (6)
    • 코딩테스트 (166)
      • 프로그래머스 (164)
    • 정보처리기사 (14)
    • GitHub (2)
글쓰기 / 관리자

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • uikit
  • Q
  • ㅅ
  • Swift

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
clamp

Clamp

CS/운영체제

운영체제(OS) - Segmentation

2022. 6. 13. 22:31

세그먼트

- 완전히 독립적인 주소 공간이다.

- 각 세그먼트는 0부터 시그템에서 허용된 최대 크기까지 값을 갖는 선형 주소로 구성된다.

 

세그먼트는 서로 다른 크기이다.(page는 모두 동일한 크기)

세그먼트 크기

는 다른 세그먼트에 영향을 주지 않으면서 독립적으로 증가하거나 감소할 수 있다.

 

조건 페이징(paging) 세그멘테이션(segmentation)
프로그래머는 어떤 기술이 사용되고 있는지 알고 있어야 하는가? no yes
주소 공간의 크기의 종류가 몇개나 있는가 1 many
총 주소공간의 크기가 실제 메모리의 크기보다 클 수 있는가 yes  yes
절차와 데이터를 구분하고 보호할 수 있는가? no yes
공간의 크기를 쉽게 변경할 수 있는가? no yes
사용자와의 절차 공유를 하게 되는가 ? no yes
왜 이 기술이 발명 되었는가? 물리적 메모리를 추가로 구입하지않고 더 큰 주소 공간을 확보하기 위해서
프로그램과 데이터를 논리적으로 독립적인 주소 공간으로 분할할 수 있도록 허용하고 공유 및 보호를 지원하기 위해서
저작자표시 비영리 동일조건 (새창열림)
    'CS/운영체제' 카테고리의 다른 글
    • 운영체제(OS) - 데드락(Deadlock)
    • 운영체제(OS) - 페이지 교체(Page Replacement)
    • 운영체제(OS) - 가상메모리(Virtual Memory)
    • 운영체제(OS) - 메모리 관리(Basic Memory Management)
    clamp
    clamp
    주니어 iOS개발자의 발악!!!!!!!

    티스토리툴바