반응형
Deployment_Diagram(정의와 예시)
학부공부/소프트웨어공학2018. 6. 5. 18:51Deployment_Diagram(정의와 예시)

deployment_Diagram 정의 : 1. 노드와 노드들 간의 관계를 나타낸 것 2. 구성 : 네트워크 , H/W or S/W 실행파일 수준 컴포넌트들과 함께 표현 3. 관계 : 네트워크 특성이나 프로토콜 등을 표현 4. 컴포넌트 다이어그램에는 파일 수준에서 표현 5. 네트워크와 하드웨어에 대한 관계만을 표현 6. 컴포넌트 다이어그램과 함께 시스템의 물리적인 요소를 모델링 7. 시스템을 구성하는 처리장치와 그들 사이의 통신 경로를 기술할 때 사용 노드 정의 : 1. 처리 능력을 가진 장치를 의미 노드 2가지 기능 1. 프로세스 : 처리 할 수 있는 능력을 지닌 기계 ( 하드 , 서버 ) 2. 디바이스 : 스스로 처리 할 수 없는 기계 ( Ex : scanner , printer ) 노드의 표현 정의..

교착 상태 ( 4가지 조건 )
학부공부/운영체제2018. 6. 4. 20:46교착 상태 ( 4가지 조건 )

교착 상태 조건 ( 다음 4가지 조건을 동시에 필요 충분조건으로 만족해야 교착 발생) 종류 : 1. 상호 배제 ( Mutual Exclusion ) : 적어도 하나의 자원은 반드시 비 공유 되는 상태에서 점유 ( 나혼자 ) 2. 점유와 대기 ( hold and Wait ) : 적어도 하나의 자원을 점유하면서 , 다른 프로세스에 의해 점유된 다른 자원을 요구하고 할당받기를 기다려야함 3. 비 선점 ( No preemption ) : 작업의 수행이 끝날 때까지 해당자원을 반환x 4. 환형 대기 ( Circular Wait ) : 각 프로세스는 환형 내의 이전 프로세스가 요청하는 자원을 점유와 요청 ( 원형 ) 자원 할당 그래프 프로세스 : 4개의 인스턴스를 가진 자원 : Pi는 Rj의 하나의 인스턴스를 요청..

Component_Diagram(연습문제_StarUML 파일첨부)
학부공부/소프트웨어공학2018. 6. 2. 18:35Component_Diagram(연습문제_StarUML 파일첨부)

이제 적용해 보자. 문제 1 주문관리 시스템 주문관리 시스템은 고객이 고객조사를 통해 해당상품을 조사하면 주문시스템에서 재고시스템 에 해당 상품을 검색하고 검색한 해당 상품에 대한 결과를 고객에게 보여준다. 고객은 검색된 상품의 결과를 고객 창고에 저장을 한 후 구매한다. 설명서 : 손님의 검색조사를 기반으로 손님의 해당 상품을 검색하면 재고 시스템에서 해당 상품을 검색하고 이에 해당하는 상품 검색 결과를 재고정보를 보내는시스템에서 해당 상품의 결과를 고객에게 보내고 , 고객은 해당 상품의 결과를 받아 볼 수 있다. 문제 2 로그인 사용자는 로그인 정보를 UI 컴포넌트를 통하여 입력하면, 입력된 로그인 정보는 처리컴포넌트를 통하여 DB컴포넌트로 보낸 후 DB컴포넌트에서 해당 시스템의 로그인 테이블에 접근..

학부공부/운영체제2018. 6. 1. 20:53교착상태 회피 ( 은행가 알고리즘 Ex문제풀이 )

예제) 1. 현재 시스템의 상태가 다음과 같다. Allocation Max Available A B C A B C A B C P1 1 1 1 7 5 4 1 2 3 P2 2 1 0 4 1 2 P3 3 0 2 7 1 6 P4 2 1 0 2 1 3 P5 0 0 1 5 3 2 Q1 : Need 행렬의 내용은 무엇인가 ?? è Solution : Need(매트릭스) = 최대요구량(Max) – 할당(allocation) è 할당 ,최대 요구량 , 잔여량이 주어진다 è 표로 나타내면 Need는 다음과 같다 Need A B C 7-1=(6) 5-1=(4) 4-1=(3) 4-2=(2) 1-1=(0) 2-0=(2) 7-3=(4) 1-0=(1) 6-2=(4) 2-2=(0) 1-1=(0) 3-0=(3) 5-0=(5) 3-0=..

교착상태 회피( 은행가 알고리즘 )
학부공부/운영체제2018. 6. 1. 19:56교착상태 회피( 은행가 알고리즘 )

교창상태 회피 Dijkstra가 제시한 은행가 알고리즘 이용 정의 : 1. 불안정상태 or 교착상태를 피할 수 있는 자원 할당 알고리즘 안전 (Safety)알고리즘 시스템이 안전 상태인지를 발견하는 알고리즘은 다음과 같다. 1. Work와 Finish를 각각의 값이 m과 n인 벡터라고 하면, Work = Available로 , Finish[i] = false I = 1,2,3, … , n으로 초기화한다. Work에 남아 있는 자원 수는 Available의 임시변수이다. 2. 다음과 같이 되는 i 값을 찾는다 ㄱ. Finish[i] = false ㄴ. Need[i] 이러한 i값이 있으면 3단계로 가고 , 없으면 4단계로 간다. 3. 자원을 할당한 후 , 해제한다 ㄱ. Work[i] = Work[i] + A..

Component_Diagram( 컴포넌트 다이어그램의 간단한 예제 )
학부공부/소프트웨어공학2018. 6. 1. 18:32Component_Diagram( 컴포넌트 다이어그램의 간단한 예제 )

1. 스테레오타입을 사용하여 실행 코드가 참조하는 데이터베이스 컴포넌트임을 나타낸다. 2. Item_database.tbl 컴포넌트 : 데이터베이스를 관리하기 위한 컴포넌트 3. 스테레오타입을 사용하여 실행 컴포넌트임을 나타낸다. 4. Item_Search.exe 컴포넌트 : 부품을 검색하는 컴포넌트 5. Item_database.tbl 컴포넌트가 부품의 종류를 확인하기 위해서 item.dll 컴포넌트를 추가한 것 6. Item.dll 컴포넌트는 스테레오타입을 사용하여 실행 중에 실행 코드가 참조하는 라이브러리의 집합임을 나타낸다 7. 결국 : Item_database.tbl 컴포넌트는 item.dll 컴포넌트를 이용하는 것이다 ( 해석 ) 8. Item_search.exe 컴포넌트가 item_datab..

반응형
image