이 글은 CPU 스케줄링 대해 다루겠습니다. 스케줄링이란 주어진 시점에서 어떤 프로세스가 이 자원을 사용할 수 있도록 해 줄 것인가를 결정하는 것을 뜻합니다. 전체적인 내용은 OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, 제타위키 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? 스케줄링의 단계 스케줄링이 요구되는 시점에 스케줄링의 단계를 3가지로 분류할 수 있습니다. 하나씩 살펴보도록 하겠습니다. Long-term scheduling (= Job scheduling , 장기 스케줄링 = 작업 스케줄링) Medium-term scheduling (중기 스케줄링) Short-term schedul..
이 글은 스레드 대해 다루겠습니다. OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, Chegg 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? Thread (스레드) 지난 글은 프로세스를 다뤄보았습니다. 오늘 정리할 스레드는 프로세스와 매우 관련이 깊으니 그 관계를 예시를 통해 살펴보겠습니다. 유튜브를 시청할 때 동영상도 나오지만 옆에 추천 영상도 뜨고, 하단에는 댓글란과 광고 배너들이 동작하죠. 이렇게 유튜브라는 큰 프로세스에 각각의 작은 일, 즉 스레드가 작동하는 것이라고 생각하면 쉬울 것 같습니다. [ Multi-Threading ] (다중스레딩) 한 프로세스에 속한 여러 스레드들은 프로세..
이 글은 프로세스에 대해 다루겠습니다. OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, Chegg 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? Process 프로세스에 대해 설명을 할 때 a program in execution (실행 중인 프로그램)이라는 표현을 많이 씁니다. 눈치를 채셨는지 모르겠지만 실행 중이라는 것은 단순히 디스크에 머물러 있는 프로그램이 아닌 메모리에 등록이 되어 있다는 뜻입니다. 그렇다면 프로세스는 시스템 내에서 어떤 모습으로 존재할까요? 프로세스는 테이블 모양의 자료구조인 PCB(Process Control Block, 프로세스 제어 블록)의 형태로 존재합니다. ..
이 글은 본격적으로 운영체제에 대해 다루기 이전에 미리 상식적으로 알면 좋을 것 같은 내용들을 다루겠습니다. OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, 위키피디아 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? 시작 전 (잡)여담 마지막 '들어가기 전에'입니다. 이번에 다룰 내용들은 컴퓨터 구조 수업을 들어봤다면 한 번씩은 더 심도있게 다뤄봤을 내용입니다. 저는 컴퓨터 구조를 수강할 당시 너무너무너무너무 이 수업이 싫어 정말 재수강만 면하자... 라는 생각으로 공부했던 과목입니다. 그런데 운영체제를 공부하다보니 컴퓨터 구조와 너무 밀접한 관계를 가지고 있었고, 운영체제를 너무 재미있게 공부..
이 글은 본격적으로 운영체제에 대해 다루기 이전에 미리 상식적으로 알면 좋을 것 같은 내용들을 다루겠습니다. OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, OSS 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? OS의 목적 운영체제는 사용자의 입장과 설계자의 입장에서 그 목적을 구분해서 설명할 수 있습니다. 우리 같은 사용자의 입장에서 운영체제는 컴퓨터를 보다 빠르고 편리하게 사용할 수 있도록 해주어야 하고, 배우기 쉽고 믿음이 가야합니다. 그리고 (앞으로 우리가 될 수도 있는) 설계자의 입장에서 운영체제는 설계, 유지, 보수가 쉽고 적응성이 좋으며 오류 없이 효율적이어야 합니다. 하지만 이 ..
이 글은 본격적으로 운영체제에 대해 다루기 이전에 미리 상식적으로 알면 좋을 것 같은 내용들을 다루겠습니다. OS? Oh Yes! 서적 기반, 숙명여대 김주균 교수님 강의, 위키피디아 등을 정리했습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? 시작 전 (잡)여담 지난 학기 싱가포르의 NTU로 교환학생을 다녀왔고, 다음 학기 역시 NTU에서 보내게 되었습니다. 그리 대단한 것을 하고 오지는 않았지만 개인적으로 좋은 습관하나는 들이고 온 것 같습니다. 세계 10, 11위를 다투는 학교의 수업은 어떠할까? 라는 질문을 해결하기 위해 떠난 곳이었는데 교수님들의 강의력(을 제가 논할 것은 아닙니다만 감히 해보자면)이 뛰어난 것은 ..
이 글은 library 에 대해 다루겠습니다. 공부한 것을 정리하는 형식으로 작성되었으므로 오류가 있을 수 있습니다. 오류 발견시 댓글로 꼭 말씀해주세요! 시작해볼까요? 계획에 따라 '구현'을 하는 것이 알고리즘 문제 풀이의 핵심이라고 하지만 얼마나 효율적으로 잘 하느냐도 중요합니다. 사용할 주력 언어를 정했으면 그 언어가 지원하는 library에 대해 잘 아는 것도 매우 중요합니다. 그래서 이번 글에서는 정말 많이 쓰는 #include 을 하게 되면 무엇을 할 수 있고, 어떻게 활용할 수 있는지 살펴보겠습니다. 나와 있는 순서는 제가 많이 사용하는 함수들, 구분선 뒤로는 아직 문제를 풀다가 사용해본 경험은 없는 함수들 입니다. 정말 많이 쓰고 있는 함수 1. size / length / max_size..
이제 아는 언어도 좀 있겠다, 인턴/취준을 좀 해보겠다고 알고리즘 문제를 풀어나가다 보면 백이면 백 구글에 다시 찾아보는 개념이 자료형이다. 너무나도 쉬운 문제라고 생각해서 풀었는데 런타임 에러가 생긴다던지, 틀릴 이유가 없는데 모든 테스트 케이스가 통과를 못한다던지. 뭐지…? 하다가 밑에 달린 댓글을 보거나, 도저히 안되겠어서 풀이를 검색해보면 '풀이'가 문제가 아니라 답을 담던 그릇이 잘못 된 경우가 허다하다. 물론 문제를 풀 때 처음부터 주어지는 input 값의 크기를 제대로 보는게 제일 중요하지만 또 멍청이 같이 똑같은 실수를 했을 미래의 나를 위해 쓴다. 자료형 중에 막 __int32, __int64 뭐 이런게 있는데 호환되는 일반자료형(이렇게 표현해도 되는건가)이 존재하니까 그냥 쓰던 자료형,..
#0. 스물 셋, 아빠와 둘만의 여행 [호주 #0] 스물 셋, 아빠와 둘만의 여행 #0. 스물 셋, 아빠와 둘만의 여행 #1. 8살 Sueaty의 발자국을 따라가다 ⓵ (부제 - 관광객은 모르는 진짜 재미) #2. 아빠, 나 믿지? (부제 - Sueaty 따라다니면 실패 안하쥬) #3. Sueaty, 아빠 믿지? (부제 - 분야.. sueaty.tistory.com #1. 8살 Sueaty의 발자국을 따라가다 ⓵편 - Kitchener Street 우리집 [호주 #1] 8살 Sueaty의 발자국을 따라가다⓵ (부제 - 관광객은 모르는 진짜 재미) #0. 스물 셋, 아빠와 둘만의 여행 #1. 8살 Sueaty의 발자국을 따라가다 (부제 - 관광객은 모르는 진짜 재미) #2. 아빠, 나 믿지? (부제 - S..
#0. 스물 셋, 아빠와 둘만의 여행 [호주 #0] 스물 셋, 아빠와 둘만의 여행 #0. 스물 셋, 아빠와 둘만의 여행 #1. 8살 Sueaty의 발자국을 따라가다 ⓵ (부제 - 관광객은 모르는 진짜 재미) #2. 아빠, 나 믿지? (부제 - Sueaty 따라다니면 실패 안하쥬) #3. Sueaty, 아빠 믿지? (부제 - 분야.. sueaty.tistory.com #1. 8살 Sueaty의 발자국을 따라가다 ⓵편 - Kitchener Street 우리집 ⓶편 - Coorparoo State School 학교, 호주산 와규버거 Grill'd [호주 #2] 8살 Sueaty의 발자국을 따라가다 ⓶ (Coorparoo State School, Grill'd) #0. 스물 셋, 아빠와 둘만의 여행 [호주 #0..
- Total
- Today
- Yesterday
- TableView
- OS
- 프로그래머스
- 삼성
- 부스트캠프2020
- 컴공졸작
- 소프트웨어역량시험
- 컴과졸작
- 삼성소프트웨어아카데미
- RxSwift
- nosql
- swacademy
- 코딩테스트
- 졸업작품
- 커넥트재단
- 컴퓨터공학
- 개발자인턴
- C++
- 인턴
- 코테
- 소프트웨어아카데미
- ios
- 알고리즘
- 부캠
- 부스트캠프
- firebase
- 보안
- 운영체제
- 데이터분석
- SWIFT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |