전체 κΈ€ 130

context switching의 κ³Όμ • (λ¬Έλ§₯ κ΅ν™˜)

context switching μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­ μΈν„°λŸ½νŠΈλ‚˜ μ‹œμŠ€ν…œ 호좜 λ“±μœΌλ‘œ μ‹€ν–‰ 쀑인 ν”„λ‘œμ„ΈμŠ€μ˜ μ œμ–΄λ₯Ό λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ— λ„˜κ²¨ μ‹€ν–‰ μƒνƒœκ°€ λ˜λ„λ‘ ν•˜λŠ” 것을 ν”„λ‘œμ„ΈμŠ€ μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­ (λ¬Έλ§₯ κ΅ν™˜)이라고 ν•œλ‹€. μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­μ΄ μΌμ–΄λ‚˜λ©΄ ν”„λ‘œμ„Έμ„œμ˜ λ ˆμ§€μŠ€ν„°μ— 있던 λ‚΄μš©μ„ λ‚˜μ€‘μ— μ‚¬μš©ν•  수 μžˆλ„λ‘ μ €μž₯ν•œλ‹€. "μ€€λΉ„ -> μ‹€ν–‰" μƒνƒœ, "μ‹€ν–‰ -> μ€€λΉ„" μƒνƒœ, "μ‹€ν–‰ -> λŒ€κΈ°" μƒνƒœλ‘œ λ°”λ€” λ•Œ λ°œμƒν•œλ‹€. 이전 ν”„λ‘œμ„ΈμŠ€μ˜ μƒνƒœ λ ˆμ§€μŠ€ν„° λ‚΄μš©μ„ λ³΄κ΄€ν•˜κ³ , λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ˜ μƒνƒœ λ ˆμ§€μŠ€ν„°λ₯Ό μ μž¬ν•˜μ—¬ ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΅ν™˜ν•œλ‹€. μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­μ˜ 단점 ν”„λ‘œμ„ΈμŠ€ P1이 "μ‹€ν–‰ -> 유휴 (μ€€λΉ„ or λŒ€κΈ°μƒνƒœλ₯Ό 말함)" μƒνƒœκ°€ 될 λ•Œ P1이 λ°”λ‘œ μ‹€ν–‰λ˜μ§€ μ•Šκ³ , 유휴 μƒνƒœλ₯Ό μ’€ 더 μœ μ§€ν•˜λ‹€κ°€ μ‹€ν–‰ μƒνƒœκ°€ λœλ‹€. μ™œλƒν•˜λ©΄ P..

CS 곡뢀 2021.10.04

BFS vs DFS

DFS : 깊이 μš°μ„  탐색, 루트 λ…Έλ“œμ˜ ν•œ 브런치의 λ§ˆμ§€λ§‰ λ…Έλ“œκΉŒμ§€, λͺ¨λ“  λ…Έλ“œλ₯Ό νƒμƒ‰ν•œ ν›„ λ‹€μŒ 브런치λ₯Ό νƒμƒ‰ν•˜λŠ” 방법. ν•œ λ°©ν–₯으둜 계속 νƒμƒ‰ν•˜λ‹€κ°€ λ§ˆμ§€λ§‰ λ…Έλ“œμ— λ„λ‹¬ν•˜λ©΄ κ°€μž₯ κ°€κΉŒμš΄ 갈림길둜 λŒμ•„κ°€ μƒˆλ‘œμš΄ 브런치λ₯Ό νƒμƒ‰ν•œλ‹€. λͺ¨λ“  λ…Έλ“œλ₯Ό λ°©λ¬Έν•  λ•Œ, μ™„μ „ 탐색을 ν•  λ•Œ μ‚¬μš©ν•œλ‹€. μž¬κ·€μ μœΌλ‘œ λ™μž‘ν•˜λ©°, 자기 μžμ‹ μ„ ν˜ΈμΆœν•˜λŠ” μˆœν™˜ μ•Œκ³ λ¦¬μ¦˜μ˜ ν˜•νƒœμ΄λ‹€. Stack 자료ꡬ쑰λ₯Ό μ‚¬μš©ν•˜μ—¬ ν›„μž…μ„ μΆœ(LIFO) μ›μΉ™μœΌλ‘œ νƒμƒ‰ν•œλ‹€. BFS : λ„ˆλΉ„ μš°μ„  탐색, 루트 λ…Έλ“œμ™€ μΈμ ‘ν•œ λ…Έλ“œλΆ€ν„° μš°μ„ μ μœΌλ‘œ νƒμƒ‰ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜ μ΅œλ‹¨ 경둜λ₯Ό 찾을 λ•Œ μ‚¬μš©ν•œλ‹€. μ‹œμž‘μ μ—μ„œ λͺ©μ μ§€κΉŒμ§€ ν•œ 단계씩 νƒμƒ‰ν•˜κΈ° λ•Œλ¬Έ. λͺ©μ μ§€μ— λ„λ‹¬ν•˜λŠ” μˆœκ°„ μ•Œκ³ λ¦¬μ¦˜μ„ μ’…λ£Œν•œλ‹€. 더 λ§Žμ€ 단계λ₯Ό 거쳐야 λͺ©μ μ§€μ— 도달할 수 μžˆλŠ” κ²½λ‘œλŠ” 더 이상 탐색할 ν•„..

