핀토스 1주차 - Alarm Clock
Alarm Clock Part 1 : Threads
Alarm Clock Part 1 : Threads
임계 영역(Critical Section) 보통 다중 쓰레드 or 프로세스 환경에서 공유된 자원(변수 or 자료구조 등)에 접근하는 ‘코드 영역’을 의미한다 (공유된 자원과 임계 영역은 다른 개념) (공유된 자원은 ‘데이터’,’메모리’, 변수, 파일 등의 실제 ‘자원’임) ...
운영체제의 개요 OS란 뭘까? 일단 프로그램은 ‘명령어의 집합’이라고 봐도 과언이 아닐것이다 폰 노이만 구조에서 프로그램의 각 명령어는 Fetch(가져오기) : PC(프로그램 카운터)에 저장된 메모리 주소에서 명령어를 가져온다 Decode(해독) : 가져온 명령어를 해독하...
운영체제의 스케쥴링 운영체제가 프로세스를 실행시키는 ‘정책’ 중 ‘고수준’에 해당하는 정책이며, (저수준은 ‘문맥 교환’이며, 이는 메모리 주소 공간에 대한 밀접한 관련이 있으며 이는 하드웨어와 가깝기에 ‘저수준’이라 표현한다)
Proxy Lab 개인적으로 정말 어려웠던 것 같다 (당장 다음주부터 핀토스 시작이지만)
피보나치 6 (백준 11444) https://www.acmicpc.net/problem/11444
IP 주소의 2가지 형태 공용 IP 주소(Public IP Address) 인터넷에 공개되는 주소로서 전 세계의 장치들이 인터넷에 연결될 때 사용된다 인터넷 상에서 고유하게 식별되는 주소 ISP(인터넷 서비스 제공업체)가 ...
DNS (Domain Network System) 도메인 이름과 IP 주소 간의 매핑을 관리하고 이를 위해 계층적이고 분산된 구조로 이루어진 시스템
행렬곱셈 (백준 2740) https://www.acmicpc.net/problem/2740
용어 정리 IP 주소 : 인터넷에 연결되기 위해 필요한 인터넷 상의 주소
체스판칠하기2 (백준 25682) https://www.acmicpc.net/problem/25682
웹 서버 클라이언트(웹 브라우저)로부터의 요청을 받고 요청된 웹 페이지, 파일, 이미지 or 기타 리소스를 제공
프록시(Proxy) ‘대리’,’대리인’ 등의 의미를 가진 영단어 실제 프록시 서버도 비슷하게 쓰인다
HTTP(HyperText Transfer Protocol) 클라이언트와 서버 간에 데이터를 주고 받는데 사용되는 표준 프로토콜 (L7 : Application Layer의 프로토콜) (응용 프로그램과 관련된 통신을 다룬다는 것을 의미한다) (사용자의 요구를 실제 네트워크로 ...
포트(port) 프로토콜 표준 Application Layer에서 데이터를 주고 받고 싶을때, 프로세스가 하위 계층과 연결을 해주는 장치가 필요함 이러한 데이터의 통로 역할을 하는 장치가 바로 ‘포트’ (프로세스와 연결된 데이터 통로 혹은 데...