프로그래밍 QnA

익명 사용자의 이미지

time slice는 누적되어 처리되는 건가요?

운영체제 공부 중 cpu 할당 관련 여러가지 정책들을 공부하고 있습니다.

제가 궁금한 부분은 Round Robin 방식입니다.

Round Robin은 time slice를 대기 중에 있는 프로세스에게 할당하고 그 시간 만료되면 fetch해서 다음 프로세스에게 주는 방식으로 이루어지는데요. 여기서 문제는 os가 할당한 time slice만큼 사용하지 않고 다양한 인터럽트 발생으로 다음 프로세스에게 cpu를 양보하는 상황입니다.

처음에는 time slice라는 게 한번 할당하고 다음에 동일한 프로세스가 오면 그 전에 이 프로세스가 어떻게 time slice를 사용했는지와 무관하게, 일괄적으로 또 새롭게 할당하는 줄 알았습니다.

예를 들면 (말도 안되지만) time slice를 10초라고 준다고 했을 때 A라는 process가 I/O 요청으로 7만 사용하고 3은 반납했습니다.

이후 다른 여러개의 프로세스가 time slice를 꽉꽉 채우고 다시 A한테 돌아왔을 때 A가 그 전에 time slice를 어떻게 사용했는지는 관련없이 10을 또 새롭게 할당하는 것으로 생각했습니다.

jic5760의 이미지

Windows Update 작동 원리 아시는분.. (wuauserv 서비스 꺼짐)

안녕하세요.
Windows Update 에 대해 이상한? 점이 있어 질문드립니다.
다른 OS는 모르겠는데... Windows 10에서는 Windows Update 서비스 (wuauserv) 가 작동옵션이
"수동시작" 으로 되어있습니다. 그리고 서비스 자체도 꺼져 있구요.
그런데 Windows Update는 잘 작동합니다..
wuauserv가 Windows Update을 담당하는 서비스인걸로 알고 있는데 이거 외에 다른 방법으로
Windows Update가 작동되는 듯 한데..

저는 Windows Update가 작동중인지(켜져있는지)를 C++에서 알고싶습니다.
단순 wuauserv 서비스 시작여부로는 알 수 없는듯 한데 이에 대해 알고 계시는 분 계시면 알려주셔요..^^

qw3709의 이미지

php ini_set(open_basedir) 질문

switch ($_GET["action"] ?? "")
case 'test':
ini_set("open_basedir", "/var/www/html/$test:/var/www/html/test");

이렇게 설정되었을경우 두번째 /var/www/html/test는 어떻게 실행시키죠

trymp의 이미지

SSL proxy 에서 인증서 추가가 필요한 이유가 뭐죠?


지금 프록시를 공부하고 있는데요.

SSL proxy 의 경우 사용할려면 인증서가 필요하다고 합니다.

서버나 클라이언트의 인증서 검증을 위해 쓰는 건가요?

아직 감이 안 잡혀서 아시는 분들의 조언 부탁드립니다.

감사합니다.

익명 사용자의 이미지

C++ 비동기 send recv 문의

IOCP서버로 WSASend, WSARecv 로 패킷을 주고 받으려고 하는데

패킷을 클래스화 시켜서 주고 받으려고 합니다.

rbqja1798의 이미지

솔라리스 10 스크립트 조언좀..부탁드리겠습니다.

#!/bin/sh


# Default 계정 삭제

CURRENT_PATH=`dirname $0`


NAME=`basename $0`


ETC_PATH="$CURRENT_PATH/../etc"


RESULT="$CURRENT_PATH/result_$NAME.txt"

#### 시작

echo "Default 계정이 삭제되어 있는가?" >> ${RESULT} 2>&1

default="adm|lp|sync|shutdown|halt|news|uucp|operator|games|gopher|nfsnobody|squid"

lsc1117의 이미지

bash shell 질문입니다. 프로그램실행 이후 파라미터 넘기고 싶을때

안녕하세요.

아래와 같은 쉘 스크립트를 만들고 싶습니다.

리눅스에서 프로그램 실행과 동시에 파라미터를 넘기는 것이 아니라,
먼저 프로그램을 실행한 다음 프로그램이 입력을 기다리면 그때 값을 입력하고 엔터를 누르는 것입니다.

배쉬 쉘로 어떻게 짜야하는지 모르겠습니다.

익명 사용자의 이미지

이런경우 어떤 자료구조형을 사용해야할까요?

안녕하세요.

자료구조형때문에 고민중이에 있습니다.

디렉토리 구조와 비슷한 구조를 변수에 담고싶은데 고민스럽네요..

예제로..

변수 A가 있다고 치면

A["ABC"] 은 3

A["ABC"]["JJ"] 은 7

A["ABC"]["JJ"]["XX] 는 ABC

이런 복합적인 자료구조형을 만들수있나요?

restapi로 받아온 구조를 mysql과 연동하기위해 폴더형구조를 만드려고합니다.

hgg2468의 이미지

n개 중 작은 k개 뽑기 방법질문있습니다. (시간복잡도!)

n개의 데이터 중 작은 순서대로 k개를 뽑는 알고리즘을 짜야합니다.

제가 생각해낸건

1. 힙트리를 k크기 만큼 만들어서 구축 -> 후에 나머지 n - k 개를 트리에 삽입

예상 시간복잡도 :
힙 트리 구축 - O(k) (선형시간에 가능하다고 알고있습니다.)
힙 트리 리빌딩 - (n-k) * O(log k)

= nlogk

2. 퀵 셀렉션 후 퀵 소트 1 패스 진행

예상 시간복잡도 :
퀵 셀렉션 - O(n)
퀵 셀렉션으로 뽑은 값(인덱스)를 피벗으로 삼고 퀵소트 1회 진행 - O(n)

= 2n = n

이 정도가 생각나는데... 틀린부분이 있을까요?
그리고 혹시 실제로 구현하면 숨어있는 상수가 많다거나 하는 이슈가 있을까요..?

그냥 언어에서 지원하는 짱빠른 소팅라이브러리 쓰는게 빠를거같기도하고..

페이지

프로그래밍 QnA 구독하기