본문 바로가기

KOCW10

(운영체제 / 반효경) 3-2. Process (PCB, 문맥 교환, Queue, 스케줄링, 스레드(Thread)) Process Control Block (PCB) 운영체제가 각 프로세스를 관리하기 위해 프로세스마다 해당 프로세스의 정보를 구조체로 구성해 저장하는 정보이다. 이러한 PCB를 구성하는 요소를 4가지로 나누어 살펴보자. OS가 관리상 사용하는 정보 프로세스 상태, PID(Process ID), 스케줄링 정보, Priority를 담고 있다. Priority는 Queue에 먼저 온 순서대로 처리하지 않고 스케줄링 기법마다 가진 우선순위에 대한 정보를 나타낸다. CPU 수행 관련 하드웨어 값 Program Counter와 Registers가 있다. CPU에 어떤 레지스터 값을 넣어서 실행하고 있었는지를 나타낸다. 메모리 관련 code, data, stack이 메모리의 어디에 위치해있는지에 대한 정보가 있다. .. 2024. 4. 5.
(운영체제 / 반효경) 3-1. Process (Process Context, Process State) Process Context (프로세스 문맥) 프로세스란 쉽게 말해 실행 중인 프로그램을 말한다. 이러한 프로세스가 특정 시점에 어디까지 실행됐는지, 어떤 단계까지 실행을 한 상태인지를 저장하여, 새로운 프로세스를 실행시키는 데에 사용되는 정보를 바로 프로세스 문맥이라고 한다. 프로세스는 다음과 같이 세 가지로 구분하여 설명할 수 있다. CPU 수행 상태를 나타내는 하드웨어 문맥 프로세스의 주소 공간 프로세스 관련 커널 자료구조 프로세스가 실행되면 그 프로세스 만의 독자적인 주소공간으로 code, data, stack을 형성한다. 그 후 CPU를 잡아 Counter Register가 이 프로세스의 코드 중 특정 부분을 가리켜 매 순간 Instruction을 하나씩 읽어서 CPU 안으로 부른다. Regis.. 2024. 3. 27.
(컴퓨터와 네트워크 / 이석복) 멀티미디어 네트워크 (Streaming Stored 방식, DASH) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가 공부한 내용을 바탕으로 작성하였습니다. 참고 강의 및 사이트 KOCW KOCW 한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로토폴을 학습한다. 주제분야 공학 >컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강 유튜브 같은 멀티미디어가 네트워크 상에서 어떻게 동작하는 걸까? 멀티미디어 네트워크 파트에서는 이러한 서비스의 동작 방식에 대해 다룬다. Multimedia : Audio 오디오와 같은 아날로그 신호는 어떻게 네트워크로 전달할까? 이를 디지털 데이터로 전환하는 것이 필요하다. 이러한 작업(아날로그 신호를 디지털 신호로 변환)를 Sampling이라고 한다. 연속적인 .. 2024. 3. 27.
(운영체제 / 반효경) 운영체제의 개념 및 역할 (Introduction to Operating Systems) 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층을 말한다. 광의의 운영체제로 운영체제를 설치하게 되면 커널 뿐만 아니라 주변 최소한으로 필요한 유틸리티들까지 포함하기도 하지만 전공자 관점에서는 주로 커널만을 말한다. 운영체제의 목적(역할) 시스템 : 컴퓨터 시스템 자원의 효율적 관리 이미지 출처: KOCW 운영체제(반효경 교수님) 강의 하드웨어(프로레서, 기억장치, 입출력 장치 등) 자원을 효율적으로 관리 사용자 간의 형평성 있는 자원 분배 주어진 자원으로 최대한의 성능 발휘 사용자 및 운영체제 자신의 보호 프로세스, 파일 메시지 등과 같은 소프트웨어 자원도 관리 사용자 : 컴퓨터 시스템의 편리한 사용을 위한 환경 제공 운영체제는 동시.. 2024. 3. 4.
(컴퓨터와 네트워크) 네트워크 계층 - 라우터 알고리즘(Link State, Distance Vector) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가 공부한 내용을 바탕으로 작성하였습니다.참고 강의 및 사이트KOCW컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강" data-og-host="www.kocw.net" data-og-source-url="http://www.kocw.net/home/enrolment/enrolmentInfo.do?cid=6166c077e545b736" data-og-url="http://www.kocw.net/home/enrolment/enrolmentInfo.do?cid=6166c077e545b736" data-og-image=""> KOCW한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로.. 2024. 2. 25.
(컴퓨터와 네트워크) 네트워크 계층(IP, DHCP, ICMP) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가 공부한 내용을 바탕으로 작성하였습니다.참고 강의 및 사이트KOCW컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강" data-og-title="KOCW" data-og-type="website" data-ke-align="alignCenter" data-ke-type="opengraph"> KOCW한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로토폴을 학습한다. 주제분야 공학 >컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강www.kocw.net네트워크 계층이란 ?네트워크 계층을 지금까지 살펴본 애플리케이션 계층과 전송 계층 관점에서 생각해.. 2024. 2. 15.