초딩코보 루피
close
프로필 사진

초딩코보 루피

github: @denev6

  • All (43)
    • 개발일지 (5)
    • CS (14)
    • Algorithm (23)
    • Daily (0)
      • 일상 (0)
      • 후기 (0)
      • news (0)
  • 홈
  • 태그
  • 방명록
[CS] 단일프로세서 시스템(Single Processor System)

[CS] 단일프로세서 시스템(Single Processor System)

1. 프로세스(Process)와 프로그램(Program)프로그램은 하드디스크 위에 고정되어 있는 코드와 데이터의 집합→ 죽어있는 상태프로세스는 이 프로그램을 실제로 메모리에 올려 CPU가 명령어를 하나씩 실행하는 것 → 살아있는 존재프로그램: 하드디스크 상의 정적인 명령어와 데이터 묶음프로세스: 메모리에 로드되어 CPU가 실행 중인 “활동하는” 프로그램쉽게 말해, 게임 실행 파일 아이콘은 그냥 프로그램이고, 그것을 더블 클릭해서 게임이 실제로 화면에 움직이는 상태가 되면 그게 프로세스입니다.  2. 왜 프로세스가 중요할까?우리는 평소 컴퓨터로 작업할 때 여러 프로그램을 동시에 켜놓음.여러 작업이 동시에 실행 중인 것처럼 보이는데, 사실 CPU는 한 번에 하나의 명령만 처리할 수 있다.그렇다면 어떻게 여러..

  • format_list_bulleted CS
  • · 2024. 12. 2.
[CS] 프로세스 API(Process API)

[CS] 프로세스 API(Process API)

프로그램을 실행시키면, OS는 해당 프로그램을 프로세스 형태로 관리함.프로세스 API: 프로그래머가 프로세스를 생성, 제어, 모니터링할 수 있도록 OS가 제공하는 함수(시스템 콜)들의 집합. Unix 계열 시스템에서는 fork(), exec(), wait() 등이 있다.fork(): 새로운 프로세스 만들기기능: fork()는 현재 프로세스를 복사하여 "자식 프로세스"를 하나 더 만듦.동작 원리:호출한 시점에서 프로세스가 두 개로 나뉨.부모 프로세스: 기존 프로세스자식 프로세스: 부모의 복사본반환값 차이:부모 프로세스: fork()가 자식 프로세스의 PID(프로세스 ID)를 반환자식 프로세스: fork()가 0을 반환결과:이렇게 반환값의 차이를 이용해 부모와 자식에서 각각 다른 코드를 실행.예제 코드:in..

  • format_list_bulleted CS
  • · 2024. 11. 25.

영단어 암기는 괴로워_20920

📒 문제https://www.acmicpc.net/problem/20920화은이는 이번 영어 시험에서 틀린 문제를 바탕으로 영어 단어 암기를 하려고 한다. 그 과정에서 효율적으로 영어 단어를 외우기 위해 영어 단어장을 만들려 하고 있다. 화은이가 만들고자 하는 단어장의 단어 순서는 다음과 같은 우선순위를 차례로 적용하여 만들어진다. 1. 자주 나오는 단어일수록 앞에 배치한다.2. 해당 단어의 길이가 길수록 앞에 배치한다.3. 알파벳 사전 순으로 앞에 있는 단어일수록 앞에 배치한다. M보다 짧은 길이의 단어의 경우 읽는 것만으로도 외울 수 있기 때문에 길이가 M이상인 단어들만 외운다고 한다. 화은이가 괴로운 영단어 암기를 효율적으로 할 수 있도록 단어장을 만들어 주자.입력첫째 줄에는 영어 지문에 나오는 ..

  • format_list_bulleted 카테고리 없음
  • · 2024. 11. 18.
Boj_ 회의실 배정 4 java

Boj_ 회의실 배정 4 java

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { static class Meeting implements Comparable { int start, end, people; Meeting(int start, int end, int people) { this.start = start; this.end = end; this.people = people; } ..

  • format_list_bulleted Algorithm
  • · 2024. 11. 11.
[CS] 자바의 메모리 구조, Static, 그리고 main() 메서드

[CS] 자바의 메모리 구조, Static, 그리고 main() 메서드

1. 자바의 메모리 구조메서드 영역메서드 영역은 프로그램을 실행하는데 필요한 공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다.클래스 정보: 클래스의 실행코드(바이트 코드), 필드, 메서드와 생성자 코드 등 모든 실행 코드가 존재한다.static 영역: static 변수들을 보관한다.런타임 상수 풀: 프로그램을 실행하는데 필요한 공통 리터럴 상수를 보관한다.스택 영역스택 영역은 자바 실행 시 생성이 되는데, 스레드 1개당 하나의 스택이 생성된다. 그리고 메소드가 호출될 때마다 스택 영역에는 스택 프레임이 하나씩 쌓이게 된다.스택 프레임: 지역 변수(매개변수 포함), 중간 연산 결과, 메소드 호출 정보 등을 포함한다.- Local Variables: 메소드의 지역 변수들을 갖는다.- O..

  • format_list_bulleted CS
  • · 2024. 11. 3.
[boj] 이차원 배열과 연산17140 JAVA

[boj] 이차원 배열과 연산17140 JAVA

문제 캡처 소스 코드import java.io.*;import java.util.*;import java.util.Map.Entry;public class Main { static Comparator comparator(Map map) { return (key1, key2) -> { int value1 = map.get(key1), value2 = map.get(key2); if(value1 == value2) { return key1 - key2; } return value1 - value2; }; }; public static void main(String..

  • format_list_bulleted Algorithm
  • · 2024. 10. 27.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
공지사항
전체 카테고리
  • All (43)
    • 개발일지 (5)
    • CS (14)
    • Algorithm (23)
    • Daily (0)
      • 일상 (0)
      • 후기 (0)
      • news (0)
인기 글
전체 방문자
오늘
어제
Copyright © Ruppi 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바