3주간의 기간동안 기초적인 자료구조와 알고리즘을 배우고, 운영체제에 대한 기본지식을 갖출 수 있어서 유용한 시간이었다. 마지막 주의 운영체제에서는 모르고 있던 개념들을 많이 익힐 수 있었는데, 특히 메모리에 대한 수업이 기억에 남았다. 운영체제 메모리 관리자: 동적주소변환을 통해 사용자 데이터를 물리 메모리에 배치함(프로세스 배치 및 처리 관리) 배치정책의...
운영체제 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요. 주기억장치(RAM): 실행 중인 프로그램과 데이터를 저장하는 공간, 속도가 빠름, 전원이 꺼지면 데이터가 소멸된다 보조기억장치(HDD/SSD): 데이터를 영구적으로 저장하는 공간, 속도가 느림, 비휘발성이라 전원이 꺼져도 데이터 유지된다 가상 메모리(Virtual Memory...
운영체제 2주차 과제 FIFO 스케줄링의 장단점이 뭔가요? -> 장점은 구현이 쉽다는 것이고 단점은 앞에 긴작업이 있으면 뒤에서 오래 기다려야 합니다. SJF를 사용하기 여러운 이유가 뭔가요? -> 실행시간을 예측하기가 어렵고 계산의 정확도가 떨어지기 때문입니다. RR 스케줄링에서 타임 슬라이스가 아주 작으면 어떤 문제가 발생할까요? -> 오버헤드가 커져서...
알고리즘 2주차 회고 이번주 배운 알고리즘 개념은 재귀와 정렬이다. 재귀는 어떠한 것을 정의할 때 자신의 참조하는 것이다. 아래는 재귀를 위해 실습한 코드 일부... function sumArray(arr){ if(arr.length == 1) return arr[0]; return sumArray(arr.slice(0, -1)) + arr[arr.leng...
기본적인 cs지식을 찬찬히 배울 수 있어서 유익한 강의였다. 헷갈리던 스택과 큐는 그림으로 그려서 남기고... 자료구조와 알고리즘 스택 : 단순한 구조의 리스트 (FILO), 먼저 들어온 것이 나중에 나가는 구조 -> 들어갈때는 1 - 2 - 3 순서이지만, 나올때는 3 -2 -1 이다. 큐: FIFO, 먼저 들어간 것이 먼저 나옴 -> 들어간 순서 그대로...
1주차 미션 자료구조와 알고리즘 여러분은 교실의 학생 정보를 저장하고 열람할 수 있는 관리 프로그램을 개발하려고 합니다. 이 때 여러분이라면 학생의 정보를 저장하기 위한 자료구조를 어떤 걸 선택하실 건가요? 이유를 함께 적어주세요. -> 해시맵을 이용하겠습니다. key, value를 함께 갖고 있기때문에 검색을 빨리 할 수 있어서 효율적이기 때문입니다. 여...