전체 글(6)
-
[정보보안기사] 프로세스 스케줄링이란?
컴퓨터 운영체제는 한정된 자원을 최적화하여 여러 프로세스를 효율적으로 관리해야 합니다. 프로세스 스케줄링은 운영체제에서 프로세스를 CPU에 할당하는 과정을 뜻하며, 시스템 성능을 높이고 자원의 효율성을 극대화하는 데 중요한 역할을 합니다.프로세스 스케줄링의 목적프로세스 스케줄링의 주요 목표는 다음과 같습니다:CPU 이용률 극대화: 가능한 한 CPU가 쉬지 않고 지속적으로 작업을 처리할 수 있도록 합니다.응답 시간 최소화: 사용자 입력에 대한 응답이 신속히 이루어지도록 보장합니다.대기 시간 최소화: 각 프로세스가 CPU 할당을 기다리는 시간을 줄입니다.공정성: 모든 프로세스가 공평하게 CPU 시간을 할당받을 수 있도록 합니다.스케줄링 알고리즘의 종류운영체제는 다양한 스케줄링 알고리즘을 통해 프로세스를 관리..
2024.11.11 -
[정보보안기사] 메모리의 처리 과정
메모리 처리 과정이란? 컴퓨터 시스템에서 메모리는 모든 프로세스와 데이터를 임시로 저장하고 접근하는 중요한 자원입니다. 운영체제는 메모리를 효율적으로 관리하여 프로그램들이 원활하게 실행될 수 있도록 합니다. 이번 글에서는 메모리 처리 과정의 주요 개념과 메커니즘을 다루고, 효율적인 메모리 관리 기법에 대해 살펴보겠습니다. 1. 메모리의 기본 개념 메모리는 주기억장치(RAM)와 보조기억장치(디스크 등)로 나눌 수 있습니다. 주기억장치는 실행 중인 프로그램과 데이터를 저장하며, 속도가 빠르지만 한정된 크기를 가집니다. 운영체제는 이 제한된 메모리를 효과적으로 활용하기 위해 다양한 기법을 사용합니다. 2. 메모리 처리 과정의 주요 단계 1) 메모리 할당 고정 분할(Fixed Partitioning): 메모리를..
2024.11.10 -
[정보보안기사] 운영체제는 프로그램을 어떻게 실행시킬까?
운영체제는 앞선 포스팅에서 설명 했듯이 사용자와 컴퓨터 부품(hardware) 간의 다리 역할을 해준다. 우리가 인터넷 브라우저를 켜고 카카오톡으로 메시지를 보내고 이 모든 것들은 사용자의 실행 명령으로 시작되어 cpu의 연산처리로 끝난다. 이 일련의 과정을 한번 알아보자. 1. 프로세스란? 프로세스는 실행 중인 프로그램이다. 프로그램 자체는 코드의 집합이지만, 프로세스는 프로그램의 실행에 필요한 코드, 데이터, 메모리 상태 등을 포함한다. 운영체제는 CPU를 통해 여러 프로세스를 관리하고 실행하며, 사용자와 시스템 간의 원활한 상호작용을 보장한다. 2. 프로세스의 주요 상태 프로세스는 시스템에서 실행되는 동안 여러 상태를 거치게 됩니다. 각 상태는 프로세스의 현재 상황을 나타내며, 그 주요 상태는 다음..
2024.11.09 -
[정보보안기사] 운영체제(OS)와 커널(Kernel)은 무엇이 다를까?
3,2,1 소리질러 !! 컴퓨터를 한다면 남녀노소 누구나 이 화면을 본다면 분노가 치밀어 오를 것이다.만약 분노하지 않는다면 당신은 그저 God ... 주변에 친구들이 많을 것 같은 사람이다. [그림1]은 Windows가 설치 되어 있는 컴퓨터에서 나오는 오류이고 우리는 이를 블루 스크린이라고 한다.블루스크린.. 그것은 바로 이번 포스팅에서 우리가 알아볼 커널(Kernel)에서의 문제가 발생하여 알려주는 알림창이다.쉽게 설명하자면 자동차의 엔진에 심각한 문제가 생겨 더 이상 안전하게 주행할 수 없다고 판단하여 갑자기 멈춰서는 것과 비슷한 원리이다. 그렇다면 커널(Kernel)은 얼마나 중요한 역할을 하기에 컴퓨터를 멈추기까지 하는 걸까? 1. 커널(Kernel) 이란?커널은 운영체제의 일부이다. 운영체제..
2024.11.08 -
[정보보안기사] 운영체제(OS)란?(의미와 실행 과정)
Windows, Android, iOS 우리가 일상 생활을 하면서 매우 쉽게 들을 수 있는 영어 단어들이다.이처럼 운영체제(OS)는 우리의 일상에 매우 가까이 있는 단어이다.Tv, 냉장고, 스마트폰, 태블릿 등 세상이 디지털화 되면서 우리는 운영체제를 통하지 않고서는 일상생활을 할 수 없는 시대가 되었다. 그렇다면 운영체제(Operating System)은 무엇을 말하는 것일까?쉽게 예를 들기 위해서 우리가 지금 사용하고 있는 스마트폰을 생각해보자.스마트폰을 처음 살 때, 가장 먼저 고민하는 것이 무엇인가?카메라 성능은 좋은지? 게임은 잘 돌아가는지? 배터리는 오래가는지? 위에서 말한 고민들을 해결하기 위해 우리는 Youtube에 들어가 열심히 리뷰들을 찾아볼 것이다.이 때, 가장 먼저 비교하는 것. 바..
2024.11.07 -
[웹해킹] DreamHack(새싹) - cookie
1. 문제 설명 ▶ 쿠키로 인증 상태를 관리하는 간단한 로그인 서비스 ▶ admin 계정으로 로그인 성공 시 Flag 획득 !2. 핵심 Point! ▶ "인증 상태를 쿠키로 관리" 한다는 것이 이번 문제의 핵심 Point !3. 관련 지식 - 쿠키(cookie) ★ 간략 설명(상세 설명을 보고 싶으시다면 여기를 눌러주세요) 우리가 웹사이트를 접속할 때, 페이지가 로드되면 사용자와 웹서버의 통신은 끝이 난다. 웹서버가 접속하는 사용자의 정보를 다 기억해야한다면 엄청난 부담이 있기 때문이다. 이러한 이유로 사용자가 웹서버에 인증을 하기 위해 로그인을 해도 다른 페이지로 넘어가면 로그인이 해제된다. 그런데 말입니다..
2024.06.12