OS #2-2 - Process In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source Chapter 3¶ Processes part2¶ Contents¶ - 3.4 Interprocess Communication - 3.5 IPC in Shared-Memory Systems - 3.6 IPC in Message-Passing Systems - 3.7 Examples of IPC Systems - 3.8 Communication in Client-Server Systems 3.4 Interprocess Communication¶ Process¶ 동시에 실행되고 있는 프로세스들은 independent 프로세스들이거나 cooperating 프로.. 2022. 7. 30. OS #2-1 - Process In [7]: from IPython.core.display import display, HTML display(HTML("")) View Source Chapter 3¶ Processes part1¶ Contents¶ - 3.1 Process Concept - 3.2 Process Scheduling - 3.3 Operations on Processes - 3.4 Exercises - 3.5 Fork Function - 3.6 Online Quiz 3.1 Process Concept¶ Process¶ process 란 실행 중인 프로그램 으로서 OS에서의 작업 단위 입니다. process 가 실행되기 위해서는 아래와 같은 resource 들이 필요합니다. CPU Memory files I/O devic.. 2022. 7. 16. OS #1 - Introduction & OS structures github Chapter 1-2 Introduction & O/S Structures 운영체제, 컴퓨터, 정보 운영체제란? An operating system is a software that operates a computer system HW 상에서 SW 가 돌아 가도록 자원을 관리 역할 항상 컴퓨터에서 실행되고 있는 프로그램 application program 이 동작하기 위해 필요 process, resource, user interfaces 등을 관리하는 프로그램 예) 리눅스, 윈도우, Mac OS a software that manages a computer's hardware It also provides a basis for application programs and acts as an.. 2022. 7. 12. Algorithms etc part2 (기타 알고리즘 파트2) In [6]: from IPython.core.display import display, HTML display(HTML("")) View Source 9. Algorithms ETC part2¶ Objective¶ Priority Queue & Heap Tree Data Structure Bellman Ford Algorithm Binary Indexed Tree (Fenwick Tree) Lowest Common Ancestor Algorithm (LCA) 1. Priority Queue & Heap (우선순위 큐와 힙)¶ 1-1. 우선순위 큐 (Priority Queue)¶ 우선순위 큐 는 우선순위가 가장 높은 데이터를 가장 먼저 삭제하는 자료구조 입니다. 데이터를 우선순위에 따라 처리하고 싶을 때.. 2022. 7. 6. Algorithms etc part1 (기타 알고리즘 파트1) In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source 11. Algorithms ETC part1¶ Objective¶ Erathosthenes's Sieve (에라토스테네스의 체) Two Pointers (투포인터 알고리즘) 순열과 조합 예시 문제 1. Erathosthenes's Sieve (에라토스테네스의 체)¶ 1-1. 소수(Prime Number)¶ 소수(Prime Number) 란 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어떨어지지 않는 자연수 입니다. 1-2. 소수 판별 알고리즘¶ 소수 판별 알고리즘 문제들이 자주 출제 됩니다. 하나의 수에 대해 소수 판별하는 알고리즘은 .. 2022. 7. 3. Graph Algorithms (그래프 알고리즘) In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source Graph Algorithms (그래프 알고리즘)¶ Objective¶ 서로소 집합 알고리즘 서로소 집합 알고리즘을 통한 사이클 판별 Kruskal Algorithm Topology Sort Algorithm Graph Algorithm 예시 문제 1. 서로소 집합 알고리즘¶ 1-1. 서로소 집합 정의¶ 서로소 집합 (Disjoint Sets)란 공통 원소가 없는 두 집합 을 의미합니다. 서로소 집합 자료구조란 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기 위한 자료구조 입니다. 1-2. 서로소 집합 자료구조의 연산¶ Union : 2개의 원소.. 2022. 7. 1. Shortest Path (최단경로 알고리즘) In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source Shortest Path Algorithm (최단경로 알고리즘)¶ Objective¶ 최단경로 알고리즘 정의 및 특징 Dijkstra Algorithm Floyd-Warshall Algoritm 최단경로 알고리즘 예시 문제 1. 최단경로 알고리즘¶ 1-1. 최단경로 알고리즘 정의¶ 최단 경로 알고리즘은 가장 짧은 경로를 찾는 알고리즘 을 의미합니다. 각 지점은 그래프에서 노드로 표현 지점 간 연결된 도로는 그래프에서 간선으로 표현 1-2. 최단경로 알고리즘 종류¶ Dijkstra Algorithm Floyd-Warshall Algorithm Bellman.. 2022. 6. 29. Dynamic Programming (동적 계획법) In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source Dynamic Programming (동적 계획법)¶ Objective¶ Dynamic Programming 특징, 정의, 방식, 유의사항 Dynamic Programming 구현 방법 Dynamic Programming 예시 문제 1. Dynamic Programming 특징, 정의, 방식, 유의사항¶ 1-1. Dynamic Programming 문제 특징¶ 최적 부분 구조 (Optimal Substructure) 큰 문제를 작은 문제로 나눌 수 있으며 작은 문제의 답을 모아서 큰 문제를 해결 할 수 있습니다. 중복되는 부분 문제 (Overlapping.. 2022. 6. 27. [MongoDB] PyMongo 튜토리얼 In [1]: from IPython.core.display import display, HTML display(HTML("")) View Source MongoDB Docker Tutorial¶ Objective¶ Docker를 활용한 MongoDB 실행 MongoDB Basics & Shell Command PyMongo를 활용한 Python MongoDB Client 사용법 1. Docker를 활용한 MongoDB 실행¶ https://poiemaweb.com/docker-mongodb https://www.bmc.com/blogs/mongodb-docker-container/ # MongoDB image 다운로드 You can't use 'macro parameter character #' in math modeYou can't use 'macro parameter character #' in math mode docker.. 2022. 6. 25. 이전 1 2 3 4 5 6 7 ··· 9 다음