일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- typeScript
- execution context
- codestates
- 파이썬
- useState
- OS
- 컴퓨터공학
- Operating System
- 자바스크립트
- Zerobase
- 글또
- 개발공부
- 자료구조
- Computer Science
- 알고리즘
- context switching
- react 기초
- 코드스테이츠
- 파이썬 알고리즘 인터뷰
- Python
- python algorithm
- algorithm
- node.js
- 운영체제
- 프로그래머스
- 비동기
- REACT
- java
- 자바
- JavaScript
- Today
- Total
목록fastcampus (2)
Back to the Basics
제로베이스 컴퓨터 공학자 따라잡기 온라인 완주반 강의를 듣고 정리한 포스팅 주요 IPC 기법인 pipe , message queue , shared memory 에 대해 알아보자. IPC 기법들은 System programming에서 직접 실습을 해야 하는 부분이기 때문에 간단하게 개념에 대해서만 정리를 하였다. 1. pipe(파이프) pipe는 하 나의 process의 output이 다른 process로 들어간다. 이를 단방향 통신이고 한다. fork()로 자식 프로세스를 만들었을 때 부모와 자식 간 통신할 때 사용된다. 파이프 IPC는 기본적으로 아래와 같이 진행된다.(그림 참고) pipe로 fd[0]과 fd[1]을 먼저 생성하고 주소값을 넣는다.(이 부분은 아래의 코드를 통해 더 이해해보자) 부모에..
제로베이스 컴퓨터 공학자 따라잡기 온라인 완주반 강의를 듣고 정리한 포스팅 프로세스와 컨텍스트 스위칭 - Stackoverfloew 이전 강의에서는 Context Switching을 이해하기 위해 Process의 구조와 process 실행 과정에 대해 공부를 하였다. Computer Science 이번 강의에서는 Context Switching에 대하여 확실히 이해는 것을 목표로 공부하였다. 들어가기 전에, Process 구조를 이용하여 해커들의 공격에 활용되었던 사례에 대해 알아보자! Stackoverflow 아래 code에 대한 pocess 실행 과정을 예로 들어보자 위의 code의 process 실행은 아래와 같이 실행된다.(간략하게) Main에서 Copy 힘수 호출문을 만나면 return addr..