🧠 UC Count란 무엇인가?운영체제와 프로세스 사이에서 ‘자원 사용 상태’를 추적하는 방법💡 운영체제가 자원을 관리할 때 생기는 질문 하나컴퓨터에는 수많은 프로그램(= 프로세스)이 돌아갑니다.이 프로세스들은 파일을 읽고, 데이터를 저장하고, 프린터를 쓰는 등운영체제가 제공하는 자원을 사용합니다.그런데 이때 아주 중요한 문제가 하나 생깁니다:운영체제는 어떻게 “지금 어떤 프로세스가 어떤 자원을 사용하고 있는지” 기억할까?자원을 쓰는 도중에는 절대 정리하면 안 되겠죠.하지만 아무도 쓰고 있지 않다면 자원을 회수해야겠죠.이 판단을 위해 운영체제는 각 자원에 대해다음과 같은 두 가지 정보를 따로 추적합니다:Handle Count→ “이 자원에 연결된 열쇠(핸들)가 몇 개나 존재하나?”UC Count (U..
💡 커널 오브젝트와 핸들, 도대체 뭐야?🎯 왜 이런 걸 배워야 해?우리는 매일 스마트폰이나 컴퓨터를 써요. 그 안에는 수많은 앱(프로그램) 들이 돌아가고 있고, 그 앱들은 파일을 열고, 인터넷을 쓰고, 음악을 틀고, 게임을 실행하죠.그런데 중요한 질문 하나.이 앱들은 그 많은 자원들을 도대체 어떻게 나눠 쓰고 있을까요?여기서 중요한 역할을 하는 게 바로📌 커널 오브젝트(Kernel Object)📌 핸들(Handle)이라는 개념이에요.이 둘을 알면, 컴퓨터가 내부에서 자원을 어떻게 나누고 관리하는지를 이해할 수 있어요.🧠 먼저, '커널(Kernel)'이 뭐야?컴퓨터 안에는 모든 걸 총괄하는 왕이 있어요.이 왕이 바로 **커널(Kernel)**이라고 불리는 운영체제의 핵심이에요.우리가 마우스를 클릭..
🧠 인간 두뇌를 논리 회로처럼 그려낸 최초의 시도— McCulloch & Pitts (1943) 논문 해설 ①: 이 논문이 왜 중요한가 & 연구 배경1️⃣ 왜 이 논문이 중요한가?1943년, 신경생리학자 Warren McCulloch과 수학자 Walter Pitts는 당시로서는 상상도 하기 어려운 논문을 발표합니다.논문 제목은 "A Logical Calculus of the Ideas Immanent in Nervous Activity",우리말로 옮기면 **"신경 활동에 내재된 사고의 논리적 계산 체계"**입니다.이 논문은 한마디로 말하면 **“두뇌 = 논리 회로”**라는 생각을 수학적으로 모델링한 논문입니다.💡 이 논문은 오늘날 인공지능의 뿌리인 인공신경망(Artificial Neural Netwo..
✅ 프로세스란 무엇인가?📌 1. 가장 정확하고 본질적인 정의프로세스(Process)란, 실행 중인 프로그램이 사용하는 모든 자원과 정보를 하나로 묶은 운영체제의 관리 단위이다.즉, 단순히 “실행 중이다”라는 상태만 의미하는 것이 아니라,“실행 중인 프로그램 전체” + “그걸 실행하기 위한 도구, 공간, 정보 전부”가 포함되어 있어야 합니다.📌 2. 이 정의에서 절대 빠지면 안 되는 3가지 핵심 요소구성요소설명① 실행 중인 코드CPU가 실제로 처리 중인 명령어② 메모리 자원데이터를 저장하고 사용하는 공간 (스택, 힙 등)③ 실행 상태 정보지금 어디까지 실행됐는지, 어떤 파일 열었는지 등 모든 실행 맥락 정보👉 이 셋 중 하나라도 빠지면, 프로세스라고 부를 수 없습니다.✅ 3. 프로그램 vs 프로세스:..
✅ Direct 모드 vs Indirect 모드💬 "컴퓨터가 어디서 데이터를 가져오는지 방법이 다르다!"🧠 먼저 알아야 할 기초:컴퓨터에서 데이터는 ‘주소’를 통해 찾아간다예를 들어 볼게요:컴퓨터는 이렇게 생긴 ‘서랍장’을 가지고 있다고 상상해보세요.그 안에는 수많은 칸(서랍)이 있고,각 칸마다 번호(주소)가 붙어 있습니다.[0] [1] [2] [3] [4] [5] ... 8 3 11 45 22 91 ← 칸 안에 들어 있는 값[0]번 칸에는 8이 들어 있고, [3]번 칸에는 45가 들어 있는 식입니다.이때 컴퓨터가 “45를 가져와”라고 하면→ 그냥 [3]번 칸에 가서 꺼내는 것이죠.이게 바로 “주소를 통해 값을 꺼내는 것”입니다.✅ Direct 모드는..
✅ 파이프라이닝이 속도를 빠르게 하는 이유: 시간 단위로 보기📍 전제: 명령어 실행에는 5단계가 필요합니다CPU는 명령어 1개를 실행하기 위해 아래의 5단계를 항상 거칩니다:단계 번호내용 (예시)① Fetch명령어를 메모리에서 읽기② Decode명령어를 해석하기③ Operand Fetch필요한 데이터 불러오기④ Execute실제 연산 수행⑤ Write back결과 저장✅ 파이프라이닝 없는 경우 (순차 실행)명령어가 5개 있다고 가정해봅시다.각 명령어가 5단계를 차례대로 순차적으로 거칩니다.각 단계는 1초씩 걸린다고 가정합니다.🕒 총 시간 계산:명령어 번호실행 단계시간1번 명령어①②③④⑤5초2번 명령어①②③④⑤5초3번 명령어①②③④⑤5초4번 명령어①②③④⑤5초5번 명령어①②③④⑤5초👉 총 25초가 걸..
✅ CISC vs RISC CPU 구조 완전 정리1️⃣ 정의: CISC와 RISC란 무엇인가?✅ CISC (Complex Instruction Set Computer)이름 그대로 복잡한 명령어 집합을 가진 CPU 구조입니다."복잡하다"는 말은 추상적으로 들릴 수 있지만, 구체적으로는 다음을 의미합니다:하나의 기계어 명령어가 여러 개의 작업을 한꺼번에 처리할 수 있게 설계되어 있다는 뜻입니다.예를 들어, 아래의 한 줄 명령어로도 실행됩니다:ADD A, B, C → 메모리에서 B와 C를 가져와 더한 후 A에 저장즉, ① 메모리 접근 + ② 산술 연산 + ③ 저장이라는 세 가지 단계를 한 줄의 명령어로 수행합니다.✅ RISC (Reduced Instruction Set Computer)간단한 명령어만 가지고..
📌 1장. 뇌과학에서 해결되지 않은 질문들🧠 우리는 뇌가 어떻게 작동하는지 완벽히 알고 있을까?우리는 뇌가 어떻게 작동하는지 정말 알고 있을까? 현대 뇌과학은 신경세포(뉴런)의 작동 방식과 뇌의 신경망 연결 구조를 상당히 잘 이해하고 있다.또한, 신경과학(Neuroscience), 인공지능(AI), 인지심리학, 신경경제학 등의 연구 분야가 발전하면서뇌가 학습하고, 기억을 저장하며, 행동을 결정하는 과정에 대한 설명이 점점 더 정교해지고 있다. 그러나, 여전히 풀리지 않은 중요한 질문들이 남아 있다. 🔎 뇌과학에서 해결되지 않은 5가지 핵심 질문✅ 1. 뇌는 왜 예측을 하는가?우리는 눈앞에 있는 정보를 단순히 받아들이는 것이 아니라, 예측을 통해 세상을 이해한다. 예를 들어, 친구가 문을 열고..
- Total
- Today
- Yesterday
- 일문따
- 통계
- 정보처리기사
- 행동심리학
- c++
- 파이썬
- C
- 사회심리학
- 일본어
- 윤성우
- 데이터분석
- 인지부조화
- 보세사
- Python
- 회계
- 강화학습
- 일본어문법무작정따라하기
- 처벌
- stl
- 조건형성
- 뇌와행동의기초
- 류근관
- 오블완
- 통계학
- 코딩테스트
- 백준
- K-MOOC
- 열혈프로그래밍
- 티스토리챌린지
- 심리학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |