Home
일하는 냐옹이
Cancel

[운영체제 스터디] 프로세스 동기화 문제 3가지 해결방법과 세마포어 뮤텍스 차이

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 Process Synchronization(Concurrency) ‼️  프로세스 동기화와 관련된 3가지 문제 Bounded-Buffer Problem Readers and Writers Problem Dinin...

[운영체제 스터디] 프로세스 동기화 조건 3가지와 뮤텍스 세마포어

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. 프로세스 동기화 프로그램적 해결법의 충족 조건 프로세스가 임계구역에 동시에 접근하는 것을 방지하고 데이터 일관성을 유지하려면 아래 세가지 조건을 충족해야한다. ✔️ Mutual Exclustion 프로...

[운영체제 스터디] 다단계 큐 스케줄링과 프로세스 동기화

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. Multilevel Queue (SingleCore Cpu 기준) ✔️ Multilevel Feedback Queue보다 프로세스 차별적인 방식 ✔️ Ready queue를 여러 개로 분할 foreground ...

[운영체제 스터디] 프로세스 생성과 프로세스의 협력

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. 프로세스와 관련한 시스템 콜 ✔️ fork() create a child (copy) ✔️ exec() overlay new image ✔️ wait() sleep until child is...

[운영체제 스터디] 프로세스의 특성과 CPU 스케줄링

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. CPU and I/O Bursts In Program Execution 어떤 프로그램이든 프로그램을 실행한다는 것은 CPU Burst와 I/O Burst를 반복하게 되는 것이다. ❓CPU Burst C...

[운영체제 스터디] 프로세스와 쓰레드

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. 프로세스 “Process is a program in execution” ✔️ 프로세스의 문맥(context) CPU 수행 상태를 나타내는 하드웨어 문맥 하드웨어 문맥 ...

[운영체제 스터디] 컴퓨터 구조와 컴퓨터 시스템 동작원리

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. 컴퓨터 구조 ✔️ 전문가적 입장에서 컴퓨터를 말할 때, 보통 CPU와 Memory를 말한다. ✔️ 컴퓨터는 CPU, Memory, I/O Device, Disk, 네트워크 장비들로 이뤄져있다. 2. 컴퓨터 시스템...

[운영체제 스터디] 운영체제란 무엇인가?

🌟 본 게시물은 이화여자대학교 반효경 교수님 강의를 참고로 작성한 게시물 입니다. 틀린 내용은 꼬옥 지적 부탁드립니다 ! 🌟 1. 운영체제란 무엇인가? 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어를 말한다. 운영체제는 하드웨어와 소프트웨어를 연결하는 소프트웨어 계층이다. ✔️ 운영체제의 주요역할 하드웨어 자원을 효율적으로 관리...

SpringFramework - Web ApplicationContext

1. IoC 컨테이너 : 빈 팩토리와 애플리케이션 컨텍스트 스프링 애플리케이션에서는 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립적인 컨테이너가 담당한다. 이를 컨테이너가 코드 대신 오브젝트 제어권을 갖고있다고 해서 IoC 라고 부른다. 그래서 스프링 컨테이너를 IoC 컨테이너 라고도 한다. 스프링에...

SpringBoot - Redis Client 적용기

들어가며 스프링부트 Redis 적용 방법을 공유하고자 게시물을 작성하였다. 예제코드로 적용 방법을 알아보자 🌟 Redis 의존 설정 Spring은 다양한 Redis 의존설정 방법을 제공한다. 1 - Gradle이나 Maven 설정 파일에 의존 추가하기 dependencies { implementation 'org.springframework...