CS 곡뢀 2021.09.30

[λ°±μ€€ 10835] μΉ΄λ“œκ²Œμž„ (Python) (λ§žμ™œν‹€)

πŸ‘©πŸ»‍πŸ’»λ¬Έμ œλ§ν¬ [λ°±μ€€ 10835] μΉ΄λ“œκ²Œμž„ (Python) (λ§žμ™œν‹€) ✍️Idea Sketch μ–Έμ œλ“ μ§€ μ™Όμͺ½ μΉ΄λ“œλ§Œ 톡에 버릴 μˆ˜λ„ 있고 μ™Όμͺ½ μΉ΄λ“œμ™€ 였λ₯Έμͺ½ μΉ΄λ“œλ₯Ό λ‘˜ λ‹€ 톡에 버릴 μˆ˜λ„ μžˆλ‹€. μ΄λ•Œ μ–»λŠ” μ μˆ˜λŠ” μ—†λ‹€. 였λ₯Έμͺ½ μΉ΄λ“œμ— 적힌 μˆ˜κ°€ μ™Όμͺ½ μΉ΄λ“œμ— 적힌 μˆ˜λ³΄λ‹€ μž‘μ€ κ²½μš°μ—λŠ” 였λ₯Έμͺ½ μΉ΄λ“œλ§Œ 톡에 버릴 μˆ˜λ„ μžˆλ‹€. 였λ₯Έμͺ½ μΉ΄λ“œλ§Œ λ²„λ¦¬λŠ” κ²½μš°μ—λŠ” 였λ₯Έμͺ½ μΉ΄λ“œμ— 적힌 수만큼 점수λ₯Ό μ–»λŠ”λ‹€. 백쀀을 ν’€λ©΄μ„œ "λ§žμ•˜μŠ΅λ‹ˆλ‹€!"κ°€ μ•„λ‹ˆλΌ "**점" 점수λ₯Ό λ§€κ²¨μ£ΌλŠ” λ¬Έμ œλŠ” 이 λ¬Έμ œκ°€ μ²˜μŒμ΄λ‹€. 문제λ₯Ό ν’€λ©΄μ„œ λ§žμ™œν‹€μ„ 정말 많이 μ™Έμ³€λ‹€. λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ° Top-down λ°©μ‹μœΌλ‘œ κ΅¬ν˜„ν–ˆλ‹€. 당신이 31점이라면 - λ©”λͺ¨μ΄μ œμ΄μ…˜ 없이 κ΅¬ν˜„ν–ˆμ„ 것이고 당신이 64점이라면이라면 - sys.setrecursionlimi..

버블정렬 선택정렬 μ‚½μž…μ •λ ¬ 퀡정렬

