새벽까지
article thumbnail
비선점형 스케줄링 HRN의 우선순위
자격증/정보처리기사 2023. 4. 17. 21:46

컴퓨터에서 여러 개의 작업(프로세스)이 동시에 실행될 때, 스케줄링 알고리즘을 이용하여 각 작업이 언제 CPU를 할당받을지 결정됩니다. 스케줄링 알고리즘 중에는 "비선점형 스케줄링"이라는 것이 있습니다. 이 방식에서는 작업이 CPU를 할당받으면 끝날 때까지 CPU를 계속 사용합니다. 따라서 다른 작업이 CPU를 요청하면 그 작업은 기다리게 됩니다. 이 때, 각 작업의 성능을 평가하기 위해서는 해당 작업이 기다리는 시간과 CPU를 사용하는 시간을 고려해야 합니다. 예를 들어, A(메모장 실행)과 B(PPT실행)가 있고 각각의 작업이 CPU를 사용하는 시간이 3초라고 가정하면, 메모장 실행 A가 CPU를 요청한 후 바로 CPU를 할당받았다면, 메모장 실행 A의 대기 시간은 0초이고, PPT실행 B가 CPU를..

article thumbnail
프로토콜을 구성하는 대표적인 세 가지 요소
자격증/정보처리기사 2023. 4. 17. 21:14

프로토콜은 네트워크 내에서 사전에 약속된 통신규약이고. 구문(Syntax), 의미(Semantic), 타이밍(Timing)으로 구성됩니다. 프로토콜의 3 구성요소인 구문(Syntax), 의미(Semantic), 타이밍(Timing)을 일반적인 사회생활에 빗대어 설명해보자면 이렇습니다. 📐 1. 구문(Syntax) 구문은 우리가 일상 생활에서 사용하는 문법 규칙과 비슷한데요. 예를 들어, 우리가 영어를 사용할 때, 명사는 보통 문장의 주어나 목적어로 사용되며, 동사는 문장에서 어떤 일이 발생하는지를 나타내는 말합니다. 마찬가지로, 프로토콜에서도 데이터를 보내고 받을 때, 정해진 구문 규칙을 따라야 합니다. 이러한 구문 규칙을 준수하여 통신하여야 하여야 효율이 좋을 수 있습니다 🔑 2. 의미(Semantic..

article thumbnail
깃허브 데스크탑 브런치 만들어서 merge해보기
개발일지-TIL/Github 2023. 4. 16. 17:15

🏃 0. Start!! 클론 깃 허브 데스크탑 3분 컷👶🏻 (클론, 커밋, 푸쉬) 🏃 0. Start! GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com night-knight.tistory.com 아무 프로젝트나 클론합니다 클론하는 법을 모르면 윗 글! 1. 브런치 생성하기 New branch를 누릅니다. Create branch..

[백준][10845][Silver 4] - 큐 python
코딩테스트/백준 2023. 4. 16. 16:33

[Silver IV] 큐 - 10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 성능 요약 메모리: 31256 KB, 시간: 52 ms 분류 자료 구조, 큐 문제 설명 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 ..

article thumbnail
깃허브 데스크탑 내가 충돌 만들고 처리해보기 🚀5분컷
개발일지-TIL/Github 2023. 4. 15. 22:37

🏃 0. Start!! 일단클론 깃 허브 데스크탑 3분 컷👶🏻 (클론, 커밋, 푸쉬) 🏃 0. Start! GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com night-knight.tistory.com 먼저 충돌처리는 여러사람이 프로젝트를 진행할때 생기는데요. 본인이 강제로 충돌을 만들고 처리해볼게요! 일부러 컴퓨터 두 대 가지고 ..

article thumbnail
깃 허브 데스크탑 3분 컷👶🏻 (클론, 커밋, 푸쉬)
개발일지-TIL/Github 2023. 4. 15. 21:49

🏃 0. Start! GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com아이디가 없다면 먼저 가입해줍니다. 💨 1. 깃허브데스크탑 설치 GitHub DesktopSimple collaboration from your desktopdesktop.github.com깃허브 데스크탑 최신 버전을 다운받습니다. 👊 2. 프로젝트 생성본인 Re..