[컴퓨터공학] OS 생산자 문제 mutex locks, semaphore를 이용해서 해결하기
REPORT
# OS 생산자 소비자 문제
- mutex locks, semaphore를 이용해서 해결하기
○ OS 세 번째 과제.
2003038062 컴퓨터공학과 김영선
문제] 생산자 - 소비자 문제
- 적당한 크기의 배열을 하나 만들어, 생산자는 이 배열에 값을 넣는 쓰레드이고, 소비자는 배열에서 값을 빼는 쓰레드일 때, 각각의 쓰레드가 공유하는 하나의 배열에 접근할 때, mutex locks와 semaphore를 이용하여 동시에 접근을 못하게 프로그래밍하여, 이 문제를 해결한다..
※window32를 이용하여 프로그래밍 할것.
//전역변수
int arr[10] = {0};//10칸짜리 배열
DWORD WINAPI thread_func_1(LPVOID);// consumer 수행 thread 함수,
HANDLE Mutex; // 뮤텍스
int main()
{
HANDLE Thread_1; // Thread_1선언
int produced_data; // 생성되어 배열에 들어갈 값.
int pros=0; // 생성되어 들어갈값의 배열 index
int count =0; // 실행 조절 카운트
DWORD param=1;
srand(time(0));// 생성값을 매번 달리하기 위한 srand
Mutex = CreateMutex(NULL, FALSE, NULL);// 뮤텍스 락 생성
DB Inc. SW엔지니어(대외 프로젝트) 자소서 및 면접 DBI nc.SW 엔지니어(대외 프로젝트)자소서 및 면접
직무 관련 경험(프로젝트, 인턴십, 학습 등) 중 가장 어려웠던 문제 상황과 이를 해결하기 위해 어떤 노력을 했는지 구체적으로 설명해주세요.
제가 다양한 배경..
OS OS
현재 OS
OS 란
운영체제
hardware software 제어하여
컴퓨터를 사용할 수 있게 하는 프로그램
하드웨어와 응용프로그램간의 interface 역할
컴퓨터 자원 관리
- CPU, 주기억장치, 입출력장치 등
컴퓨터 ..
SK하이닉스 Solution SW 직무 자기소개서 저는 컴퓨터공학 전공 기반 위에, OS 구조, 컴파일러, 네트워크 프로그래밍, 분산시스템, 데이터 구조·알고리즘, 병렬처리 등의 전공지식을 심화했습니다.
이처럼 전공지식→분산시스템 아키텍처 설계능력→클라우드..
한화오션 제조혁신연구 [생산자동화연구] 자기소개서 저는 한화오션의 제조혁신연구-생산자동화연구직무에 지원하며, 조선·해양산업의 패러다임 변화를 이끌 핵심 분야가 바로 '스마트 생산과 자동화'라고 확신했기 때문입니다.
저는 한화오션의 현황과 비전을 고려할..
스마트폰os 과목명 :
스마트폰에 대하여.
담당교수 :
제출일:
학과 :
학번:
성명 :성명
[목차]
1. 스마트폰이란
2. 스마트폰 OS의 종류와 그 사용예, OS 점유율
3. 스마트폰 판매 동향
4. 기타 스마트폰 관련 내용 및 ..
스마트폰전략및분석,스마트폰의 기능적속성,스마트폰현재와미래,SmartPhone Smart Phone
%
스마트폰(Smart Phone)
스마트폰의 정의
스마트폰이란 2. 일반 폰과의 차이점
스마트폰의 종류 (OS에 따른 분류)
스마트폰의 기능적 속성
소프트웨어 2. 하드웨어
스마트폰의 현재와 미래
현재 2...
세상을 움직이는 힘, 스마트폰 세상을 이끄는 힘, 스마트폰
스마트폰 열풍
기존의 피쳐폰에서 발전하여 향상된 기술과 기능을 가진 새로운 타입의 휴대폰으로 컴퓨터와 성능이 비슷하도록 향상된 고성능 범용 OS를 내장한 휴대폰이다. PDA, 인..
스마트폰12 Smart Phone
과목 :
교수님 :
성명 :
학번 :
학과 :
1. 스마트폰의 정의
스마트폰이란, 기존 휴대폰에서 향상된 기술과 기능을 가진 새로운 타입의 핸드폰으로 컴퓨터와 성능이 비슷하도록 향상된 고성능 ..