단편화- 주기억장치를 분할하여 사용할때 프로그램이나 데이터를 할당햇을때 사용되지 않고 남는 조각을 말함- 내부단편화는 주기억장치의 분할공간이 프로그램보다 클 때 발생하며, 외부단편화는 주기억장치의 분할공간이 프로그램보다 작을 때 발생한다. 단편화 해결방법으로는 통합기법과 압축기법이 있다. 1) 내부단편화분할됭 영역이 프로그램이나 데이터 크기보다 커서 사용되지 않고 남은 부분페이징에서 나타남동일한 크기의 메모리 할당에서 발생 2) 외부단편화분할된 영역이 프로그램이나 데이타의 크기보다 작아서 사용되지 않고 남은 부분세그멘테이션에서 나타남가변크기의 메모리 할당에서 발생외부 단편화가 발생하면 기다리거나 압축하여 더 큰 공간을 만듦평균 세그먼트의 크기가 작으면 외부단편화도 작음 페이징기법페이징(Paging) 기법..
주기억장치의 할당- 프로세스 진행을위한 프로그램이나 데이타를 주기억장치에 할당하기 위한 방법 1. 연속할당기법프로그램이나 데이터를 연속으로 할당하는 기법단일 분할 할당 기법다중 분할 할당 기법 2 분산 할당기법(가상기억장치 주로 사용)프로그램이나 데이터를 조각으로 나누어 할당하는 기법페이징기법세그멘테이션 기법 단일분할 할당 기법- 한번에 한명의 사용자만이 주기억장치를 사용하는 기법- 도스환경에서 사용하던기법- 사용자가 주기억장치 관한 모든 제어 함- 운영체제 상주를 위한 영역과 사용자를 위한 영역으로 나누는 경계레지스터가 있음- 사용자 프로그램이 작으면 기억장치의 사용자 영역이 낭비됨- 주기억장치보다 큰 프로그램은 원래 실행이 되지 않지만 오버레이기법을 사용하여 해결함 오버레이기법- 주기억장치 영역보다 ..
교착상태의 예방 기법 1) 상호배제 부정-상호배제는 자원을 공유하지 않는 조건을 전제로 함-상호배제 부정은 한번에 여러개의 프로세스가 공유자원을 사용할수 있도록 함 2) 점유와 대기 부정- 프로세스 대기를 없애려면 프로세스가 실행되기 전에 필요한 모든 자원을 할당함.- 프로세스가 자원을 점유하지 않은 상태에서만 자원을 요청할 수 있도록 함. 3) 비선점 부정-비선점을 부정하는 전제 조건은 이미 할당된 자원에 대해서 선점권을 갖지않음-프로세스가 어떤 다른 자원을 요구 할때 요청한 자원을 사용 가능 한지 검사하여, 사용 가능하다면 점유하고 있는 자원을 반납하고 요구한 자원을 사용하기 위하여 대기 4) 환형 대기 부정모든자원에 대하여 일련의 순서대로 고유번호 부여각 프로세스는 현재 점유중인 자원의 고유번호를 ..
RAID의 개요여러 개의 물리적인 디스크를 하나의 논리적인 디스크로 구성하여 대용량의 저장장치로 사용하는 기법. 1 ) RAID 0성능향상을 위한 여분이 없음데이터는 모든 디스크에 분산데이터는 디스크에 나누어 저장스트립들은 연속적으롭 배치된 디스크에 라운드 로빈 방식으로 저장속도향상-다양한 데이터가 여러 디스크에 나누어져 있음- 데이터를 병렬로 탐색함 2) RAID 1 (미러 , mirrored)모든 데이터를 복사해 여분을 구현함데이터는 디스크에 나누어 저장(STRIPED)복사된 공간을 포함해서 두 곳에서 데이터를 읽고 두곳세 쓰기를 함오류 복구가 간단함중요한 데이터 저장 장소로 사용비용이 높음 3) RAID 2병렬 접근 기법 사용데이터는 동기화 됨스트립은 BYTE/WORD 단위로 매우 적음오류 정정 코..
저급언어와 고급언어저급언어에는 컴퓨터 시스템이 이해하기 쉬운 언어, 기계어, 어셈블리어가 있다.고급언어에는 인간이 사용하는 언어와 비슷한 형태의 언어, 저급언어를 제외한 언어, C, C++, FORTRAM, COBOL, PASCAL, PL/1, BASIC, SNOBOL, LISP, APL이 있다. 컴파일러고급언어로 작성된 프로그램을 목적 프로그램으로 번역한 후, 링킹과로더의 작업을 하여 컴퓨터에서 실행가능한 실행 프로그램(기계어)으로 바꾸어준다.번역하는 과정이 번거롭거나 복잡하고 시간이 오래 걸릴수 있다.(자연어 -> 목적프로그램 -> 실행프로그램(기계어))C, C++, FORTRAN, COBOL, ALGOL, PASCAL등이 있다. 인터프리터고급언어를 이용하여 작성된 프로그램을 한 줄 단위로 받아들여서..
프로세스 관리준비(Ready)상태는 프로세스가 CPU를 할당 받기 위하여 기다리는 상태이다.실행(Run)상태는 프로세스가 CPU를 할당 받아서 작업이 진행중인 상태이다.대기(Wait)상태는 프로세스가 실행 중에 입출력 처리가 필요하면 CPU를 비워주고 대기하고 있는 상태이다.교착(Deadlock)상태는 프로세스가 서로 엉켜서 수행이 불가능한 상태로 정지되는 상태이다.완료(Complete, Terminate)상태는 프로세스가 CPU를 할당 받아서 주어진 시간 동안 수행을 끝낸 상태이다. 프로세스 스케줄링스케줄링(Scheduling)은 프로세스가 작업을 수행하는데 필요한 CPU공간을 할당 받기 위한 작업이다.스케줄링(Scheduling)은 프로세스 스케줄링(CPU 스케줄링)이라고 한다.프로세스 스케줄링은 기..
쓰레드(Thread)란?프로세스 내에서 프로그램을 실행하는 작업 단위프로세스 내부에서 프로세스의 일부 기능을 갖고 있기 때문에 명령프로세스 라고함.프로세스에는 하나 혹은 여러개의 Thread를 포함작업을 수행할 때는 Thread가 반드시 필요하나의 Thread는 독립된 작업수행과 작업제어를 하기 위한 자기만의 스택과 레지스터를 가짐 Thread 의 종류1) 프로세스 사용방법에 따른 분류단일 Thread :하나의 프로세스 한 개의 Thread 존재다중 Thread : 하나의 프로세스에 여러 개의 Thread 존재 2) 운영체제의 종류에 따른 분류사용자 수준의 Thread :사용자가 만든 라이브러리를 사용하여 Thread운용사용자 수준 Thread 여러 개가 커널 Thread 하나로 매핑 됨 ( 다대일 스레..
스벅 신메뉴스벅에서 신메뉴가 나왔네요. 뉴 그린티 프라푸치노!!!원래부터 그린티 프라푸치노가 있었는데새롭게 "New 그린티 프라푸치노" 라는 메뉴로 나왔을까요?달콤한 치즈 케이크와 그린 티 샷이 만나 달콤 쌉싸름한 맛의 그린 티 크림 프라푸치노의 업그레이드 음료라고 하네요. 스타벅스 어플로 Siren Order로 주문 완료!마차 크럼블 쿠키 토핑이 올라가 휘핑크림과 같이 먹으면 더욱 진한 그린 티의 맛을 느껴졌습니다.빨대를 넣는 구간에 따라 색다른 맛이 느껴집니다.주문 시 커스텀해서 색 다른 맛으로 즐기시는 분들도 많으신 것 같해요.다음엔 뉴그린티프라푸치노를 커스텀으로 주문해 봐야 겠네요. 뉴 그린티 프라푸치노 가격스벅 뉴그린티 마신 인증을 할겸 영수증을 업로드 했어요.가격은 6.300원 뉴 그린..
리코타 치즈 상하이 버거 다시 출시 집에서 뒹굴고 싶은날나가고 싶지는 않는데 햄버거가 땡기네요이런 날은 맥도날드에서 맥딜리버리를 시켜먹는게 최고!!맥도날드에 메뉴를 뒤적뒤적 하다보니맥도날드 페이스북 '다시 맛보고 싶은 세계의 맛' 이라는 투표 결과이탈리아의 맛 리코타 치즈 상하이 버거가 다시 출시 되었다고 합니다.전에도 못 먹어 봤는데 이번에라도 안 먹어 볼 순 없겠죠?맥딜리버리로 주문 ㄱㄱ주문 후 40분 정도 지난 후 리코타 치즈 상하이 버거 도착맥딜러비로 주문하니 가격은 6.300원 터져 나오는 리코타 치즈 보이시나요?광고를 보신 분들은 아시겠지만 리코타 치즈 부분이 굉장히 크게 나왔습니다.설마 저정도로 나올까 싶었는데...정말 넘치도록 주네요 ㅋㅋ치즈를 좋아하지만 문외한 이라 리코타 치즈는 처..
안국역 추천데이트 코스 나들이 가기 좋은날 북촌한옥마을을 방문했습니다.삼청동 골목길 안국역 1번 출구에서 조금만 올라가면 보이는 이곳분위기 좋아 연인들의 데이트 코스로 유명한 맥주 다이닝 펍 비어셰프!지역 특성 및 분위기 때문인지 여성분들끼리도 많이 찾으시는 것 같해요.(남자끼리 있는 테이블은 못봤습니다ㅋㅋㅋ)비어셰프 셰프님이 추천하는 수제맥주와맥주를 마시지 못하는 분들을 위한 맛있는 무알콜음료도 손님들에게 제공하는데요.그래서 그런지 손님들이 많네요~ 비어셰프(beer chef)인줄 알았는데위의 사진을 보시면 BE A CHEF라고 적혀 있네요.Be A Chef 비어셰프는'진정한 셰프가 되기 위해서''to Be A Chef, going to Be A Chef'라는 뜻으로 이름을 지었다고 하시네요.수요미식..