이전글에서 이어집니다. 3. 스케줄링 스케줄링의 단계 1. 장기 스케줄링 : 준비 큐에 어떤 프로세스를 넣을지 결정해 메모리에 올라가는 프로세스 수 조절 (잡 스케줄링, 승인스케줄링) 2. 중기 스케줄링 : 메모리에 로드된 프로세스 수를 동적으로 조절, 프로세스가 많이 로드되면 스왑 아웃해서 일부 프로세스를 통째로 저장 -> 이때 스왑아웃된 프로세스는 중단 상태가 됨(준비/대기 상태에 중단 되는 셈) 3. 단기 스케줄링 : 준비 큐에 있는 대기 상태 프로세스 중 순서를 정해주는 스케줄링 알고리즘으로 결정. 어떤 프로세스를 보낼지 결정함(CPU 스케줄링) 용어정리 - 스왑 아웃 : 프로세스가 너무 많이 로드돼 중기 스케줄러가 프로세스들을 통째로 저장 공간에 옮겨 저장하는 것 - 스왑 인 : 스왑 아웃한 프..
기술 면접 대비 스터디로 https://product.kyobobook.co.kr/detail/S000208504237 를 스터디중인데 해당 내용 요약정리 및 보면서 추가로 공부한것들을 백업하고자 한다. 1. 운영체제 운영체제 : 하드웨어와 응용프로그램 사이에서 사용자가 컴퓨터를 사용할 수 있는 환경을 제공하는 시스템(소프트웨어) CPU : 주 기억장치 & 보조 기억장치 메모리 계층구조 : (레지스터 - 캐시메모리)(여기까지가 CPU) - RAM - 하드디스크 +) CPU는 하나의 프로세스만 처리할 수 있어서 멀티 프로세스 환경에선 스케쥴링 알고리즘이 사용된다 -> 주로 사용되는 스케쥴링 알고리즘은? 커널 : 응용프로그램 CPU,메모리,외부기기 사이에서 자원관리를 해줌 예를 들어 CPU 스케쥴링이나 메모..
https://school.programmers.co.kr/learn/courses/30/lessons/1829 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위 문제는 이전에 풀었던 문제와 유사하다(https://lets-do-the-odessey.tistory.com/57) 이러한 문제의 경우 외워뒀던 bfs를 기계적으로 입력한 뒤 문제에 맞춰 코드를 수정하면 된다 토대가 되는 BFS 코드 기본적인 로직에 대해 설명하자면 LinkedList를 사용해 내가 방문할 노드를 큐에 등록한다 맨처음엔 탐색 대상으로 메소드에 주어진 y,x를 등록 그 다음 whi..
https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 자체는 단순 구현문제라 그리 어렵지 않았는데 집합의 특성상 어떤 데이터타입으로 구현하느냐에서 많이 헷갈렸다. 풀기전 아이디어 스케치 처음엔 집합이라 말그대로 Str1과 Str2을 HashSet을 사용해 풀려고했는데 다시 찬찬히 읽어보니 다중집합도 허용한대서 요소끼리 중복도 허용되는 데이터타입을 사용해야했다. 그래서 list를 사용해야하나?했으나 각각의 요소가 몇개 있는지 알아야한다는걸 이후 ..
정신차려보니 23년도의 끝에 있다. 2021년엔 부트캠프, 2022년엔 인턴생활로 굉장히 바쁘게 지낸듯한데 경험에 대한 자신이 생기고나니 굉장히 게을러졌다. 사실 게을러졌다곤해도, 올해 외주만 2개를 진행하고 틈틈히 부트캠프 매니저 알바도 했던 것 같은데 올해를 알차게 보냈냐하면 왜 그런지 자신이 없다. 사실 작년을 마무리하면서도 비슷한 감정을 느꼈다. 작년도 9월까지는 회사 인턴을 다니며 사이드프로젝트를 하고 간간히 게임개발도 배우고 학교 수업도 듣는(온라인이라 가능했음) 바쁜 스케쥴을 소화하며 살았다. 막상 인턴 기간이 끝나고 학교를 오프라인으로 다니자 무언가 맥이 탁 풀리면서 아무것도 안하기 시작했다. 한켠으론 내가 올해를 이렇게 달렸는데 남은 3개월을 왜 열심히 살아야하는 반항심이 있어서 그랬나보..
https://school.programmers.co.kr/learn/courses/30/lessons/17680# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 컴퓨터 공학적인 문제처럼 보이지만 카카오는 코테에서 검색이 가능하기에 LRU알고리즘정도는 검색하고나서 구현하면 된다. 1트 검색이 가능하고, 순차적 저장이 가능한 데이터타입을 사용해야한다. 데이터 타입을 HashSet과 LinkedList중에 고민하였으나 HashSet은 삭제에서 비효율적일듯해 List로 결정 import java.util.*; class Solution { public int ..
- Total
- Today
- Yesterday
- PC시간어떻게
- ChatGPT
- 시간어떻게
- 실시간클록
- jupyterlab
- 실시간클락
- 구글클라우드스토리지
- 스마트렌즈
- 네이버이미지검색
- redis-py
- 데이터잘림
- 구글
- 조회수기능개발
- 알고있
- 빈해쉬맵
- 해커톤
- 목서버
- redis
- 항해커톤
- 이미지검색
- mockserver
- redisTemplate
- 지도데이터
- visionAPI
- 조회수기능
- crudrepository
- 소숫점잘림
- 항해해커톤
- 주피터랩
- 모의서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |