총 4개
-
운영체제 c code Unix os source2024.09.241. 운영체제 개요 1.1. 프로세스 상태 정의 프로세스는 다음과 같은 상태로 정의된다. 프로세스의 상태에는 "Ready", "Run", "Sleep" 등이 있다. "Ready" 상태란 프로세스가 CPU를 할당받아 실행될 준비가 된 상태이다. 프로세스는 이 "Ready" 상태에서 언제든 CPU에 의해 실행될 수 있다. "Run" 상태는 프로세스가 현재 CPU에 의해 실행되고 있음을 나타낸다. 프로세스는 주어진 시간 할당량(time slice)을 모두 소모할 때까지 또는 블로킹 함수를 호출할 때까지 "Run" 상태를 유지한다. "...2024.09.24
-
Ebnf2024.10.111. 프로그래밍 언어의 개요 1.1. 프로그래밍 패러다임과 프로그래밍 언어 패러다임 프로그래밍 패러다임과 프로그래밍 언어 패러다임은 밀접한 관계를 가지고 있다. 프로그래밍 패러다임이 프로그램을 작성하는 방식이나 스타일을 의미한다면, 프로그래밍 언어 패러다임은 해당 언어가 지원하는 프로그래밍 패러다임을 의미한다. 프로그래밍 언어는 대체로 특정한 프로그래밍 패러다임에 특화되는 경향이 있지만, 하나의 언어가 반드시 한 가지 프로그래밍 패러다임만을 지원하는 것은 아니다. 예를 들어 C++, Java, Python 등 많이 사용되는 언어...2024.10.11
-
Hello world2024.11.191. 쉽게 풀어 쓴 C언어 Express 개정 3판 1.1. 연습문제 해설 1.1.1. 문제 및 해설 '1.1.1. 문제 및 해설'은 다음과 같다."" 첫 번째 문장의 경우, 조건식의 값이 1일 때만 참으로 간주된다는 것은 맞는 설명이다. 따라서 이 문장은 올바르다고 할 수 있다."" 두 번째 문장은 반복 루프가 중첩되어 있는 경우, break는 하나의 반복 루프만 벗어날 수 있다는 것으로, 이 또한 맞는 설명이다. 따라서 이 문장 역시 올바르다."" 세 번째 문장은 do...while 문에서 조건식의 값이 거짓이면 한 번도...2024.11.19
-
java2024.11.131. Java 기초 1.1. Java 언어 개요 Java는 1991년 James Gosling이 개발한 객체 지향 프로그래밍 언어이다. 이는 C++로부터 영향을 받아 개발되었으며, 특히 메모리 관리와 포인터로 인한 문제를 해결하고자 했다. Java는 "Write once, run anywhere"라는 슬로건을 내걸고 있는데, 이는 Java 프로그램이 한 번 작성되면 다양한 플랫폼에서 실행될 수 있다는 의미이다. 이러한 플랫폼 독립성은 Java Virtual Machine(JVM)이 제공하는 중간 코드인 바이트코드 덕분이다. Ja...2024.11.13