일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 티스토리 커버이미지 변경
- 합
- +연산자 의미
- putchar()
- 실습예제
- 정답
- 쉼표필요
- PERPECT
- eslint
- 3판
- 평균
- 풀이
- 점프 투 파이썬 #패키지 # 비전공자
- 3강
- () (+) 차이
- 연습문제
- perpect C
- 비트마스크
- 3장
- Chapter3
- getchar()
- c
- 원 면적
- 원 둘레
- 백엔드 개발자 #로드맵
- JavaScript
- 오류
- ㅔㄴ트 안잉
- eslint 쉼표필요 오류
- perpectC
- Today
- Total
목록2022 (5)
옥수수와 식빵 그리고 코딩
중복 없는 랜덤 배열 생성할 때 int sran(int seed)//seed는 사용자 입력 { srand(seed); int random = 0; for (int i = 0;i next; } // 마지막 노드일 경우 새로 생성한 노..
네트워크 개론
컴퓨터-호스트 CPU는 아주 빠른 일꾼, 프로그램 카운터 레지스터가 가리키는 주소를 읽는 일만 함 만약 인터럽트가 들어오면 CPU는 하던 거를 멈추고 CPU제어권이 운영체제로 넘어감. I/O작업은 운영체제만 조절할 수 있음 I/O 디바이스도 인터럽트를 걸 수도 있지만 타이머도 인터럽트를 걸 수도 있음.(ex 무한루프) synchronous : 립싱크의 싱크(서로 시간적으로 맞투는 것) io에서 싱크로나이즈 : i/o에 여러 작업이 들어오는데 i/o까지 가서 뭐가 있는지 직접 확인하고 읽고 실행하는 것. 요청한 일의 작업이 완료된 것을 확인하고 다른 일 함 asynchronous I/O : 일 던져놓고(요청만 하고) 바로 CPU 얻어와서 다른 일 하는 것 if 디스크에서 뭐를 읽어와야 함(io요청-운영체제..
컴퓨터 시스템에서 하드웨어가 어떻게 동작하는지, 프로그램이 이런 하드웨어에서 어떻게 돌아가는지. 컴퓨터 하드웨어적에 대한 설명 memory : CPU의 작업 공간 CPU는 매 클럭 사이클마다 메모리에서 기억을 읽어옴 I : input - 키보드, 마우스 등등 O : output - 프린트, 모니터 등등 디스크 : 인풋이자 아웃풋 컴트롤러들이 각 iodevice를 컨트롤함. 각 컨드롤러들이 작은 CPU라 보면 됨 CPU안에 메모리보다 더 빠르게 읽을 수 있는 작은 저장공간 : registers CPU는 항상 메모리하고만 일함. 만약 다른 장치(키ㅗ드나 디스크 등)와 접근하기 위해 interrupt line이 존재 만약 무한 루프 프로그램이라면 timer : 특정 프로그램이 CPU를 독점하는 것을 막음 프로..
운영체제란? 일종의 소프트웨어, 컴퓨터와 사용자를 연결, 하드웨어를 효율적으로 관리 운영체제의 핵심적인 부분 = 커널(전공자 입장에서의 운영체제) 컴퓨터가 부팅되고 항상 켜져있음 컴퓨터 시스템의 자원을 효율적으로 관리 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 효율성과 어느정도 형평성 있는 자원 분배 필요 하드웨어 자원 : 프로세서, 기억장치, 입출력장치 등... 소프트웨어 자원 : 프로세스, 파일, 메시지 등... 동시작업 가능 여부 사용자의 수 처리방식 동시작업 가능 여부 요즘은 다 다중작업이라 보면 됨. 단일작업은 설계하기 쉬움. ex) 마이크로소프트 도스, 특수목적으로 제작된 기계의 운영체제(ex 엘리베이터) 사용자의 수 단일작업은 당연히 단일 사용자만 지원해줌 다중사용자용 운영체제 : ..