운영체제 정리 - Thread&Concurrency
Overview Thread란? cpu를 사용하는 기본단위이다. Thread 구성요소 thread ID program counter(PC) register set stack 공유하는 부분 code section data section OS resources(open files and signals) 싱...
Overview Thread란? cpu를 사용하는 기본단위이다. Thread 구성요소 thread ID program counter(PC) register set stack 공유하는 부분 code section data section OS resources(open files and signals) 싱...
프로세스 개념 프로세스란? 실행중인 프로그램(메모리에 로드된 excutable file)을 프로세스라고 한다. 프로세스의 상태는 PC(program counter)와 register로 나타난다 프로세스 구조 프로세스 메모리 구조 프로세스의 메모리 영역은 크게 4곳으로 분류된다 Text 영역: excutable code...
운영체제 서비스 운영체제는 system call을 통해 프로그램과 유저에게 service를 제공한다 서비스 종류 for 유저 - UI 제공, 프로그램 실행, I/O 동작, 파일 시스템 관리, 소통(between process), 에러 감지 for OS(itself) - 자원 관리, 기록, 보호 및 보안 System call ...
운영 체제 챕터 1: 소개 운영체제는 무엇을 하는가? 유저와 컴퓨터 간의 중계 역할을 한다. 1. 편리한 인터페이스를 제공하고 2. 자원을 관리한다. 컴퓨터 시스템 구조 하드웨어 - 운영체제 - 응용 프로그램 - 유저 -> 중간 역할을 한다. 유저 입장에서의 운영체제가 하는 일 자원 활용보다는 성능의 편리함...
들어가며 최근에 BFS 유형의 문제에 익숙해지기 위해 백준에서 BFS 문제들을 풀어보았다. 문제를 풀면서 어려움을 겪었던 점이 있어 이를 설명하고 풀이 방법에 대해서 정리해볼 것이다. 코드는 파이썬을 기준으로 작성했다. 헷갈렸던 점 처음에 BFS문제를 풀면서 가장 헷갈렸던 부분은 언제 방문 체크를 해야하는지였다. 기존에 알고있던 BFS의 동작방식...