κ΅¬ν˜„μ΄ κ°„λ‹¨ν•˜μ§€λ§Œ λΉ„νš¨μœ¨μ μΈ 정렬방법 : μ‚½μž… μ •λ ¬, 선택 μ •λ ¬, 버블 μ •λ ¬ κ΅¬ν˜„μ΄ λ³΅μž‘ν•˜μ§€λ§Œ 효율적인 정렬방법 : 퀡 μ •λ ¬, νž™ μ •λ ¬, 합병 μ •λ ¬, 기수 μ •λ ¬ 버블정렬 μ„œλ‘œ μΈμ ‘ν•œ 두 μ›μ†Œλ₯Ό λΉ„κ΅ν•˜μ—¬ μˆœμ„œλŒ€λ‘œ κ΅ν™˜ν•œλ‹€. 1νšŒμ „μ„ μˆ˜ν–‰ν•˜κ³  λ‚˜λ©΄ κ°€μž₯ 큰 μ›μ†Œκ°€ 맨 λ’€λ‘œ μ΄λ™ν•˜λ―€λ‘œ 2νšŒμ „μ—μ„œλŠ” 맨 끝에 μžˆλŠ” μ›μ†ŒλŠ” μ •λ ¬μ—μ„œ μ œμ™Έλœλ‹€. 정렬을 1νšŒμ „ μˆ˜ν–‰ν•  λ•Œλ§ˆλ‹€ μ •λ ¬μ—μ„œ μ œμ™Έλ˜λŠ” μ›μ†Œκ°€ ν•˜λ‚˜μ”© μ¦κ°€ν•œλ‹€. μ‹œκ°„λ³΅μž‘λ„ O(n^2) νšŒμ°¨λ§ˆλ‹€ 비ꡐλ₯Ό n-1, n-2, … , 2, 1 λ²ˆν•˜λ―€λ‘œ 총 n(n-1)/2 선택정렬 μ΅œμ†Œκ°’μ„ 찾은 ν›„ 첫번째 μ›μ†Œμ™€ κ΅ν™˜ν•œλ‹€. 1νšŒμ „μ„ μˆ˜ν–‰ν•˜κ³  λ‚˜λ©΄ 첫번째 μ›μ†Œλ₯Ό μ œμ™Έν•œ μ΅œμ†Œκ°’μ„ 찾은 ν›„, λ‘λ²ˆμ§Έ μ›μ†Œμ™€ κ΅ν™˜ν•œλ‹€. 정렬을 1νšŒμ „ μˆ˜ν–‰ν•  λ•Œλ§ˆλ‹€ μ •λ ¬μ—μ„œ μ œμ™Έλ˜λŠ” μ›μ†Œκ°€ ν•˜λ‚˜μ”© 증..

CS 곡뢀 2021.09.27

RESTful API, OOP, μ ‘κ·Όμ œμ–΄μž

[1] RESTful APIλž€? 1. μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 상에 μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  λ¦¬μ†ŒμŠ€μ— λŒ€ν•΄ 고유의 URIλ₯Ό λΆ€μ—¬ν•˜κ³  HTTP URIλ₯Ό 톡해 μžμ›μ„ λͺ…μ‹œν•œλ‹€. λ¦¬μ†ŒμŠ€λŠ” λ―Έλ””μ–΄, DB 데이터 등을 λͺ¨λ‘ ν¬ν•¨ν•œλ‹€. 2. HTTP Method(GET, POST, PUT, DELETE)λ₯Ό μ΄μš©ν•΄ λ¦¬μ†ŒμŠ€μ— λŒ€ν•΄ CRUD (CREATE, READ, UPDATE, DELETE) λͺ…령을 μ μš©ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. HTTP Method POST URI μš”μ²­ μ‹œ λ¦¬μ†ŒμŠ€λ₯Ό μƒμ„±ν•œλ‹€. (CREATE) GET λ¦¬μ†ŒμŠ€ 쑰회 및 μžμ„Έν•œ 정보λ₯Ό κ°€μ Έμ˜¨λ‹€. (READ) PUT λ¦¬μ†ŒμŠ€λ₯Ό μˆ˜μ •ν•œλ‹€. (UPDATE) DELETE λ¦¬μ†ŒμŠ€λ₯Ό μ‚­μ œν•œλ‹€. REST = Representational State Transfer 의 μ•½μž (λŒ€ν‘œ μƒνƒœ 전달) ..

CS 곡뢀 2021.09.23

