본문 바로가기

전체 글718

운영체제 - 동기화 문제 #1 개요"혼자 공부하는 컴퓨터 구조 + 운영체제"를 읽고운영체제의 동기화 부분에 대해서 작성해보고 싶은 내용이 있어서 작성해본다. 동기화의 기본 개념에 대해서 가장 잘 표현 된 예시는 "은행 입출금" 인 것 같다. 총잔액 - 100원A프로세스 - 1원 증가B프로세스 - 1원 감소일때, 위의 것을 실행한다면 100원이 된다고 생각 할 수도 있겠지만,실행할때마다 99원~101원 사이를 오갈 것이다. 만약 동기화의 개념이 어긋난다면.그리고 위의 케이스는 2가지 프로세스여서 이정도 작은 범위이지, 프로세스가 많아질 수록 변동 폭은 더욱 커질 것이다.동기화 개념은 이를 위해서 배운다고 생각한다.#2 왜 동기화가 중요한가동기화의 기본 배경으로는 필요한 개념이 몇 가지 있다.기본 동기화 개념-실행 순서 제어-상호 .. 2025. 9. 13.
가비지컬렉터가 쓰이는 때 - 플래시 메모리 관련CS 오늘 [혼자 공부하는 컴퓨터구조 + 운영체제]의 "보조기억장치"파트를 공부하면서 중요한 개념이 나와서 공유하고자 한다. 윈도우 기반의 컴퓨터를 사용하다보면 느려지고, 챗GPT에 물어보거나, 구글링을 해봐도 간혹가다이러저러하니 "가비지컬렉터를 해보세요"라고 했던게 기억이 났다.당시에는 왜 이걸 했는지 이해가 안되었지만 설명을 해보고자 한다. 기본구성플래시메모리를 이루는 구성은1.셀(single)이 모여서 셀들(multi)이 되고2.셀들(multi)는 페이지(single)가 되고3.페이지는 페이지들(multi)이되고4.페이지들은 블록(single)이 되고5.블록은 블록들(multi)이 되고6.블록들은 플레인(single)이되고7.플레인은 다시 플레인들(multi)가 되고8.플레인들은 다이가 되고9.다이는 다.. 2025. 8. 25.
HTTP - GET, POST, PATCH PUT, DELETE 및 URI 설계 개념 사이트 추천 이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 🤗https://inf.run/d6XMC 모든 개발자를 위한 HTTP 웹 기본 지식| 김영한 - 인프런 강의현재 평점 5점 수강생 35029명인 강의를 만나보세요. 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다. 네트워크 기본, HTTP 핵심 이해, HTTP API 설계 방법www.inflearn.com 내가 2년 전쯤에 구매해서 이제서야 다시 듣기 시작한 HTTP 강의다. 구매당시에는 다들 "필요하다고 해서" 사긴 했는데,뭐때문에 배우는지도 모르겠고, 별 흥미도 없어서 4개정도의 강의를 듣다가 묻어두었다. 하지만 이제와서 들으니 분명 유의미한 강의라고 보여서 HTTP 중 중요 부분 소개하고자 한다. 1.회.. 2025. 8. 11.
파이썬 - 계산기 간편화 코드 과제가 주어졌다.덧셈부터 종료까지 8가지의 조건이 주어지고,이것을 계산하는 수식을 만드는 것이다. import operator# 계산자ops = { 1: ('+', operator.add), 2: ('-', operator.sub), 3: ('*', operator.mul), 4: ('/', operator.truediv), 5: ('%', operator.mod), 6: ('//', operator.floordiv), 7: ('**', operator.pow),}while True: try: took = int(input('1.덧셈, 2.뺄셈, 3.곱셈, 4.나눗셈, 5.나머지, 6.몫, 7.제곱승, 8.종료: ')) except ValueE.. 2025. 6. 1.