
프로세스란 실행 중인 프로그램(program in execution)을 뜻한다. 프로세스 문맥 시분할 방식에서는 시간별로 CPU 제어권을 가진 프로세스가 바뀐다. CPU 제어권을 획득해서 수행할 때 직전에 어디까지 작업했는지 정보를 가지고 있어야 한다. 정확한 재현을 위해 필요한 정보를 프로세스 문맥이라고 한다. 프로세스 문맥은 크게 하드웨어 문맥, 프로세스의 주소공간, 커널상의 문맥으로 나뉘어 진다. - 하드웨어 문맥 : CPU 수행상태를 나타내는 것으로 프로그램 카운터 값과 각종 레지스터에 저장하고 있는 값 - 프로세스 주소공간 : 독자적인 주소공간 (코드, 데이터, 스택) - 커널상의 문맥 : 커널 주소공간 중 데이터 영역에 있는 PCB, 커널 주소공간 중 스택에 있는 프로세스A의 커널스택 프로세스..
2020 마지막 날이다. 알고리즘 문제 : nauni.tistory.com/28 프로그래머스 레벨2 - 카카오인턴 2020 수식최대화 문제 주소 programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다 nauni.tistory.com 생각보다 오래 걸려서 이것 뿐이다. 내년도 화이팅😁
문제 주소 programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 내 풀이 from itertools import permutations def solution(expression): answer = 0 operators = ["+","-","*"] expList = [expression[0]] # 숫자부분이랑 연산부분으로 파싱해서 리스트로 만들기 for i in range(1,len(expression)) : if expres..
프로그래머스 레벨2 카카오 문제 풀이 nauni.tistory.com/23
VariableEnvironment : 현재 컨텍스트 내의 식별자들에 대한 정보와 외부 환경정보 (EnvironmentRecord), 선언시점의 LexicalEnvironment의 스냅샷이며 변경사항은 반영되지 않는다. LexicalEnvironment : 처음에는 VariableEnvironment와 같지만 변경사항이 실시간으로 반영된다. (VariableEnvironment에 정보를 먼저 담은 후 복사하여 LexicalEnvironment가 만들어진다.) 호이스팅 실행되는데 있어 필요한 정보들을 끌어올려 알고 있는 것으로 변수 정보를 수집하는 과정을 표현하는 가상의 개념이다. (엔진이 실제로 끌어올린건 아니지만 편의상 끌어올린 것으로 간주한다는 것이다.) environmenRecord에는 매개변수 이..

주소공간 컴퓨터 프로그램의 내부구조는 함수들로 구성된다. 프로그램이 CPU에서 명령을 수행하려면 해당 명령이 있는 주소영역이 메모리에 올라가 있어야 한다. 프로그램의 주소영역은 코드, 데이터, 스택 영역으로 구분된다. - 코드 : 작성한 함수의 코드가 CPU에서 수행가능한 기계어 명령어 형태로 변환되어 저장되는 부분 - 데이터 : 전역 변수 등 프로그램이 사용하는 데이터를 저장하는 부분 - 스택 : 함수가 호출될 때 호출된 함수의 수행을 마치고 복귀할 주소 및 데이터를 임시로 저장하는데 사용 PC (Program Counter) CPU가 수행해야 할 메모리 주소를 담고있는 주소이다.CPU는 PC가 가리키는 메모리 위치의 명령을 처리하게 된다. 프로그램의 실행 프로그램의 실행되고 있다의 의미는 1. 디스크..
문제주소 programmers.co.kr/learn/courses/30/lessons/17680 코딩테스트 연습 - [1차] 캐시 3 [Jeju, Pangyo, Seoul, NewYork, LA, Jeju, Pangyo, Seoul, NewYork, LA] 50 3 [Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul] 21 2 [Jeju, Pangyo, Seoul, NewYork, LA, SanFrancisco, Seoul, Rome, Paris, Jeju, NewYork, Rome] 60 5 [Jeju, Pangyo, S programmers.co.kr 내 풀이 from collections import deque def solution(ca..
문제주소 programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 내 풀이 import re def solution(s): answer = [] parsed = re.compile("(?
- Total
- Today
- Yesterday
- 회고
- 모의면접준비
- 우아한테크코스
- 알고리즘
- OS
- 인증
- 마스터즈코스
- React
- CS
- python
- 카카오
- TCP/IP
- Transaction
- Spring
- 월간회고
- javascript
- DB
- 네트워크
- JPA
- 코드스쿼드
- 운영체제
- TIL
- java
- 개발공부일지
- JS
- 글쓰기미션
- 우테코수업
- 내부코드
- 학습로그
- 객체지향
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |