천상나타의 일상다반사

닫기 검색결과 전체 보기

    [컴퓨터의 이해] 주기억 장치 할당의 개념(연속할당,분산할당, 단일분할,스와핑 기법)

    IT/System 2018. 5. 11. 22:33
    728x90

    럭키-[이모티콘]어밴드

    주기억장치의 할당

    - 프로세스 진행을위한 프로그램이나 데이타를 주기억장치에 할당하기 위한 방법


    1. 연속할당기법

    프로그램이나 데이터를 연속으로 할당하는 기법

    단일 분할 할당 기법

    다중 분할 할당 기법


    2 분산 할당기법(가상기억장치 주로 사용)

    프로그램이나 데이터를 조각으로 나누어 할당하는 기법

    페이징기법

    세그멘테이션 기법


    단일분할 할당 기법

    - 한번에 한명의 사용자만이 주기억장치를 사용하는 기법

    - 도스환경에서 사용하던기법

    - 사용자가 주기억장치 관한 모든 제어 함

    - 운영체제 상주를 위한 영역과 사용자를 위한 영역으로 나누는 경계레지스터가 있음

    - 사용자 프로그램이 작으면 기억장치의 사용자 영역이 낭비됨

    - 주기억장치보다 큰 프로그램은 원래 실행이 되지 않지만 

      오버레이기법을 사용하여 해결함

     

    오버레이기법

    - 주기억장치 영역보다 큰 사용자 프로그램을 실행하기 위한 기법

    - 보조기억 장치에 저장된 하나의 프로그램을 여러개의 조각으로 분할 한 후 

      주기억장치에 차례로 적재함 -> 이때 주기억장치의 공간이 부족하면 중첩하여 적재함

    - 여러번 중첩가능


    스와핑기법

    하나의 프로그램을 주기억장치 전체를 할당하여 

    사용하다가 다른 새로운 프로그램으로 교체하는 기법


    - 스와핑 out : 주기억장치의 프로그램이 보조기억장치로 이동

    - 스와핑 in : 보조기억장치의 프로그램이 주기억장치로 이동

      여러번 교체 가능


    다중분할 할당 기법

    1) 고정분할 할당 = 정적할당

    - 주기억장치의 사용자 영역을 고정크기로 분할한 후

      작업상태 큐의 프로그램을 분할된 영역에 할당하여 수행하는 기법

    - 프로그램 전체가 주기억장치에 있어야 함

    - 프로그램이 고정 분할된 크기보다 클 경우 할당되지 못하는 경우가 있음

    - 분할된 크기가 모두 같아서 크기가 각기 다른 프로그램이

      할당될 경우 내부 단편화, 외부단편화 발생

    - 실행할 프로그램 크기를 미리 알아야함


     2) 가변분할 할당 = 동적 할당

    - 고정 분할 할당 기법의 단편화를 줄이기 위한 방법

    - 프로그램을 주기억장치에 할당 하면서 그때 그때 필요한 만큼의

      크기로 영역을 분할하는 기법

    - 주기억장치를 효율적 사용도가 좋아짐

    - 다중 프로그래밍의 실행정도를 높임

    - 할당되어 실행될 프로그램의 크기가 다양화

    - 내부 외부 단편화가 생기지 않지만 영역과 영역사이에 단편화가 생길수 있음



    지난 포스트가 궁금하시다면 

    ↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓

    교착상태의 해결 정리(예방, 회피, 탐지, 회복)


    다음 포스트가 궁금하시다면 

    ↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓

    [컴퓨터의 이해] 주기억장치의 단편화, 페이징기법(FIFO,LFU,LRU,NUR,OPT), 세그먼테이션 기법


    '공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!

    (클릭)블로그 구독도 부탁드립니다.(네이버이웃 추가)


    728x90

    'IT > System' 카테고리의 다른 글

    [컴퓨터의 이해] 디스크 스케줄링 개념, 목적, 종류  (0) 2018.05.12
    [컴퓨터의 이해] 주기억장치의 단편화, 페이징기법(FIFO,LFU,LRU,NUR,OPT), 세그먼테이션 기법  (0) 2018.05.11
    [컴퓨터의 이해] 교착상태의 해결 정리(예방, 회피, 탐지, 회복)  (0) 2018.05.11
    [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6)  (0) 2018.05.11
    [컴퓨터의 이해] 프로그래밍 언어의 이해(저급언어,고급언어,컴파일러,인터프리터)  (0) 2018.05.11

    'IT/System' 관련 글 more
    • thumbnail
      [컴퓨터의 이해] 디스크 스케줄링 개념, 목적, 종류 2018.05.12
    • thumbnail
      [컴퓨터의 이해] 주기억장치의 단편화, 페이징기법(FIFO,LFU,LRU,NUR,OPT), 세그먼테이션 기법 2018.05.11
    • thumbnail
      [컴퓨터의 이해] 교착상태의 해결 정리(예방, 회피, 탐지, 회복) 2018.05.11
    • [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6) 2018.05.11
    Posted by 천상나타

Google Translate

Naver Neighborhood

    최근...

  • 포스트
  • 댓글
  • 더 보기

글 보관함

«   2025/07   »
일 월 화 수 목 금 토
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

카테고리

분류 전체보기 (393)
IT (130)
JAVA (19)
JSP (5)
NoSql (8)
Linux (5)
javaScript (13)
Oracle (7)
MySql (2)
Android (1)
Spring (8)
Server (19)
System (13)
Tool (30)
공부자료(비공개) (0)
일상 (258)
맛집 (69)
해외여행 (31)
국내여행 (21)
우리집 고양이 쪼꼬 (4)
디저트&야식 (49)
영화 후기 (2)
제품리뷰 (5)
추천노래 (3)
취미 (74)
다이어트 (0)
유용한정보 (5)
블로그팁 (4)
지역정보 (1)

카운터

Total
Today
Yesterday
  • 네이버 이웃추가
  • 방명록
천상나타's Blog is powered by daumkakao
Skin info material T Mark 5+ by 뭐하라
favicon

천상나타의 일상다반사

IT정보공유 및 일상다반사

  • 네이버 이웃추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (393)
    • IT (130)
      • JAVA (19)
      • JSP (5)
      • NoSql (8)
      • Linux (5)
      • javaScript (13)
      • Oracle (7)
      • MySql (2)
      • Android (1)
      • Spring (8)
      • Server (19)
      • System (13)
      • Tool (30)
      • 공부자료(비공개) (0)
    • 일상 (258)
      • 맛집 (69)
      • 해외여행 (31)
      • 국내여행 (21)
      • 우리집 고양이 쪼꼬 (4)
      • 디저트&야식 (49)
      • 영화 후기 (2)
      • 제품리뷰 (5)
      • 추천노래 (3)
      • 취미 (74)
      • 다이어트 (0)
    • 유용한정보 (5)
      • 블로그팁 (4)
      • 지역정보 (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바