유튜브를 통해 JSCODE를 알게 되었는데, 스터디를 모집한다고 하여 참여하게 되었다. 평소 운영체제에 대한 학습이 미흡하다고 생각하여, 모의 면접을 목적으로 준비한다긴 보단 (회사를 다니는 입장이다 보니 그렇게 면접이 급하진 않았다.) 운영체제 지식을 넓히고 틀을 잡
주소 지정CPU에서 연산을 하기 위해서는 데이터를 가지고 해야 하는데, 이러한 데이터의 위치가 필요하다. 따라서 명령어는 피연산자 필드를 이용하여 데이터의 위치 정보를 제공한다. 주소 지정 방식은 피연산자 필드를 이용하여 데이터의 유효주소를 결정하는 방법이다.절대 주소
CPU 스케줄링은 운영체제가 CPU를 효율적으로 분배하는 방법입니다. 여러 프로세스나 스레드가 동시에 실행되려 할 때, CPU는 어떤 프로세스나 스레드에 CPU를 할당할지를 결정해야 합니다. 그리고 그 방법을 CPU 스케줄링이라고 합니다.Long-Term Schedul
Thread 쓰레드(Thread)란 프로세스 내에서 독립적으로 실행되는 단위로써, 실제로 작업을 수행하는 주체를 의미하고, 하나의 프로세스는 여러 개의 쓰레드를 가질 수 있다. 병렬 처리 쓰레드는 각각의 독립적인 실행 주체이기 때문에 병렬 처리가 가능하다. 이 때문
프로세스 프로그램 (Program) 영단어 Program은 무언가의 진행 목록이나 순서 를 의미하는 영단어이다. 이처럼 컴퓨터에서의 프로그램 (Program)은 어떤 문제를 해결하기 위한 처리 방법과 순서를 기술한 명령문 집합체의 의미를 갖는다. 프로그램 이야기하는
운영체제란? 흔히 OS (Operating System) 이라고 부르는 운영체제는 하드웨어 바로 위에서 실행되는 소프트웨어로써, 사용자 및 컴퓨터가 관리하는 모든 소프트웨어와 하드웨어를 관리하고 연결한다. 이는 우리가 흔히 아는 Windows, Mac OS 뿐만이 아
넘블이란? 넘블은 쉽게 말해서 코딩 챌린지 플랫폼이다. 호스트 주관으로 챌린지가 하나씩 개설되는데, 예를 들어 웹소설 클론코딩 챌린지가 열리면, 유명 회사에서 일하는 개발자분들의 코드 리뷰를 받을 수 있는 기회가 주어진다. 단 결과물이 상위에 들어야 받을 수 있다.
개요 2주차 미션은 숫자야구 게임을 여러 요구사항에 맞춰서 개발하는 것이었다. 확실히 1주차 미션 때보다 더욱 더 많은 조건들이 붙어있었다. 주의깊게 본 부분은 다음과 같다. 📢 추가된 요구사항 및 주의사항 1. 들여쓰기에 관한 제한 먼저 가독성 있는 코드를 위한
소감 1주차 온보밍 미션 기간이 끝이 났다.. 하지만 곧바로 2주차 START~ 돌이켜보면 후회가 가장 많이 남은 한 주 였다. 문제의 난이도보다는 클린코드를 작성하기 위한 몸부림을 많이 쳤던 거 같다. 뭐 다소 까다로운 문제들도 있었지만, 모두 재미있는 문제들이었
상근이는 카드 n(4 ≤ n ≤ 10)장을 바닥에 나란히 놓고 놀고있다. 각 카드에는 1이상 99이하의 정수가 적혀져 있다. 상근이는 이 카드 중에서 k(2 ≤ k ≤ 4)장을 선택하고, 가로로 나란히 정수를 만들기로 했다. 상근이가 만들 수 있는 정수는 모두 몇 가지