[λ°±μ€€ 2798] λΈ”λž™μž­ (Python)

πŸ‘©πŸ»‍πŸ’»λ¬Έμ œλ§ν¬ [λ°±μ€€ 2798] λΈ”λž™μž­ (Python) ✍️Idea Sketch ν”Œλ ˆμ΄μ–΄λŠ” μ œν•œλœ μ‹œκ°„ μ•ˆμ— Nμž₯의 μΉ΄λ“œ μ€‘μ—μ„œ 3μž₯의 μΉ΄λ“œλ₯Ό 골라야 ν•œλ‹€. λΈ”λž™μž­ λ³€ν˜• κ²Œμž„μ΄κΈ° λ•Œλ¬Έμ—, ν”Œλ ˆμ΄μ–΄κ°€ κ³ λ₯Έ μΉ΄λ“œμ˜ 합은 M을 λ„˜μ§€ μ•ŠμœΌλ©΄μ„œ Mκ³Ό μ΅œλŒ€ν•œ κ°€κΉκ²Œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€. μ²˜μŒμ— 삼쀑 for문을 μ“°λ©΄ κ΅¬ν˜„μ€ 되겠ꡰ ν–ˆλ‹€κ°€, μ„±λŠ₯이 λ³„λ‘œμΌ 것 같은데.. μ„€λ§ˆ 삼쀑 for문을 μ“ΈκΉŒ? ν•˜λŠ” 생각에 λ°±νŠΈλž˜ν‚Ή(dfs)을 μ¨μ„œ ν’€μ—ˆλ‹€. λ‹€λ₯Έ λΆ„λ“€μ˜ μ½”λ“œλ₯Ό ν™•μΈν•œ κ²°κ³Ό, 삼쀑 for문으둜 κ΅¬ν˜„ν•œ μ½”λ“œκ°€ 맀우 λ§Žμ•˜λ‹€. (채점 μ‹œκ°„λ„ λ‚΄ 것보닀 μ§§μ•˜λ‹€..) λ°±νŠΈλž˜ν‚Ή μ—°μŠ΅λ¬Έμ œμΈ Nκ³Ό M (2) 문제λ₯Ό μ‘μš©ν•˜λ©΄ 쉽닀. 전체적인 흐름은 λ‹€μŒκ³Ό κ°™λ‹€. dfs()μ—μ„œ ν”Œλ ˆμ΄μ–΄λŠ” λͺ¨λ“  μΉ΄λ“œλ₯Ό 순차적으둜 ν™•μΈν•˜λ©° κ³ λ₯Όμ§€ 말지 κ²°μ •ν•œ..

[λ°±μ€€ 9093] 단어 뒀집기 (Python)

πŸ‘©πŸ»‍πŸ’»λ¬Έμ œλ§ν¬ [λ°±μ€€ 9093] 단어 뒀집기 (Python) ✍️Idea Sketch λ¬Έμž₯이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 단어λ₯Ό λͺ¨λ‘ λ’€μ§‘μ–΄μ„œ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 단, λ‹¨μ–΄μ˜ μˆœμ„œλŠ” λ°”κΏ€ 수 μ—†λ‹€. λ‹¨μ–΄λŠ” μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ 이루어져 μžˆλ‹€. 큰 흐름은 λ‹€μŒκ³Ό κ°™λ‹€. sys.stdin.realine()으둜 μž…λ ₯값을 λ°›λŠ”λ‹€. 파이썬 슬라이슀둜 array[::-1] 단어λ₯Ό 뒀집어 좜λ ₯ν•œλ‹€. 보닀 ꡬ체적으둜 μ‚΄νŽ΄λ³΄λ©΄ πŸ‘©πŸ»‍πŸ’» input() vs sys.stdin.readline() 차이점 1 input()은 νŒŒλΌλ―Έν„°λ‘œ prompt messageλ₯Ό λ°›λŠ”λ‹€. prompt messageλŠ” μ‚¬μš©μžμ˜ λͺ…령을 받아듀을 μ€€λΉ„κ°€ λ˜μ—ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” λ©”μ‹œμ§€λ‹€. sys.stdin.readline()λŠ” prompt messageλ₯Ό 파..

[운영체제] μŠ€λ ˆλ“œ, 멀티코어와 λ©€ν‹°μŠ€λ ˆλ”©

μŠ€λ ˆλ“œ ν•œ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ ꡬ뢄지어진 μ‹€ν–‰ λ‹¨μœ„μ΄λ‹€. ν”„λ‘œμ„ΈμŠ€κ°€ λ‹€μˆ˜μ˜ μŠ€λ ˆλ“œλ‘œ κ΅¬λΆ„λ˜μ–΄μžˆμ§€ μ•ŠμœΌλ©΄, 단일 μŠ€λ ˆλ“œ ν•˜λ‚˜λ‘œ ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰λœλ‹€. 즉, ν”„λ‘œμ„ΈμŠ€μ˜ ν•˜λ‚˜λ°–μ— μ—†λŠ” μŠ€λ ˆλ“œκ°€ μ‹€ν–‰ λ‹¨μœ„κ°€ λ˜λŠ” 것이닀. μœ„μ˜ 경우 ν†΅μƒμ μœΌλ‘œ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹€ν–‰ λ‹¨μœ„λ‘œ λ³Έλ‹€. μŠ€λ ˆλ“œμ˜ μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— λ‹€μˆ˜μ˜ μŠ€λ ˆλ“œκ°€ μžˆμ„ λ•Œ, κ³΅μœ ν•˜λŠ” μžμ›μ΄ μžˆλ‹€. μŠ€λ ˆλ“œλŠ” μ½”λ“œ, 데이터, νž™ μ˜μ—­μ„ κ³΅ν†΅λœ μžμ›μœΌλ‘œ κ³΅μœ ν•΄μ„œ μ‚¬μš©ν•œλ‹€. 각 μŠ€λ ˆλ“œλŠ” μŠ€νƒ μ˜μ—­λ§Œμ„ λ”°λ‘œ 가지고 μžˆλ‹€. κ³΅μœ ν•˜λŠ” μžμ›μ΄ 있기 λ•Œλ¬Έμ—, μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­μ΄ 일어날 λ•Œ *μΊμ‹œ 적쀑λ₯ μ΄ μ˜¬λΌκ°„λ‹€. μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ˜λ₯Ό ν•  λ•Œ λͺ¨λ“  μžμ›μ„ λŒ€μƒμœΌλ‘œ ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— νš¨μœ¨μ μ΄λ‹€. * μΊμ‹œ 적쀑λ₯  (Hit Rate) μ›ν•˜λŠ” 정보가 μΊμ‹œ λ©”λͺ¨λ¦¬μ— κΈ°μ–΅λ˜μ–΄ ..

CS 곡뢀 2021.08.21

[운영체제] λ©”λͺ¨λ¦¬ 관리, 가상메λͺ¨λ¦¬

