본문 바로가기
728x90

분류 전체보기127

[OS] 병행성 문제 안녕하세요. 이번 포스팅에서는 지난번에 이어 병행프로세스에 대하여 알아보겠습니다. 오늘은 병행프로세스에서 발생할 수 있는 문제들과 해결방법에 대해 포스팅해보려고 합니다. 병행성 문제 병행성 문제는 협력 프로세스인 경우에 발생 가능합니다. 대표적으로는 아래와 같은 문제들이 존재하는데요. 상호배제 동기화 통신 이렇게 협력 프로세스는 병행성과 관점에서 상호배제, 동기화, 통신과 관련한 다양한 문제가 발생할 수 있습니다. 상호배제 상호배제를 이해하기 위해서는 먼저 임계영역이라는 개념을 알 필요가 있습니다. 두 개 이상의 프로세스가 동시에 사용할 수 없는 공유자원을 임계자원이라고 합니다. 이러한 임계자원에 접근할 수 있는 프로그램 코드 영역을 임계영역이라고 칭합니다. 상호배제란 이러한 임계 영역을 2개 이상의 프.. 2023. 4. 23.
[자취요리] 원팬볶음밥 안녕하세요~ 오랜만에 자취요리 콘텐츠로 돌아왔습니다. 오늘은 정상적인 요리이니 끝까지 봐주세요 ^ㅇ^ 저는 오늘 두부를 물기 없이 볶아 밥과 섞을 예정입니다. 탄수화물 섭취는 줄이고 단백질 섭취는 높이는 영양 볶음밥이에요! 채소는 꼭 애호박과 팽이버섯이 아니라도 집에 있는 채소(양파, 당근 등)로 만드시면 됩니다. 저는 한번 요리해서 냉장고에 넣어두고 3일 정도 먹기 때문에 양을 많이 했지만 한 끼만 드실 분들은 적절하게 조절해 주세요! 후식은 키위와 귀여운 포도! 그럼 시작해 볼까요? 준비물 밥 계란 파 / 마늘 채소 (집에 있는 것 아무거나) 애호박 팽이버섯 두부 (생략가능) 집에 있는 햄 (생략가능) 요약 재료들은 원하는 크기로 썰어준다 햄을 노릇하게 볶아 접시에 꺼내둔다. 햄의 기름에 원하는 채소.. 2023. 4. 21.
[자취요리] 토마토스튜 & 에그인더헬 안녕하세요. 오늘은 맛있는 토마토 스튜와 에그인더헬이라는 요리를 만들어보려고 합니다! 두 가지 요리인 척하지만 사실은 물 양을 어떻게 조절하냐에 따라서 스튜가 될 수도 에그인더헬이 될 수도 있어요! 먼저 물을 넉넉히 넣어주면 아래처럼 부드러운 스튜로 즐길 수 있어요~ 반대로 물을 조금 적게 넣어주면 꾸덕한 에그인더헬을 즐기실 수 있습니다^ㅇ^ 후식으로는 노랑노랑 오렌지와 참외! 그럼 요리 시작해 볼까요? 재료 토마토소스 계란 토마토(선택) 파슬리(선택) 사실 토마토를 넣지 않고 시판 토마토소스에 계란을 넣어도 충분히 맛있는 요리를 만들 수 있어요! 하지만 생토마토를 넣게 되면 훨씬 산뜻하고 건강한 느낌의 요리를 먹을 수 있답니다~ 토마토가 있으신 분들은 꼭 넣어서 드셔보세요! 전 일반토마토 2개, 방울토.. 2023. 4. 18.
[OS] 병행프로세스 안녕하세요. 오늘은 병행 프로세스에 대하여 알아보겠습니다. 우리는 피씨를 이용할 때 음악을 들으며 문서작업을 하기도 하고 동시에 메신저를 사용하기도 합니다. 이러한 여러 작업, 즉 프로세스들을 운영체제는 단순하게 순차처리하는 것이 아닌 병행으로 처리해야 합니다. 특히 병행 프로세스가 서로 유기적으로 상호작용하며 동작하는 경우에는 다양한 문제가 발생할 수 있습니다. 해서 이번 포스팅에서는 병행프로세스의 개념에 대해 간단하게 알아보고 다음 포스팅에서는 병행 프로세스에서 발생할 수 있는 문제와 해결방안에 대하여 알아보겠습니다. 병행프로세스 병행성(concurrency)은 여러 개의 프로세스 혹은 스레드가 동시에 수행되는 시스템의 특성을 말하는데요. 한마디로 동시에 여러개의 프로세스가 수행되는 것입니다. 이렇게.. 2023. 4. 17.
728x90