λ©”λͺ¨λ¦¬ = 메인 λ©”λͺ¨λ¦¬ (RAM) λ©”λͺ¨λ¦¬λž€ μ£Όμ†Œλ₯Ό 톡해 μ ‘κ·Όν•˜λŠ” 객체둜, 메인 λ©”λͺ¨λ¦¬λŠ” μ£ΌκΈ°μ–΅μž₯치λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. λ”°λ‘œ 언급이 μ—†μœΌλ©΄ λ©”λͺ¨λ¦¬λŠ” 메인 λ©”λͺ¨λ¦¬λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. μ»΄ν“¨ν„°μ—μ„œ λ©”λͺ¨λ¦¬λŠ” μ€‘μš”ν•œ μž‘μ—…κ³΅κ°„μž…λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€λŠ” CPUμ—μ„œ λ°”λ‘œ 계산을 ν•  수 μ—†κ³ , λ©”λͺ¨λ¦¬μ— μ μž¬ν•œ 후에 μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨μ΄ ν”„λ‘œμ„Έμ„œ(CPU)에 ν• λ‹Ήλ˜λ €λ©΄ (ν”„λ‘œκ·Έλž¨μ΄ ν”„λ‘œμ„ΈμŠ€κ°€ λ˜μ–΄ μ‹€ν–‰ν•˜λ €λ©΄) λ©”λͺ¨λ¦¬μ— μ μž¬λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ©”λͺ¨λ¦¬ = μ£Όμ†Œλ‘œ μΈλ±μ‹±ν•˜λŠ” μ»€λ‹€λž€ λ°°μ—΄ 컴퓨터λ₯Ό λΆ€νŒ…ν•˜λ©΄ ν……ν…… λΉ„μ–΄μžˆλ˜ λ©”λͺ¨λ¦¬μ— 운영체제, μ‚¬μš©μž ν”„λ‘œκ·Έλž¨μ΄ λ°°μ—΄ μ›μ†Œμ²˜λŸΌ λ©”λͺ¨λ¦¬μ— μ±„μ›Œμ§‘λ‹ˆλ‹€. 이듀은 CPUλ₯Ό μ μœ ν•  기회λ₯Ό λ…Έλ¦½λ‹ˆλ‹€. 컴파일러 CPUλŠ” λ©”λͺ¨λ¦¬μ— μ±„μ›Œμ§„ ν”„λ‘œκ·Έλž¨ μ½”λ“œλ₯Ό 곧μž₯ 읽을 수 μ—†κ³ , 컴퓨터가 이해할 수 μžˆλ„λ‘ 숫자둜 λ°”κΏ”μ€˜..

CS 곡뢀 2021.08.18

[운영체제] ν”„λ‘œμ„ΈμŠ€

μš©μ–΄ μ„€λͺ… 1. μ‹€ν–‰ λ‹¨μœ„ : cpu coreμ—μ„œ μ‹€ν–‰ν•˜λŠ” ν•˜λ‚˜μ˜ λ‹¨μœ„λ‘œ, ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œλ₯Ό ν¬κ΄„ν•˜λŠ” κ°œλ… 2. ν”„λ‘œμ„ΈμŠ€ : ν•˜λ‚˜μ˜ μŠ€λ ˆλ“œλ§Œ 가지고 μžˆλŠ” 단일 μŠ€λ ˆλ“œ ν”„λ‘œμ„ΈμŠ€ 3. λ™μ‹œμ„± : ν•œ μˆœκ°„μ— μ—¬λŸ¬κ°€μ§€ 일이 μ•„λ‹ˆλΌ, 짧은 μ „ν™˜μœΌλ‘œ μ—¬λŸ¬κ°€μ§€ 일을 λ™μ‹œμ— μ²˜λ¦¬ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄λŠ” 것 4. ν”„λ‘œκ·Έλž¨ μ–΄λ–€ μž‘μ—…μ„ μœ„ν•΄ 운영체제 μœ„μ—μ„œ μ‹€ν–‰ν•  수 μžˆλŠ” 파일 컴파일 μ½”λ“œ, μ „μ—­λ³€μˆ˜, λ¬Έμžμ—΄, λ¬Έμžμ—΄ μƒμˆ˜ λ“± 정적 데이터λ₯Ό ν¬ν•¨ν•˜λŠ” μ •μ κ°œμ²΄ 5. ν”„λ‘œμ„ΈμŠ€ 운영체제 μœ„μ—μ„œ μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨ λ©”λͺ¨λ¦¬ ꡬ쑰λ₯Ό 이루고, ν”„λ‘œκ·Έλž¨ μΉ΄μš΄ν„°λ‚˜ λ ˆμ§€μŠ€ν„°μ²˜λŸΌ ν˜„μž¬ μ–΄λ–€ μžμ›μ„ μ‚¬μš©ν•˜λŠ”μ§€ 정보가 λ“€μ–΄ μžˆλŠ” λ™μ κ°œμ²΄ 6. ν”„λ‘œμ„Έμ„œ : ν”„λ‘œμ„ΈμŠ€κ°€ λ™μž‘ν•˜λ„λ‘ ν•˜λŠ” ν•˜λ“œμ›¨μ–΄(= CPU) ν”„λ‘œμ„ΈμŠ€μ˜ λ©”λͺ¨λ¦¬ ꡬ쑰 (4가지 μ˜μ—­) ν”„λ‘œκ·Έ..

CS 곡뢀 2021.08.10